JHotDraw 6.0b1

org.jhotdraw.contrib.html
Class AttributeFigureContentProducer

java.lang.Object
  extended by org.jhotdraw.contrib.html.AbstractContentProducer
      extended by org.jhotdraw.contrib.html.FigureDataContentProducer
          extended by org.jhotdraw.contrib.html.AttributeFigureContentProducer
All Implemented Interfaces:
java.io.Serializable, ContentProducer, Storable
Direct Known Subclasses:
HTMLContentProducer

public class AttributeFigureContentProducer
extends FigureDataContentProducer
implements java.io.Serializable

AttributeFigureContentProducer provides content for AttributeFigures.
It gives priority to base class supplied values, and if none, then it gets the value from the supplied AttributeContentProducerContext.

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface org.jhotdraw.contrib.html.ContentProducer
ENTITY_ARROW_MODE, ENTITY_FIGURE_HEIGHT, ENTITY_FIGURE_POSX, ENTITY_FIGURE_POSY, ENTITY_FIGURE_WIDTH, ENTITY_FILL_COLOR, ENTITY_FONT_NAME, ENTITY_FONT_SIZE, ENTITY_FONT_STYLE, ENTITY_FRAME_COLOR
 
Constructor Summary
AttributeFigureContentProducer()
          Constructor for the AttributeFigureContentProducer object
 
Method Summary
 java.lang.Object getContent(ContentProducerContext context, java.lang.String ctxAttrName, java.lang.Object ctxAttrValue)
          Produces the contents for the attribute
 void read(StorableInput dr)
          Writes the storable
 void write(StorableOutput dw)
          Writes the storable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttributeFigureContentProducer

public AttributeFigureContentProducer()
Constructor for the AttributeFigureContentProducer object

Method Detail

getContent

public java.lang.Object getContent(ContentProducerContext context,
                                   java.lang.String ctxAttrName,
                                   java.lang.Object ctxAttrValue)
Produces the contents for the attribute

Specified by:
getContent in interface ContentProducer
Overrides:
getContent in class FigureDataContentProducer
Parameters:
context - the calling client context
ctxAttrName - the attribute name
ctxAttrValue - the attribute value that led to the call to this
Returns:
The content value

write

public void write(StorableOutput dw)
Writes the storable

Specified by:
write in interface Storable
Overrides:
write in class FigureDataContentProducer
Parameters:
dw - the storable output

read

public void read(StorableInput dr)
          throws java.io.IOException
Writes the storable

Specified by:
read in interface Storable
Overrides:
read in class FigureDataContentProducer
Parameters:
dr - the storable input
Throws:
java.io.IOException - thrown by called methods

JHotDraw 6.0b1