org.graffiti.graphics
Class ImageAttribute

java.lang.Object
  extended by org.graffiti.attributes.AbstractAttribute
      extended by org.graffiti.attributes.AbstractCollectionAttribute
          extended by org.graffiti.attributes.HashMapAttribute
              extended by org.graffiti.graphics.ImageAttribute
All Implemented Interfaces:
Attribute, CollectionAttribute, DeepCopy, GraphicAttributeConstants, Displayable<Object>

public class ImageAttribute
extends HashMapAttribute
implements GraphicAttributeConstants

Contains the graphic attribute image.

Version:
$Revision: 5768 $
Author:
breu

Field Summary
 
Fields inherited from class org.graffiti.attributes.AbstractCollectionAttribute
attributes
 
Fields inherited from class org.graffiti.attributes.AbstractAttribute
id
 
Fields inherited from interface org.graffiti.graphics.GraphicAttributeConstants
ABSOLUTE_X_OFFSET, ABSOLUTE_Y_OFFSET, ALIGNMENT, ALIGNMENT_SEGMENT, ALIGNMENT_X, ALIGNMENT_Y, ARROWHEAD, ARROWSHAPE_CLASSNAME, ARROWTAIL, BEND, BENDS, BENDS_PATH, BGIMAGE, BGIMAGE_PATH, BLUE, BOTTOM_INSIDE, BOTTOM_OUTSIDE, CENTERED, CIRCLE_CENTER, CIRCLE_CENTER_PATH, CIRCLE_CLASSNAME, CIRCLE_LINE_SEGMENTATION_CLASSNAME, CIRCLE_LINE_SEGMENTATION_SHAPE, COMMON, COORD_PATH, COORDINATE, COORDX_PATH, COORDY_PATH, COORDZ_PATH, CUBICSPLINE, CUBICSPLINE_CLASSNAME, DEFAULT_CAP, DEFAULT_EDGE_FILLCOLOR, DEFAULT_EDGE_FRAMECOLOR, DEFAULT_EDGE_FRAMETHICKNESS, DEFAULT_EDGE_THICKNESS, DEFAULT_FONT_SIZE, DEFAULT_GRAPHIC_ELEMENT_FRAMECOLOR, DEFAULT_GRAPHIC_ELEMENT_FRAMETHICKNESS, DEFAULT_JOIN, DEFAULT_MAX_WIDTH, DEFAULT_MITER, DEFAULT_NODE_FILLCOLOR, DEFAULT_NODE_FRAMECOLOR, DEFAULT_NODE_FRAMETHICKNESS, DEFAULT_NODE_SHAPE, DEFAULT_NODE_SIZE, DEPTH, DEPTH_PATH, DIM_PATH, DIMENSION, DIMH_PATH, DIMW_PATH, DOCKING, DOCKING_PATH, EDGE, ELLIPSE_CLASSNAME, END_ANGLE, FILLCOLOR, FILLCOLOR_PATH, FONT, FONT_SIZE, FRAMECOLOR, FRAMETHICKNESS, FRAMETHICKNESS_PATH, GRAPHICS, GREEN, GRID, GRID_PATH, HEIGHT, IMAGE, IN, INTRA_LEVEL_CLASSNAME, LABEL, LABEL_ATTRIBUTE_PATH, LABEL_DISTANCE, LEFT_INSIDE, LEFT_OUTSIDE, LEVEL, LINE_POINT_PATH, LINEMODE, LINEMODE_PATH, LINETYPE, LINEWIDTH_PATH, MAX_WIDTH, MAXIMIZE, NAME, NEARSOURCE, NEARTARGET, NODE, OFFSET, OPAC, OUT, OUTLINE_PATH, POLYCLOSED_CLASSNAME, POLYLINE, POLYLINE_CLASSNAME, PORT, PORTS, PORTS_PATH, POSITION, QUAD_CURVE_EDGE_SHAPE, RECTANGLE_CLASSNAME, RED, REF, RELATIVE_ALIGNMENT, RELATIVE_X_OFFSET, RELATIVE_Y_OFFSET, RIGHT_INSIDE, RIGHT_OUTSIDE, ROTATION, SHAPE, SHAPE_DESC_PATH, SHAPE_PATH, SHAPEDESCRIPTION, SMOOTH_CLASSNAME, SMOOTH_LINE_EDGE_SHAPE, SMOOTHLINE, SOURCE, SPIRAL_CLASSNAME, SQUARESPLINE, SQUARESPLINE_CLASSNAME, START_ANGLE, STRAIGHT_LINE_EDGE_SHAPE, STRAIGHTLINE, STRAIGHTLINE_CLASSNAME, TARGET, TEXTCOLOR, THICKNESS, THICKNESS_PATH, TILED, TOP_INSIDE, TOP_OUTSIDE, WIDTH, X, Y, Z
 
