net.officefloor.eclipse.conform.editparts
Class TargetItemEditPart

java.lang.Object
  extended by org.eclipse.gef.editparts.AbstractEditPart
      extended by org.eclipse.gef.editparts.AbstractGraphicalEditPart
          extended by net.officefloor.eclipse.common.editparts.AbstractOfficeFloorEditPart<TargetItemModel,TargetItemModel.TargetItemEvent,TargetConformModelItemFigure>
              extended by net.officefloor.eclipse.conform.editparts.TargetItemEditPart
All Implemented Interfaces:
PropertyChangeListener, EventListener, TargetConformModelItemFigureContext, org.eclipse.core.runtime.IAdaptable, org.eclipse.gef.EditPart, org.eclipse.gef.GraphicalEditPart, org.eclipse.gef.NodeEditPart, org.eclipse.gef.RequestConstants

public class TargetItemEditPart
extends AbstractOfficeFloorEditPart<TargetItemModel,TargetItemModel.TargetItemEvent,TargetConformModelItemFigure>
implements TargetConformModelItemFigureContext

EditPart for the TargetItemModel.

Author:
Daniel Sagenschneider

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.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
TargetItemEditPart()
           
 
Method Summary
protected  TargetConformModelItemFigure createOfficeFloorFigure()
          Creates the OfficeFloorFigure for this EditPart.
protected  Class<TargetItemModel.TargetItemEvent> getPropertyChangeEventType()
          Obtains the Enum type for the property change events.
 String getTargetItemName()
          Obtains the TargetItemModel name.
protected  void handlePropertyChange(TargetItemModel.TargetItemEvent property, PropertyChangeEvent evt)
          Handles the PropertyChangeEvent.
 boolean isInherit()
          Indicates whether inheriting the TargetModel configuration.
 boolean isInheritable()
          Indicates if the TargetItemModel configuration is inheritable.
protected  void populateConnectionTargetModels(List<Object> models)
          Populates the Models that are targets of connections.
 void setInherit(boolean isInherit)
          Allows an action of the TargetConformModelItemFigure to indicate whether the TargetItemModel is to be inherited.
 void setLayoutConstraint(org.eclipse.draw2d.IFigure figure, Object layoutConstraint)
          Specifies the layout constraint for the TargetConformModelItemFigure.
 
Methods inherited from class net.officefloor.eclipse.common.editparts.AbstractOfficeFloorEditPart
activate, createBeanDialog, createEditPolicies, createFigure, deactivate, executeCommand, getCastedModel, getContentPane, getEditor, getModelChildren, getModelSourceConnections, getModelTargetConnections, getOfficeFloorFigure, getRoot, getSourceConnectionAnchor, getSourceConnectionAnchor, getTargetConnectionAnchor, getTargetConnectionAnchor, init, isFreeformFigure, messageError, messageError, messageError, messageError, messageWarning, performRequest, populateConnectionSourceModels, populateModelChildren, populateOfficeFloorDirectEditPolicy, populateOfficeFloorOpenEditPolicy, propertyChange, refreshVisuals, setLocation, setModel, setOfficeFloorEditor
 
Methods inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
addChildVisual, addNodeListener, addNotify, addSourceConnection, addTargetConnection, createConnection, createOrFindConnection, fireRemovingSourceConnection, fireRemovingTargetConnection, fireSourceConnectionAdded, fireTargetConnectionAdded, getAdapter, 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, getParent, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, 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, getFigure, getSourceConnections, getTargetConnections, removeNodeListener, setLayoutConstraint
 
Methods inherited from interface org.eclipse.gef.EditPart
addEditPartListener, addNotify, eraseSourceFeedback, eraseTargetFeedback, getChildren, getCommand, getDragTracker, getEditPolicy, getModel, getParent, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, refresh, removeEditPartListener, removeEditPolicy, removeNotify, setFocus, setParent, setSelected, showSourceFeedback, showTargetFeedback, understandsRequest
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Constructor Detail

TargetItemEditPart

public TargetItemEditPart()
Method Detail

createOfficeFloorFigure

protected TargetConformModelItemFigure createOfficeFloorFigure()
Description copied from class: AbstractOfficeFloorEditPart
Creates the OfficeFloorFigure for this EditPart.

Specified by:
createOfficeFloorFigure in class AbstractOfficeFloorEditPart<TargetItemModel,TargetItemModel.TargetItemEvent,TargetConformModelItemFigure>
Returns:
OfficeFloorFigure.

populateConnectionTargetModels

protected void populateConnectionTargetModels(List<Object> models)
Description copied from class: AbstractOfficeFloorEditPart
Populates the Models that are targets of connections.

Overrides:
populateConnectionTargetModels in class AbstractOfficeFloorEditPart<TargetItemModel,TargetItemModel.TargetItemEvent,TargetConformModelItemFigure>
Parameters:
models - List to be populated with Models that are the targets of connections.

getPropertyChangeEventType

protected Class<TargetItemModel.TargetItemEvent> getPropertyChangeEventType()
Description copied from class: AbstractOfficeFloorEditPart
Obtains the Enum type for the property change events.

Specified by:
getPropertyChangeEventType in class AbstractOfficeFloorEditPart<TargetItemModel,TargetItemModel.TargetItemEvent,TargetConformModelItemFigure>
Returns:
Enum type for the property change events.

handlePropertyChange

protected void handlePropertyChange(TargetItemModel.TargetItemEvent property,
                                    PropertyChangeEvent evt)
Description copied from class: AbstractOfficeFloorEditPart
Handles the PropertyChangeEvent.

Specified by:
handlePropertyChange in class AbstractOfficeFloorEditPart<TargetItemModel,TargetItemModel.TargetItemEvent,TargetConformModelItemFigure>
Parameters:
property - Enum property change event.
evt - PropertyChangeEvent.

getTargetItemName

public String getTargetItemName()
Description copied from interface: TargetConformModelItemFigureContext
Obtains the TargetItemModel name.

Specified by:
getTargetItemName in interface TargetConformModelItemFigureContext
Returns:
TargetItemModel name.

isInheritable

public boolean isInheritable()
Description copied from interface: TargetConformModelItemFigureContext
Indicates if the TargetItemModel configuration is inheritable.

Specified by:
isInheritable in interface TargetConformModelItemFigureContext
Returns:
true if may inherit the TargetItemModel configuration.

isInherit

public boolean isInherit()
Description copied from interface: TargetConformModelItemFigureContext
Indicates whether inheriting the TargetModel configuration.

Specified by:
isInherit in interface TargetConformModelItemFigureContext
Returns:
true if inheriting the TargetItemModel configuration.

setInherit

public void setInherit(boolean isInherit)
Description copied from interface: TargetConformModelItemFigureContext
Allows an action of the TargetConformModelItemFigure to indicate whether the TargetItemModel is to be inherited.

Specified by:
setInherit in interface TargetConformModelItemFigureContext
Parameters:
isInherit - true to action inheriting the TargetItemModel configuration.

setLayoutConstraint

public void setLayoutConstraint(org.eclipse.draw2d.IFigure figure,
                                Object layoutConstraint)
Description copied from interface: TargetConformModelItemFigureContext
Specifies the layout constraint for the TargetConformModelItemFigure.

Specified by:
setLayoutConstraint in interface TargetConformModelItemFigureContext
Parameters:
figure - IFigure to have constraint.
layoutConstraint - Layout constraint.


Copyright © 2005-2013. All Rights Reserved.