org.eclipse.amp.agf3d
Class AgentEdit3DPart

java.lang.Object
  extended by org.eclipse.gef.editparts.AbstractEditPart
      extended by org.eclipse.gef.editparts.AbstractGraphicalEditPart
          extended by org.eclipse.amp.agf.gef.GenericEditPart
              extended by org.eclipse.amp.agf.gef.AgentNodeEditPart
                  extended by org.eclipse.amp.agf.gef.AgentEditPart
                      extended by org.eclipse.amp.agf3d.AgentEdit3DPart
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.util.EventListener, org.eclipse.core.runtime.IAdaptable, org.eclipse.gef.EditPart, org.eclipse.gef.GraphicalEditPart, org.eclipse.gef.NodeEditPart, org.eclipse.gef.RequestConstants
Direct Known Subclasses:
MarkerEdit3DPart

public class AgentEdit3DPart
extends AgentEditPart


Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
org.eclipse.gef.editparts.AbstractGraphicalEditPart.AccessibleGraphicalEditPart, org.eclipse.gef.editparts.AbstractGraphicalEditPart.DefaultAccessibleAnchorProvider
 
Nested classes/interfaces inherited from class org.eclipse.gef.editparts.AbstractEditPart
org.eclipse.gef.editparts.AbstractEditPart.EditPolicyIterator
 
Field Summary
 
Fields inherited from class org.eclipse.amp.agf.gef.GenericEditPart
anchor, HIGHLIGHT_ELLIPSE, HIGHLIGHT_RECTANGLE, noFigureWarning, SCALE
 
Fields inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
figure, sourceConnections, targetConnections
 
Fields inherited from class org.eclipse.gef.editparts.AbstractEditPart
children, FLAG_ACTIVE, FLAG_FOCUS, MAX_FLAG
 
Fields inherited from interface org.eclipse.gef.EditPart
SELECTED, SELECTED_NONE, SELECTED_PRIMARY
 
Fields inherited from interface org.eclipse.gef.RequestConstants
REQ_ADD, REQ_ALIGN, REQ_ALIGN_CHILDREN, REQ_CLONE, REQ_CONNECTION_END, REQ_CONNECTION_START, REQ_CREATE, REQ_CREATE_BENDPOINT, REQ_DELETE, REQ_DELETE_DEPENDANT, REQ_DIRECT_EDIT, REQ_MOVE, REQ_MOVE_BENDPOINT, REQ_MOVE_CHILDREN, REQ_OPEN, REQ_ORPHAN, REQ_ORPHAN_CHILDREN, REQ_RECONNECT_SOURCE, REQ_RECONNECT_TARGET, REQ_RESIZE, REQ_RESIZE_CHILDREN, REQ_SELECTION, REQ_SELECTION_HOVER
 
Constructor Summary
AgentEdit3DPart(IGraphics3DAdapter graphics3DAdapter, IGraphicsAdapter graphicsAdapter, boolean update)
           
 
Method Summary
protected  org.eclipse.draw2d.IFigure buildFigure(org.eclipse.draw2d.IFigure figure)
          Construct the figure used to represent this agent.
protected  org.eclipse.draw2d.IFigure createFigure()
           
 IGraphics3DAdapter getGraphics3DAdapter()
           
 org.eclipse.draw3d.geometry.IVector3f getRelativeLocation3D()
           
 IShape3DProvider getShapeProvider()
           
 boolean isUpdate()
           
protected  void refreshVisuals()
           
 void setModel(java.lang.Object model)
           
 void setUpdate(boolean update)
           
 
Methods inherited from class org.eclipse.amp.agf.gef.AgentEditPart
getColorProvider, getFigureProvider, getGraphicsAdapter, getLabelProvider, updateColor
 
Methods inherited from class org.eclipse.amp.agf.gef.AgentNodeEditPart
getConnectionAnchor, getModelSourceConnections, getModelTargetConnections, getSourceConnectionAnchor, getSourceConnectionAnchor, getTargetConnectionAnchor, getTargetConnectionAnchor
 
Methods inherited from class org.eclipse.amp.agf.gef.GenericEditPart
activate, createEditPolicies, deactivate, propertyChange, updateSelection
 
Methods inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
addChildVisual, addNodeListener, addNotify, addSourceConnection, addTargetConnection, createConnection, createOrFindConnection, fireRemovingSourceConnection, fireRemovingTargetConnection, fireSourceConnectionAdded, fireTargetConnectionAdded, getAdapter, getContentPane, getDragTracker, getFigure, getLayer, getSourceConnections, getTargetConnections, isSelectable, primAddSourceConnection, primAddTargetConnection, primRemoveSourceConnection, primRemoveTargetConnection, refresh, refreshSourceConnections, refreshTargetConnections, registerVisuals, removeChildVisual, removeNodeListener, removeNotify, removeSourceConnection, removeTargetConnection, reorderChild, reorderSourceConnection, reorderTargetConnection, setFigure, setLayoutConstraint, unregisterVisuals
 
Methods inherited from class org.eclipse.gef.editparts.AbstractEditPart
activateEditPolicies, addChild, addEditPartListener, createChild, deactivateEditPolicies, debug, debugFeedback, eraseSourceFeedback, eraseTargetFeedback, fireActivated, fireChildAdded, fireDeactivated, fireRemovingChild, fireSelectionChanged, getAccessibleEditPart, getChildren, getCommand, getEditPolicy, getEditPolicyIterator, getEventListeners, getFlag, getModel, getModelChildren, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, performRequest, refreshChildren, register, registerAccessibility, registerModel, removeChild, removeEditPartListener, removeEditPolicy, setFlag, setFocus, setParent, setSelected, showSourceFeedback, showTargetFeedback, toString, understandsRequest, unregister, unregisterAccessibility, unregisterModel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.gef.GraphicalEditPart
addNodeListener, getContentPane, getFigure, getSourceConnections, getTargetConnections, removeNodeListener, setLayoutConstraint
 
Methods inherited from interface org.eclipse.gef.EditPart
activate, addEditPartListener, addNotify, deactivate, eraseSourceFeedback, eraseTargetFeedback, getChildren, getCommand, getDragTracker, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, refresh, removeEditPartListener, removeEditPolicy, removeNotify, setFocus, setParent, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Constructor Detail

AgentEdit3DPart

public AgentEdit3DPart(IGraphics3DAdapter graphics3DAdapter,
                       IGraphicsAdapter graphicsAdapter,
                       boolean update)
Method Detail

setModel

public void setModel(java.lang.Object model)
Specified by:
setModel in interface org.eclipse.gef.EditPart
Overrides:
setModel in class AgentEditPart
Parameters:
model -
See Also:
AgentEditPart.setModel(java.lang.Object)

buildFigure

protected org.eclipse.draw2d.IFigure buildFigure(org.eclipse.draw2d.IFigure figure)
Description copied from class: GenericEditPart
Construct the figure used to represent this agent. This method is intended to both create and update figures. If a figure is passed in, this method should modify that figure as desired. If no figure is passed in, this method should create that figure and then update it.

Overrides:
buildFigure in class GenericEditPart
Parameters:
figure - a figure to be built or null if the method is to create a figure
Returns:
must return figure passed in if not null

refreshVisuals

protected void refreshVisuals()
Overrides:
refreshVisuals in class AgentEditPart
See Also:
GenericEditPart.refreshVisuals()

createFigure

protected org.eclipse.draw2d.IFigure createFigure()
Overrides:
createFigure in class AgentEditPart

isUpdate

public boolean isUpdate()

setUpdate

public void setUpdate(boolean update)

getRelativeLocation3D

public org.eclipse.draw3d.geometry.IVector3f getRelativeLocation3D()
Returns:

getShapeProvider

public IShape3DProvider getShapeProvider()
Returns:
the shapeProvider

getGraphics3DAdapter

public IGraphics3DAdapter getGraphics3DAdapter()
Returns:
the graphics3DAdapter