public class DomainClassReference extends ProcessNode implements Linkable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ELEMENT_DELIMITER |
static int |
FONTSIZE |
static java.lang.String |
PROP_ABSTRACT |
static java.lang.String |
PROP_ATTRIBUTES |
static java.lang.String |
PROP_CONSTRAINTS |
static java.lang.String |
PROP_METHODS |
static ReferenceChooserRestriction |
restrictions |
PROP_ANNOTATION, PROP_BACKGROUND, PROP_HEIGHT, PROP_LABEL, PROP_MODULEID, PROP_REF, PROP_SHADOW, PROP_STEREOTYPE, PROP_TEXT, PROP_WIDTH, PROP_XPOS, PROP_YPOS, TAG_NODE, userObject
contexts, FALSE, PROP_CLASS_TYPE, PROP_ID, TRUE
Constructor and Description |
---|
DomainClassReference() |
DomainClassReference(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
addAttribute(java.lang.String attr) |
java.util.Set<java.awt.Point> |
getDefaultConnectionPoints()
Returns the default connection points for this node.
|
protected java.awt.Shape |
getOutlineShape()
Returns the external shape of the given process node.
|
ReferenceChooserRestriction |
getReferenceRestrictions() |
protected void |
initializeProperties() |
void |
pack()
Optimizes the size of this ProcessNode to fit all its current content.
|
protected void |
paintInternal(java.awt.Graphics g)
Paints the flow object on the given graphics.
|
void |
setProperty(java.lang.String key,
java.lang.String value)
Sets a property.
|
void |
setSize(int w,
int h) |
void |
updateReferences(java.util.List<Reference> references)
Might be implemented by sub classes.
|
addConnectionPoint, checkDefaultConnectionPoints, clone, connectionPointContained, contains, containsDeepInside, copy, getBackground, getBackground, getBoundingBox, getBounds, getConnectionPoint, getConnectionPoint, getConnectionPoint, getName, getParentClusters, getPos, getSelectionOffset, getSize, getStereotype, getText, getTopLeftPos, getUserObject, getVariants, getXmlTag, handleCloning, isCluster, isShadowEnabled, isVisible, newInstanceFromSerialization, paint, paintHighlight, paintSelection, removeAllConnectionPoints, setBackground, setPos, setPos, setShadowEnabled, setSize, setStereotype, setText, setUserObject, setVisible, toString
addContext, addListener, equals, getAlpha, getContexts, getId, getPropertyEditor, isHighlighted, isSelected, removeContext, removeListener, setAlpha, setHighlighted, setId, setPropertyEditor, setSelected
getProperty, getPropertyKeys, getSerialization, removeProperty
public static final java.lang.String PROP_ABSTRACT
public static final java.lang.String PROP_ATTRIBUTES
public static final java.lang.String PROP_CONSTRAINTS
public static final java.lang.String PROP_METHODS
public static final int FONTSIZE
public static final java.lang.String ELEMENT_DELIMITER
public static ReferenceChooserRestriction restrictions
public DomainClassReference()
public DomainClassReference(java.lang.String name)
public void setProperty(java.lang.String key, java.lang.String value)
ProcessObject
setProperty
in class ProcessNode
public ReferenceChooserRestriction getReferenceRestrictions()
getReferenceRestrictions
in interface Linkable
ReferenceChooserRestriction
.protected final void initializeProperties()
public void addAttribute(java.lang.String attr)
protected java.awt.Shape getOutlineShape()
ProcessNode
getOutlineShape
in class ProcessNode
public void setSize(int w, int h)
setSize
in class ProcessNode
public void pack()
protected void paintInternal(java.awt.Graphics g)
ProcessNode
paintInternal
in class ProcessNode
public java.util.Set<java.awt.Point> getDefaultConnectionPoints()
ProcessNode
getDefaultConnectionPoints
in class ProcessNode
public void updateReferences(java.util.List<Reference> references)
ProcessNode
updateReferences
in class ProcessNode