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 Objectcopy()Returns a deep copy of this object.doublegetAbsHor()Returns the absHor.doublegetAbsVert()Returns the absVert.intgetAlignSegment()Returns the alignSegment.doublegetRelAlign()Returns the relAlign.voidsetAbsHor(double absHor)Sets the absHor.voidsetAbsVert(double absVert)Sets the absVert.voidsetAlignSegment(int alignSegment)Sets the alignSegment.voidsetCollection(Map<String,Attribute> attrs)Sets the collection of attributes contained within this CollectionAttributevoidsetRelAlign(double relAlign)Sets the relAlign.Methods inherited from class org.graffiti.attributes.HashMapAttribute
compareTo, getCollection, setDefaultValue, sizeMethods inherited from class org.graffiti.attributes.AbstractCollectionAttribute
add, add, getAttributable, getAttribute, getValue, isEmpty, remove, remove, setAttributable, toString, toXMLStringMethods inherited from class org.graffiti.attributes.AbstractAttribute
addEdgeAttributeType, addNodeAttributeType, getDescription, getIcon, getId, getName, getParent, getPath, getTypedAttribute, isDeleted, isTypedAttributeFromID, setDeleted, setDescription, setId, setParent, setValue, toStringMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.graffiti.attributes.Attribute
getAttributable, getId, getParent, getPath, getValue, isDeleted, setDeleted, setId, setParent, setValue, toStringMethods inherited from interface org.graffiti.attributes.CollectionAttribute
add, add, getAttribute, isEmpty, remove, remove, setAttributableMethods 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:
setCollectionin interfaceCollectionAttribute- Overrides:
setCollectionin 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:
copyin interfaceDeepCopy- Overrides:
copyin classHashMapAttribute- Returns:
- A deep copy of this object.
-