com.im.ijc.core/1 5.9.4

com.im.ijc.core.xml.beans
Class RectanglePersister

java.lang.Object
  extended by com.im.df.api.util.xml.BasicPersister<Rectangle>
      extended by com.im.ijc.core.xml.beans.RectanglePersister
All Implemented Interfaces:
BasicPersisterInit, StateFactory, StateFactory.Reader, StateFactory.Writer, Cloneable

public class RectanglePersister
extends BasicPersister<Rectangle>

This persister is needed, because some properties of java.awt.Rectangle lead to infinite recursion and similar troubles (c.f. java.awt.Rectangle.getBounds())


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.im.df.api.util.xml.StateFactory
StateFactory.EnvReporter, StateFactory.FinishableBean, StateFactory.Reader, StateFactory.Writer
 
Constructor Summary
RectanglePersister()
           
 
Method Summary
protected  Object readElement(Object prototype)
           
protected  void writeElement()
           
 
Methods inherited from class com.im.df.api.util.xml.BasicPersister
addError, canInstantiate, clearErrors, create, createAttribute, createElement, createInstance, createInstance, createLog, createReader, createState, createWriter, defaultReadBean, defaultWriteBean, enterElement, enterElement, getAttribute, getAttribute, getBean, getBeanClass, getBufferedErrors, getClass, getConfiguredQName, getContext, getCurrentClassLoader, getEnv, getNode, getPropertyValue, getQName, getStorage, getType, init, isPrimitive, leaveElement, loadObject, popElement, pushElement, read, readAttr, readAttr, readAttr, readAttribute, readBeanProperties, readBeanProperty, readCollection, readCollection, readCollectionProperty, readMap, readMapProperty, readObjectPolymorphic, readObjectStatic, readPrimitiveProperty, setBean, setBeanClass, setClassBeanInfo, setContext, setEnv, setNode, setPropertyAttributes, setQName, setStorage, storeObject, throwWrappedIOException, throwWrappedIOException, write, write, write, writeArray, writeAttr, writeAttr, writeAttr, writeAttr, writeAttr, writeAttribute, writeCollection, writeCollection, writeCollection, writeMap, writeMap, writeObject, writeObjectPolymorphic, writeObjectStatic, writeProperty, writeSuperclass
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RectanglePersister

public RectanglePersister()
Method Detail

writeElement

protected void writeElement()
                     throws IOException
Overrides:
writeElement in class BasicPersister<Rectangle>
Throws:
IOException

readElement

protected Object readElement(Object prototype)
                      throws IOException
Overrides:
readElement in class BasicPersister<Rectangle>
Throws:
IOException

com.im.ijc.core/1 5.9.4