Fields inherited from interface org.graffiti.attributes.Attribute
SEPARATOR
 
Constructor Summary
ImageAttribute(String id)
          Constructor for Image.
ImageAttribute(String id, BooleanAttribute t, BooleanAttribute m, RenderedImageAttribute i, StringAttribute r)
          Constructor for Image.
ImageAttribute(String id, boolean t, boolean m, BufferedImage i, String r)
          Constructor for Image.
ImageAttribute(String id, boolean t, boolean m, RenderedImageAttribute i, String r)
          Constructor for Image.
 
Method Summary
 Object copy()
          Returns a deep copy of this object.
protected  void doSetValue(Object v)
          Sets the value of this Attribute to the given value without informing the ListenerManager.
 RenderedImageAttribute getImage()
          Returns the 'image'-value of the encapsulated image.
 boolean getMaximize()
          Returns the 'maximize'-value of the encapsulated image.
 String getReference()
          Returns the 'reference'-value of the encapsulated image.
 boolean getTiled()
          Returns the 'tiled'-value of the encapsulated image.
 void setCollection(Map<String,Attribute> attrs)
          Sets the collection of attributes contained within this CollectionAttribute
 void setImage(RenderedImageAttribute i)
          Sets the 'image'-value.
 void setMaximize(boolean m)
          Sets the 'maximize'-value.
 void setReference(String r)
          Sets the 'reference'-value.
 void setTiled(boolean t)
          Sets the 'tiled'-value.
 
Methods inherited from class org.graffiti.attributes.HashMapAttribute
getCollection, setDefaultValue
 
Methods inherited from class org.graffiti.attributes.AbstractCollectionAttribute
add, add, containsAttribute, getAttributable, getAttribute, getValue, isEmpty, remove, remove, setAttributable, toString, toXMLString
 
Methods inherited from class org.graffiti.attributes.AbstractAttribute
callPostAttributeAdded, callPostAttributeChanged, callPostAttributeRemoved, callPreAttributeAdded, callPreAttributeChanged, callPreAttributeRemoved, getDescription, getId, getName, getParent, getPath, getSpaces, getStandardXML, setDescription, setParent, setValue, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.graffiti.attributes.CollectionAttribute
add, add, containsAttribute, getAttribute, isEmpty, remove, remove, setAttributable
 
Methods inherited from interface org.graffiti.attributes.Attribute
getAttributable, getId, getParent, getPath, getValue, setParent, setValue, toString
 
Methods inherited from interface org.graffiti.plugin.Displayable
getDescription, getName, setDescription, toXMLString
 

Constructor Detail

ImageAttribute

public ImageAttribute(String id)
Constructor for Image.

Parameters:
id - the id of the attribute.

ImageAttribute

public ImageAttribute(String id,
                      boolean t,
                      boolean m,
                      RenderedImageAttribute i,
                      String 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

public ImageAttribute(String id,
                      BooleanAttribute t,
                      BooleanAttribute m,
                      RenderedImageAttribute 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

public ImageAttribute(String id,
                      boolean t,
                      boolean m,
                      BufferedImage i,
                      String 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 java.awt.image-value of the attribute.
r - the reference-value of the attribute.
Method Detail

setCollection

public void setCollection(Map<String,Attribute> attrs)
Sets the collection of attributes contained within this CollectionAttribute

Specified by:
setCollection in interface CollectionAttribute
Overrides:
setCollection in class HashMapAttribute
Parameters:
attrs - the map that contains all attributes.
Throws:
IllegalArgumentException - DOCUMENT ME!

setImage

public void setImage(RenderedImageAttribute i)
Sets the 'image'-value.

Parameters:
i - the 'image'-value to be set.

getImage

public RenderedImageAttribute 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

public void setReference(String r)
Sets the 'reference'-value.

Parameters:
r - the 'reference'-value to be set.

getReference

public String 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

public Object copy()
Returns a deep copy of this object.

Specified by:
copy in interface DeepCopy
Overrides:
copy in class HashMapAttribute
Returns:
A deep copy of this object.

doSetValue

protected void doSetValue(Object v)
                   throws IllegalArgumentException
Sets the value of this Attribute to the given value without informing the ListenerManager.

Overrides:
doSetValue in class HashMapAttribute
Parameters:
v - the new value.
Throws:
IllegalArgumentException - if v is not of the apropriate type.


Generated at 2012-05-30 11:00:36 PM CEST