JHotDraw 6.0b1

org.jhotdraw.contrib.html
Class ResourceContentProducer

java.lang.Object
  extended by org.jhotdraw.contrib.html.AbstractContentProducer
      extended by org.jhotdraw.contrib.html.ResourceContentProducer
All Implemented Interfaces:
java.io.Serializable, ContentProducer, Storable

public class ResourceContentProducer
extends AbstractContentProducer
implements java.io.Serializable

ResourceContentProducer produces contents from resource in the application's CLASSPATH.
It takes a resource name and loads the resource as a String. It can either be specific if set for a specific resource, or generic, retrieving any resource passed to the getContents method.

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
ResourceContentProducer()
          Constructor for the ResourceContentProducer object
ResourceContentProducer(java.lang.String resourceName)
          Constructor for the ResourceContentProducer object
 
Method Summary
 java.lang.Object getContent(ContentProducerContext context, java.lang.String ctxAttrName, java.lang.Object ctxAttrValue)
          Gets the content attribute of the ResourceContentProducer object
 java.lang.String getResourceName()
           
 void read(StorableInput dr)
          Writes the storable
protected  void setResourceName(java.lang.String newResourceName)
           
 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

ResourceContentProducer

public ResourceContentProducer()
Constructor for the ResourceContentProducer object


ResourceContentProducer

public ResourceContentProducer(java.lang.String resourceName)
Constructor for the ResourceContentProducer object

Parameters:
resourceName - Description of the Parameter
Method Detail

getContent

public java.lang.Object getContent(ContentProducerContext context,
                                   java.lang.String ctxAttrName,
                                   java.lang.Object ctxAttrValue)
Gets the content attribute of the ResourceContentProducer object

Specified by:
getContent in interface ContentProducer
Parameters:
context - Description of the Parameter
ctxAttrName - Description of the Parameter
ctxAttrValue - Description of the Parameter
Returns:
The content value

write

public void write(StorableOutput dw)
Writes the storable

Specified by:
write in interface Storable
Overrides:
write in class AbstractContentProducer
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 AbstractContentProducer
Parameters:
dr - the storable input
Throws:
java.io.IOException - thrown by called methods

getResourceName

public java.lang.String getResourceName()

setResourceName

protected void setResourceName(java.lang.String newResourceName)

JHotDraw 6.0b1