Package org.graffiti.graphics
Class DimensionAttribute
java.lang.Object
org.graffiti.attributes.AbstractAttribute
org.graffiti.attributes.AbstractCollectionAttribute
org.graffiti.attributes.HashMapAttribute
org.graffiti.graphics.DimensionAttribute
- All Implemented Interfaces:
 Comparable<Object>,Attribute,CollectionAttribute,DeepCopy,GraphicAttributeConstants,Displayable
public class DimensionAttribute extends HashMapAttribute implements GraphicAttributeConstants
Contains the graphic attribute dimension, that represents the minimal
 surrounding rectangle
- Version:
 - $Revision: 1.7 $
 - Author:
 - breu
 
- 
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 DimensionAttribute(String id)Constructor for Dimension.DimensionAttribute(String id, double h, double w)Constructor for Dimension.DimensionAttribute(String id, Dimension d)Constructor for Dimension.DimensionAttribute(String id, DoubleAttribute h, DoubleAttribute w)Constructor for Dimension. - 
Method Summary
Modifier and Type Method Description Objectcopy()Returns a deep copy of this object.DimensiongetDimension()Returns theDimensionof the attribute.doublegetHeight()Returns the 'height'-value of the encapsulated dimension.doublegetWidth()Returns the 'width'-value of the encapsulated dimension.voidsetCollection(Map<String,Attribute> attrs)Sets the collection of attributes contained within this CollectionAttribute.voidsetDimension(double w, double h)Sets theDimensionof the attribute.voidsetDimension(Dimension d)Sets theDimensionof the attribute.voidsetHeight(double h)Sets the 'height'-value.voidsetWidth(double w)Sets the 'width'-value.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
- 
DimensionAttribute
Constructor for Dimension.- Parameters:
 id- the id of the attribute.
 - 
DimensionAttribute
Constructor for Dimension.- Parameters:
 id- the id of the attribute.d- the dimension-value of the attribute.
 - 
DimensionAttribute
Constructor for Dimension.- Parameters:
 id- the id of the attribute.h- the height-value of the attribute.w- the width-value of the attribute.
 - 
DimensionAttribute
Constructor for Dimension.- Parameters:
 id- the id of the attribute.h- the height-value of the attribute.w- the width-value of the attribute.
 
 - 
 - 
Method Details
- 
setCollection
Sets the collection of attributes contained within this CollectionAttribute. The dimension values are set, additional values are simply added (that means that if there exists already a subattribute with the same id, an exception will be thrown).- Specified by:
 setCollectionin interfaceCollectionAttribute- Overrides:
 setCollectionin classHashMapAttribute- Parameters:
 attrs- the map that contains all attributes.- Throws:
 IllegalArgumentException- DOCUMENT ME!
 - 
setDimension
Sets theDimensionof the attribute.- Parameters:
 d- the dimension-value of the attribute.
 - 
setDimension
public void setDimension(double w, double h)Sets theDimensionof the attribute.- Parameters:
 w- the dimension-value of the attribute.h- DOCUMENT ME!
 - 
getDimension
Returns theDimensionof the attribute.- Returns:
 - the 
Dimensionof the attribute. 
 - 
setHeight
public void setHeight(double h)Sets the 'height'-value.- Parameters:
 h- the 'height'-value to be set.
 - 
getHeight
public double getHeight()Returns the 'height'-value of the encapsulated dimension.- Returns:
 - the 'height'-value of the encapsulated dimension.
 
 - 
setWidth
public void setWidth(double w)Sets the 'width'-value.- Parameters:
 w- the 'width'-value to be set.
 - 
getWidth
public double getWidth()Returns the 'width'-value of the encapsulated dimension.- Returns:
 - the 'width'-value of the encapsulated dimension.
 
 - 
copy
Returns a deep copy of this object.- Specified by:
 copyin interfaceDeepCopy- Overrides:
 copyin classHashMapAttribute- Returns:
 - A deep copy of this object.
 
 
 -