java2dx by
jTEM

de.jtem.java2dx.modelling
Class DraggablePolygon2D

java.lang.Object
  extended by de.jtem.java2dx.modelling.ModellingTool2D
      extended by de.jtem.java2dx.modelling.DraggablePolygon2D
All Implemented Interfaces:
ModellingTool, Serializable, Cloneable, EventListener, ChangeListener
Direct Known Subclasses:
SubdividedPolygon2D

public class DraggablePolygon2D
extends ModellingTool2D

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class de.jtem.java2dx.modelling.ModellingTool2D
ModellingTool2D.TranslationTool
 
Constructor Summary
DraggablePolygon2D()
           
DraggablePolygon2D(DraggablePolygon2D p)
           
DraggablePolygon2D(int defaultPointCount, int defaultArrangement, double defaultTranslationX, double defaultTranslationY, double defaultRadius, boolean closed, boolean drawingPoints)
           
DraggablePolygon2D(Polygon2D p, int defaultArrangement, double defaultTranslationX, double defaultTranslationY, double defaultRadius, boolean drawingPoints)
          Does not copy p.
 
Method Summary
 DraggablePolygon2D clone()
           
 ActionTree getActionTree()
           
 DraggablePoint2DList getControlPoints()
           
 SceneComponent getControlScene()
          Overrides the method from the ModellingTool interface with an appropriate return type.
 int getDefaultArrangement()
           
 int getDefaultPointCount()
           
 double getDefaultRadius()
           
 double getDefaultTranslationX()
           
 double getDefaultTranslationY()
           
 Polygon2D getModel()
           
 boolean isDrawingPoints()
           
 void recallModelState()
           
 void reset()
           
 void setDefaultArrangement(int defaultArrangement)
           
 void setDefaultPointCount(int defaultPointCount)
           
 void setDefaultRadius(double defaultRadius)
           
 void setDefaultTranslationX(double defaultTranslationX)
           
 void setDefaultTranslationY(double defaultTranslationY)
           
 void setDrawingPoints(boolean b)
           
 void setMenuDragListener(DragListener l)
           
 void storeModelState()
           
 void translate(double x, double y)
           
protected  void updateFromModel()
          Respond to a change of the model state.
protected  void updateModelFromController()
           
protected  void updateViewFromModel()
           
 
Methods inherited from class de.jtem.java2dx.modelling.ModellingTool2D
addActionTree, addChangeListener, fireModelChange, getMenu, getMenuDragListener, getModelType, getName, getViewScene, moveTo, removeChangeListener, setModelType, setName, stateChanged
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DraggablePolygon2D

public DraggablePolygon2D()

DraggablePolygon2D

public DraggablePolygon2D(DraggablePolygon2D p)

DraggablePolygon2D

public DraggablePolygon2D(int defaultPointCount,
                          int defaultArrangement,
                          double defaultTranslationX,
                          double defaultTranslationY,
                          double defaultRadius,
                          boolean closed,
                          boolean drawingPoints)

DraggablePolygon2D

public DraggablePolygon2D(Polygon2D p,
                          int defaultArrangement,
                          double defaultTranslationX,
                          double defaultTranslationY,
                          double defaultRadius,
                          boolean drawingPoints)
Does not copy p.

Parameters:
p -
defaultArrangementType -
defaultTranslationX -
defaultTranslationY -
defaultRadius -
Method Detail

clone

public DraggablePolygon2D clone()
Specified by:
clone in interface ModellingTool
Specified by:
clone in class ModellingTool2D

getActionTree

public ActionTree getActionTree()

getControlPoints

public DraggablePoint2DList getControlPoints()

getControlScene

public SceneComponent getControlScene()
Description copied from class: ModellingTool2D
Overrides the method from the ModellingTool interface with an appropriate return type.

Specified by:
getControlScene in interface ModellingTool
Specified by:
getControlScene in class ModellingTool2D

getDefaultArrangement

public int getDefaultArrangement()

getDefaultPointCount

public int getDefaultPointCount()

getDefaultRadius

public double getDefaultRadius()

getDefaultTranslationX

public double getDefaultTranslationX()

getDefaultTranslationY

public double getDefaultTranslationY()

getModel

public Polygon2D getModel()

isDrawingPoints

public boolean isDrawingPoints()

recallModelState

public void recallModelState()

reset

public void reset()

setDefaultArrangement

public void setDefaultArrangement(int defaultArrangement)

setDefaultPointCount

public void setDefaultPointCount(int defaultPointCount)

setDefaultRadius

public void setDefaultRadius(double defaultRadius)

setDefaultTranslationX

public void setDefaultTranslationX(double defaultTranslationX)

setDefaultTranslationY

public void setDefaultTranslationY(double defaultTranslationY)

setDrawingPoints

public void setDrawingPoints(boolean b)

setMenuDragListener

public void setMenuDragListener(DragListener l)
Overrides:
setMenuDragListener in class ModellingTool2D

storeModelState

public void storeModelState()

translate

public void translate(double x,
                      double y)
Specified by:
translate in class ModellingTool2D

updateFromModel

protected void updateFromModel()
Description copied from class: ModellingTool2D
Respond to a change of the model state.

Specified by:
updateFromModel in class ModellingTool2D

updateModelFromController

protected void updateModelFromController()

updateViewFromModel

protected void updateViewFromModel()

java2dx by
jTEM

jTEM