org.jfree.xml.generator
public class DefaultModelReader extends AbstractModelReader
Constructor Summary | |
---|---|
DefaultModelReader()
Creates a new model reader. |
Method Summary | |
---|---|
protected void | endIncludeHandling()
Ends include handling. |
protected void | endMultiplexMapping()
Ends a multiplex mapping.
|
protected void | endObjectDefinition()
Finishes processing an object definition (sets the constructor and property info for the
class description, and adds the class description to the model).
|
protected void | endRootDocument()
Ends the root document. |
protected void | fillSuperClasses()
Iterates through all the class descriptions in the model, setting the superclass
attribute in all cases where the superclass definitions are contained in the model. |
protected PropertyDescriptor | getPropertyDescriptor(String propertyName)
Returns a property descriptor for the named property, or null if there is
no descriptor with the given name.
|
protected void | handleAttributeDefinition(String name, String attribName, String handlerClass)
Handles the description of an attribute within an object definition.
|
protected void | handleConstructorDefinition(String tagName, String parameterClass)
Handles the constructor definition.
|
protected void | handleElementDefinition(String name, String element)
Handles the description of an element within an object definition.
|
protected void | handleIgnoredProperty(String name)
Handles an ignored property.
|
protected void | handleLookupDefinition(String name, String lookupKey)
Handles a lookup definition.
|
protected boolean | handleManualMapping(String className, String readHandler, String writeHandler)
Handles a manual mapping.
|
protected void | handleMultiplexMapping(String typeName, String className)
Handles a multiplex mapping.
|
DescriptionModel | load(String file)
Loads a description model.
|
protected void | startIncludeHandling(URL resource)
Starts include handling.
|
protected void | startMultiplexMapping(String className, String typeAttr)
Start a multiplex mapping.
|
protected boolean | startObjectDefinition(String className, String register, boolean ignore)
Begin processing an object definition element.
|
protected void | startRootDocument()
Starts the root document. |
Throws: ObjectDescriptionException if there is a problem with the object description.
Throws: ObjectDescriptionException if there is a problem with the object description.
null
if there is
no descriptor with the given name.
Parameters: propertyName the property name.
Returns: a property descriptor.
Parameters: name the name. attribName the attribute name. handlerClass the fully qualified class name for the attribute handler.
Throws: ObjectDescriptionException if there is a problem with the object description.
Parameters: tagName the tag name. parameterClass the parameter class.
Throws: ObjectDescriptionException if there is a problem with the object description.
Parameters: name the property name. element the element name.
Throws: ObjectDescriptionException if there is a problem with the object description.
Parameters: name the name.
Parameters: name the name. lookupKey the lookup key.
Throws: ObjectDescriptionException if there is a problem with the object description.
Parameters: className the class name. readHandler the read handler. writeHandler the write handler.
Returns: A boolean.
Throws: ObjectDescriptionException if there is a problem with the object description.
Parameters: typeName the type name. className the class name.
Throws: ObjectDescriptionException if there is a problem with the object description.
Parameters: file the file name.
Returns: A description model.
Throws: IOException if there is an I/O problem. ObjectDescriptionException if there is a problem reading the object descriptions.
Parameters: resource the URL.
Parameters: className the class name. typeAttr the type.
Parameters: className the class name. register the register name (null
permitted). ignore ??
Returns: true
if the class is available, and false
otherwise.