|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjigcell.compare.impl.XMLFormatter
public final class XMLFormatter
Controls XML serialization behavior by modifying how classes get persisted.
This code is licensed under the DARPA BioCOMP Open Source License. See LICENSE for more details.
| Field Summary | |
|---|---|
private java.util.Map |
delegates
Persistence delegates organized by class |
private static java.lang.String |
DESCRIPTOR_TRANSIENT
Bean descriptor to mark elements transient |
private EDU.oswego.cs.dl.util.concurrent.ReadWriteLock |
LOCK
Lock for manipulating XML persistence information |
private java.util.Map |
transients
Property descriptors to make transient |
| Constructor Summary | |
|---|---|
XMLFormatter()
|
|
| Method Summary | |
|---|---|
void |
addDelegate(java.lang.Class clazz,
java.beans.PersistenceDelegate delegate)
Sets the mapping between a class and a delegate. |
void |
addTransient(java.lang.Class clazz,
java.lang.String field)
Adds a field to be made transient. |
void |
updateEncoder(java.beans.Encoder encoder)
Passes on all collected persistence information to an encoder. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static final java.lang.String DESCRIPTOR_TRANSIENT
private final java.util.Map delegates
private final java.util.Map transients
private final EDU.oswego.cs.dl.util.concurrent.ReadWriteLock LOCK
| Constructor Detail |
|---|
public XMLFormatter()
| Method Detail |
|---|
public void addDelegate(java.lang.Class clazz,
java.beans.PersistenceDelegate delegate)
clazz - Classdelegate - Delegate
public void addTransient(java.lang.Class clazz,
java.lang.String field)
clazz - Class of fieldfield - Field namepublic void updateEncoder(java.beans.Encoder encoder)
encoder - Encoder
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||