Package org.graffiti.graphics
Class ImageAttribute
java.lang.Object
org.graffiti.attributes.AbstractAttribute
org.graffiti.attributes.AbstractCollectionAttribute
org.graffiti.attributes.HashMapAttribute
org.graffiti.graphics.ImageAttribute
- All Implemented Interfaces:
 Comparable<Object>,Attribute,CollectionAttribute,DeepCopy,GraphicAttributeConstants,Displayable
public class ImageAttribute extends HashMapAttribute implements GraphicAttributeConstants
Contains the graphic attribute image.
- Version:
 - $Revision: 1.6 $
 - 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 ImageAttribute(String id)Constructor for Image.ImageAttribute(String id, boolean t, boolean m, Image i, String r)Constructor for Image.ImageAttribute(String id, boolean t, boolean m, AWTImageAttribute i, String r)Constructor for Image.ImageAttribute(String id, BooleanAttribute t, BooleanAttribute m, AWTImageAttribute i, StringAttribute r)Constructor for Image. - 
Method Summary
Modifier and Type Method Description Objectcopy()Returns a deep copy of this object.AWTImageAttributegetImage()Returns the 'image'-value of the encapsulated image.booleangetMaximize()Returns the 'maximize'-value of the encapsulated image.StringgetReference()Returns the 'reference'-value of the encapsulated image.booleangetTiled()Returns the 'tiled'-value of the encapsulated image.voidsetCollection(Map<String,Attribute> attrs)Sets the collection of attributes contained within this CollectionAttributevoidsetImage(AWTImageAttribute i)Sets the 'image'-value.voidsetMaximize(boolean m)Sets the 'maximize'-value.voidsetReference(String r)Sets the 'reference'-value.voidsetTiled(boolean t)Sets the 'tiled'-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
- 
ImageAttribute
Constructor for Image.- Parameters:
 id- the id of the attribute.
 - 
ImageAttribute
Constructor for Image.- Parameters:
 id- the id of the attribute.t- the tiled-value of the attribute.m- the maximize-value of the attribute.i- the image-value of the attribute.r- the reference-value of the attribute.
 - 
ImageAttribute
public ImageAttribute(String id, BooleanAttribute t, BooleanAttribute m, AWTImageAttribute i, StringAttribute r)Constructor for Image.- Parameters:
 id- the id of the attribute.t- the tiled-value of the attribute.m- the maximize-value of the attribute.i- the image-value of the attribute.r- the reference-value of the attribute.
 - 
ImageAttribute
Constructor for Image.- Parameters:
 id- the id of the attribute.t- the tiled-value of the attribute.m- the maximize-value of the attribute.i- the java.awt.image-value of the attribute.r- the reference-value of the attribute.
 
 - 
 - 
Method Details
- 
setCollection
Sets the collection of attributes contained within this CollectionAttribute- Specified by:
 setCollectionin interfaceCollectionAttribute- Overrides:
 setCollectionin classHashMapAttribute- Parameters:
 attrs- the map that contains all attributes.- Throws:
 IllegalArgumentException- DOCUMENT ME!
 - 
setImage
Sets the 'image'-value.- Parameters:
 i- the 'image'-value to be set.
 - 
getImage
Returns the 'image'-value of the encapsulated image.- Returns:
 - the 'image'-value of the encapsulated image.
 
 - 
setMaximize
public void setMaximize(boolean m)Sets the 'maximize'-value.- Parameters:
 m- the 'maximize'-value to be set.
 - 
getMaximize
public boolean getMaximize()Returns the 'maximize'-value of the encapsulated image.- Returns:
 - the 'maximize'-value of the encapsulated image.
 
 - 
setReference
Sets the 'reference'-value.- Parameters:
 r- the 'reference'-value to be set.
 - 
getReference
Returns the 'reference'-value of the encapsulated image.- Returns:
 - the 'reference'-value of the encapsulated image.
 
 - 
setTiled
public void setTiled(boolean t)Sets the 'tiled'-value.- Parameters:
 t- the 'tiled'-value to be set.
 - 
getTiled
public boolean getTiled()Returns the 'tiled'-value of the encapsulated image.- Returns:
 - the 'tiled'-value of the encapsulated image.
 
 - 
copy
Returns a deep copy of this object.- Specified by:
 copyin interfaceDeepCopy- Overrides:
 copyin classHashMapAttribute- Returns:
 - A deep copy of this object.
 
 
 -