|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpl.edu.agh.cast.model.visual.ModelElement
pl.edu.agh.cast.model.visual.Node
public class Node
IMPORTANT!! When adding new fields to this class, be careful to update the copyTo method.
Field Summary | |
---|---|
protected java.util.List<ConnectionGroup> |
_connectionGroups
|
protected org.eclipse.draw2d.geometry.Dimension |
_dimensions
|
protected java.lang.String |
_imageId
Node's image identifier - one from Images |
protected org.eclipse.draw2d.geometry.Point |
_location
|
static java.lang.String |
CONNECTIONS
|
static java.lang.String |
DEFAULT_NODE_TYPE
|
static java.lang.String |
LOCATION
|
static java.lang.String |
SELECTED
|
static java.lang.String |
SELECTED_PRIMARY
|
Fields inherited from class pl.edu.agh.cast.model.visual.ModelElement |
---|
_attributeValues, ATTRIBUTE_CHANGE |
Constructor Summary | |
---|---|
|
Node(java.lang.String id,
boolean isMainNode,
NodeAttributeManager propertyManager)
|
protected |
Node(java.lang.String id,
boolean isMainNode,
NodeAttributeManager propertyManager,
org.eclipse.draw2d.geometry.Point location)
|
Method Summary | |
---|---|
void |
addConnectionGroup(ConnectionGroup connectionGroup)
|
void |
copyTo(Node that)
|
boolean |
equals(java.lang.Object obj)
|
AttributeManager |
getAttributeManager()
Returns element's attribute manager |
java.util.List<ConnectionGroup> |
getConnectionGroups()
|
org.eclipse.draw2d.geometry.Dimension |
getDimensions()
|
java.lang.String |
getId()
|
java.lang.String |
getImageId()
|
java.lang.String |
getLabel()
Returns a label, composed of values of all ValueType.String
attributes that have Attribute.isShowAsLabel() set. |
org.eclipse.draw2d.geometry.Point |
getLocation()
|
int |
getTotalConnectionsCount()
|
int |
getTotalSourceConnectionsCount()
|
int |
getTotalTargetConnectionsCount()
|
java.lang.String |
getType()
|
int |
hashCode()
|
boolean |
isConnected(Node node)
|
boolean |
isMainNode()
|
static boolean |
isSuppressLocationChangeEvents()
|
protected java.lang.Object |
readResolve()
Inits transient fields during deserialization |
boolean |
removeConnectionGroup(ConnectionGroup connectionGroup)
|
void |
select(boolean primary)
|
void |
setDimensions(org.eclipse.draw2d.geometry.Dimension _dimensions)
Sets dimensions of Node. |
void |
setImageId(java.lang.String id)
|
void |
setLocation(org.eclipse.draw2d.geometry.Point newLocation)
|
static void |
setSuppressLocationChangeEvents(boolean suppressLocationChangeEvents)
|
void |
setType(java.lang.String type)
|
java.lang.String |
toString()
|
Methods inherited from class pl.edu.agh.cast.model.visual.ModelElement |
---|
addPropertyChangeListener, bindToAttributeManager, copyAttributes, copyAttributeValues, firePropertyChange, getAllValues, getAttributeValue, getMid, isAttributeEditable, isAttributeSettable, isSaved, propertyChange, removePropertyChangeListener, removePropertyValue, setAttributeValue, setAttributeValue, setMid, setSaved |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String LOCATION
public static final java.lang.String CONNECTIONS
public static final java.lang.String SELECTED
public static final java.lang.String SELECTED_PRIMARY
public static final java.lang.String DEFAULT_NODE_TYPE
protected org.eclipse.draw2d.geometry.Point _location
protected org.eclipse.draw2d.geometry.Dimension _dimensions
@XStreamAsAttribute protected java.lang.String _imageId
Images
protected java.util.List<ConnectionGroup> _connectionGroups
Constructor Detail |
---|
public Node(java.lang.String id, boolean isMainNode, NodeAttributeManager propertyManager)
protected Node(java.lang.String id, boolean isMainNode, NodeAttributeManager propertyManager, org.eclipse.draw2d.geometry.Point location)
Method Detail |
---|
protected java.lang.Object readResolve()
readResolve
in class ModelElement
public void addConnectionGroup(ConnectionGroup connectionGroup)
public boolean removeConnectionGroup(ConnectionGroup connectionGroup)
public java.util.List<ConnectionGroup> getConnectionGroups()
public java.lang.String getId()
public java.lang.String getLabel()
ValueType.String
attributes that have Attribute.isShowAsLabel()
set.
getLabel
in interface IMoveable
public boolean isMainNode()
public void setType(java.lang.String type)
public java.lang.String getType()
public org.eclipse.draw2d.geometry.Point getLocation()
getLocation
in interface IMoveable
public void setLocation(org.eclipse.draw2d.geometry.Point newLocation)
setLocation
in interface IMoveable
position
- public org.eclipse.draw2d.geometry.Dimension getDimensions()
public void setDimensions(org.eclipse.draw2d.geometry.Dimension _dimensions)
_dimensions
- public void copyTo(Node that)
copiedEntity
- public java.lang.String getImageId()
public void setImageId(java.lang.String id)
public int getTotalTargetConnectionsCount()
public int getTotalSourceConnectionsCount()
public int getTotalConnectionsCount()
public boolean isConnected(Node node)
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public void select(boolean primary)
public AttributeManager getAttributeManager()
ModelElement
getAttributeManager
in interface AttributeValueContainer
getAttributeManager
in class ModelElement
public static void setSuppressLocationChangeEvents(boolean suppressLocationChangeEvents)
public static boolean isSuppressLocationChangeEvents()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |