Package org.graffiti.graphics
Class EdgeLabelPositionAttribute
java.lang.Object
org.graffiti.attributes.AbstractAttribute
org.graffiti.attributes.AbstractCollectionAttribute
org.graffiti.attributes.HashMapAttribute
org.graffiti.graphics.PositionAttribute
org.graffiti.graphics.EdgeLabelPositionAttribute
- All Implemented Interfaces:
Comparable<Object>
,Attribute
,CollectionAttribute
,DeepCopy
,GraphicAttributeConstants
,Displayable
public class EdgeLabelPositionAttribute extends PositionAttribute
DOCUMENT ME!
- Version:
- $Revision: 1.6 $ Specifies position of an edge 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 EdgeLabelPositionAttribute(String id)
Constructor for NodeLabelPositionAttribute.EdgeLabelPositionAttribute(String id, double relAlign, int alignSeg, double absHor, double absVert)
Constructor for NodeLabelPositionAttribute.EdgeLabelPositionAttribute(String id, DoubleAttribute relAlign, IntegerAttribute alignSeg, DoubleAttribute absHor, DoubleAttribute absVert)
Constructor for NodeLabelPositionAttribute. -
Method Summary
Modifier and Type Method Description Object
copy()
Returns a deep copy of this object.double
getAbsHor()
Returns the absHor.double
getAbsVert()
Returns the absVert.int
getAlignSegment()
Returns the alignSegment.double
getRelAlign()
Returns the relAlign.void
setAbsHor(double absHor)
Sets the absHor.void
setAbsVert(double absVert)
Sets the absVert.void
setAlignSegment(int alignSegment)
Sets the alignSegment.void
setCollection(Map<String,Attribute> attrs)
Sets the collection of attributes contained within this CollectionAttributevoid
setRelAlign(double relAlign)
Sets the relAlign.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
-
EdgeLabelPositionAttribute
Constructor for NodeLabelPositionAttribute.- Parameters:
id
-
-
EdgeLabelPositionAttribute
public EdgeLabelPositionAttribute(String id, double relAlign, int alignSeg, double absHor, double absVert)Constructor for NodeLabelPositionAttribute.- Parameters:
id
-relAlign
-alignSeg
-absHor
-absVert
-
-
EdgeLabelPositionAttribute
public EdgeLabelPositionAttribute(String id, DoubleAttribute relAlign, IntegerAttribute alignSeg, DoubleAttribute absHor, DoubleAttribute absVert)Constructor for NodeLabelPositionAttribute.- Parameters:
id
-relAlign
-alignSeg
-absHor
-absVert
-
-
-
Method Details
-
setAbsHor
public void setAbsHor(double absHor)Sets the absHor.- Parameters:
absHor
- The absHor to set
-
getAbsHor
public double getAbsHor()Returns the absHor.- Returns:
- double
-
setAbsVert
public void setAbsVert(double absVert)Sets the absVert.- Parameters:
absVert
- The absVert to set
-
getAbsVert
public double getAbsVert()Returns the absVert.- Returns:
- double
-
setAlignSegment
public void setAlignSegment(int alignSegment)Sets the alignSegment.- Parameters:
alignSegment
- The alignSegment to set
-
getAlignSegment
public int getAlignSegment()Returns the alignSegment.- Returns:
- IntegerAttribute
-
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!
-
setRelAlign
public void setRelAlign(double relAlign)Sets the relAlign.- Parameters:
relAlign
- The relAlign to set
-
getRelAlign
public double getRelAlign()Returns the relAlign.- 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.
-