Package org.graffiti.graphics
Class NodeLabelPositionAttribute
java.lang.Object
org.graffiti.attributes.AbstractAttribute
org.graffiti.attributes.AbstractCollectionAttribute
org.graffiti.attributes.HashMapAttribute
org.graffiti.graphics.PositionAttribute
org.graffiti.graphics.NodeLabelPositionAttribute
- All Implemented Interfaces:
Comparable<Object>
,Attribute
,CollectionAttribute
,DeepCopy
,GraphicAttributeConstants
,Displayable
public class NodeLabelPositionAttribute extends PositionAttribute
DOCUMENT ME!
- Version:
- $Revision: 1.6 $ Specifies position of a node label providing several parameters.
- Author:
- holleis
-
Field Summary
Fields inherited from interface org.graffiti.graphics.GraphicAttributeConstants
ABOVE, ABOVELEFT, ABOVERIGHT, ABSHOR, ABSVERT, ALIGNMENT, ALIGNSEGMENT, ANCHOR, ARROWHEAD, ARROWTAIL, AUTO_OUTSIDE, AXISCOLOR, BELOW, BELOWLEFT, BELOWRIGHT, BENDS, BENDS_PATH, BGIMAGE, BLUE, BORDER_BOTTOM_CENTER, BORDER_BOTTOM_LEFT, BORDER_BOTTOM_RIGHT, BORDER_LEFT_BOTTOM, BORDER_LEFT_CENTER, BORDER_LEFT_TOP, BORDER_RIGHT_BOTTOM, BORDER_RIGHT_CENTER, BORDER_RIGHT_TOP, BORDER_TOP_CENTER, BORDER_TOP_LEFT, BORDER_TOP_RIGHT, CATEGORY_BACKGROUND_A, CATEGORY_BACKGROUND_B, CATEGORY_BACKGROUND_C, CENTERED, CENTERED_FIT, CHARTBACKGROUNDCOLOR, CIRCLE_CLASSNAME, COLOR, COMMON, COORD_PATH, COORDINATE, COORDX_PATH, COORDY_PATH, CUBICSPLINE, CUBICSPLINE_CLASSNAME, DEFAULT_CAP_B, DEFAULT_CAP_R, DEFAULT_JOIN, DEFAULT_MITER, DIM_PATH, DIMENSION, DIMH_PATH, DIMW_PATH, DOCKING, DOCKING_PATH, ELLIPSE_CLASSNAME, FILLCOLOR, FILLCOLOR_PATH, FONTNAME, FONTSIZE, FONTSTYLE, FRAMECOLOR, FRAMETHICKNESS, FRAMETHICKNESS_PATH, GRADIENT, GRAPHICS, GREEN, GRIDCOLOR, HEATMAP_LOWER_COL, HEATMAP_MIDDLE_COL, HEATMAP_UPPER_COL, HEIGHT, HIDDEN, IMAGE, IN, INSIDEBOTTOM, INSIDEBOTTOMLEFT, INSIDEBOTTOMRIGHT, INSIDELEFT, INSIDERIGHT, INSIDETOP, INSIDETOPLEFT, INSIDETOPRIGHT, LABEL, LABEL_ATTRIBUTE_PATH, LABEL_DISTANCE, LABELGRAPHICS, LABELOFFSET, LEFT, LINEMODE, LINETYPE, LINEWIDTH_PATH, LOCALALIGN, MAXIMIZE, NAME, NEARSOURCE, NEARTARGET, OPAC, OUT, OUTLINE_PATH, POLYCLOSED_CLASSNAME, POLYLINE, POLYLINE_CLASSNAME, PORT, PORTS, PORTS_PATH, POSITION, RECTANGLE_CLASSNAME, RED, REF, RELALIGN, RELHOR, RELVERT, RIGHT, ROUNDING, SHADOWCOLOR, SHADOWOFFSET, SHAPE, SHAPE_DESC_PATH, SHAPE_PATH, SHAPEDESCRIPTION, SMOOTH_CLASSNAME, SMOOTHLINE, SOURCE, SQUARESPLINE, SQUARESPLINE_CLASSNAME, STRAIGHTLINE, STRAIGHTLINE_CLASSNAME, TARGET, TEXTCOLOR, THICKNESS, TILED, WIDTH, X, Y
-
Constructor Summary
Constructors Constructor Description NodeLabelPositionAttribute(String id)
Constructor for NodeLabelPositionAttribute.NodeLabelPositionAttribute(String id, double relHor, double relVert, double localAlign)
Constructor for NodeLabelPositionAttribute.NodeLabelPositionAttribute(String id, DoubleAttribute relHor, DoubleAttribute relVert, DoubleAttribute localAlign)
Constructor for NodeLabelPositionAttribute. -
Method Summary
Modifier and Type Method Description Object
copy()
Returns a deep copy of this object.double
getLocalAlign()
Returns the localAlign.double
getRelHor()
Returns the relHor.double
getRelVert()
Returns the relVert.void
setCollection(Map<String,Attribute> attrs)
Sets the collection of attributes contained within this CollectionAttributevoid
setLocalAlign(double localAlign)
Sets the localAlign.void
setRelHor(double relHor)
Sets the relHor.void
setRelVert(double relVert)
Sets the relVert.Methods inherited from class org.graffiti.attributes.HashMapAttribute
compareTo, getCollection, setDefaultValue, size
Methods inherited from class org.graffiti.attributes.AbstractCollectionAttribute
add, add, getAttributable, getAttribute, getValue, isEmpty, remove, remove, setAttributable, toString, toXMLString
Methods inherited from class org.graffiti.attributes.AbstractAttribute
addEdgeAttributeType, addNodeAttributeType, getDescription, getIcon, getId, getName, getParent, getPath, getTypedAttribute, isDeleted, isTypedAttributeFromID, setDeleted, setDescription, setId, setParent, setValue, toString
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.graffiti.attributes.Attribute
getAttributable, getId, getParent, getPath, getValue, isDeleted, setDeleted, setId, setParent, setValue, toString
Methods inherited from interface org.graffiti.attributes.CollectionAttribute
add, add, getAttribute, isEmpty, remove, remove, setAttributable
Methods inherited from interface org.graffiti.plugin.Displayable
getDescription, getIcon, getName, setDescription, toXMLString
-
Constructor Details
-
NodeLabelPositionAttribute
Constructor for NodeLabelPositionAttribute.- Parameters:
id
-
-
NodeLabelPositionAttribute
Constructor for NodeLabelPositionAttribute.- Parameters:
id
- DOCUMENT ME!relHor
-relVert
-localAlign
-
-
NodeLabelPositionAttribute
public NodeLabelPositionAttribute(String id, DoubleAttribute relHor, DoubleAttribute relVert, DoubleAttribute localAlign)Constructor for NodeLabelPositionAttribute.- Parameters:
id
-relHor
-relVert
-localAlign
-
-
-
Method Details
-
setCollection
Sets the collection of attributes contained within this CollectionAttribute- Specified by:
setCollection
in interfaceCollectionAttribute
- Overrides:
setCollection
in classPositionAttribute
- Parameters:
attrs
- the map that contains all attributes.- Throws:
IllegalArgumentException
- DOCUMENT ME!
-
setLocalAlign
public void setLocalAlign(double localAlign)Sets the localAlign.- Parameters:
localAlign
- The localAlign to set
-
getLocalAlign
public double getLocalAlign()Returns the localAlign.- Returns:
- double
-
setRelHor
public void setRelHor(double relHor)Sets the relHor.- Parameters:
relHor
- The relHor to set
-
getRelHor
public double getRelHor()Returns the relHor.- Returns:
- double
-
setRelVert
public void setRelVert(double relVert)Sets the relVert.- Parameters:
relVert
- The relVert to set
-
getRelVert
public double getRelVert()Returns the relVert.- Returns:
- double
-
copy
Returns a deep copy of this object.- Specified by:
copy
in interfaceDeepCopy
- Overrides:
copy
in classHashMapAttribute
- Returns:
- A deep copy of this object.
-