|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.tuscany.sdo.util.resource.ChangeSummaryStreamSerializer
public class ChangeSummaryStreamSerializer
ChangeSummary StAX Serializer whose output conforms to the SDO Java/C++/PHP specifications. The instance isn't thread-safe, however it's safe to use the instance any times on the same thread.
Field Summary | |
---|---|
protected static java.lang.Object |
CHANGE_SUMMARY
|
static java.lang.Object |
ChangeSummary_TYPE
|
protected static java.lang.String |
CREATE_ATTRIBUTE
|
protected static java.lang.String |
DELETE_ATTRIBUTE
|
protected static java.lang.String |
LOGGING_ATTRIBUTE
|
static java.lang.String |
OPTION_OPTIMIZE_LIST
Root Object path String such as "#", etc. |
static java.lang.String |
OPTION_ROOT_ELEMENT
Root Object path String such as "#", etc. |
static java.lang.String |
OPTION_RootObject_PATH
Root Object path String such as "#", etc. |
protected static java.lang.String |
REF_ATTRIBUTE
|
protected java.lang.String |
rootElementNS
|
protected static java.lang.String |
UNSET
|
Constructor Summary | |
---|---|
ChangeSummaryStreamSerializer()
|
Method Summary | |
---|---|
protected static java.util.List |
optimize(java.util.List values,
java.lang.Object featureChange,
int size)
|
protected java.lang.String |
rootElementName()
|
void |
saveChangeSummary(commonj.sdo.ChangeSummary changeSummary,
javax.xml.namespace.QName changeSummaryElement,
javax.xml.stream.XMLStreamWriter writer,
java.util.Map options)
Exports ChangeSummary |
protected boolean |
skipDeletedModification(commonj.sdo.DataObject modifiedDataObject)
|
protected void |
writeAttribute(commonj.sdo.Property property,
java.lang.String value)
|
protected void |
writeDeletedObject(commonj.sdo.Property property)
|
protected void |
writeElement(java.lang.Object value)
|
protected void |
writeElement(java.lang.Object value,
commonj.sdo.Property property)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final java.lang.String CREATE_ATTRIBUTE
protected static final java.lang.String DELETE_ATTRIBUTE
protected static final java.lang.String LOGGING_ATTRIBUTE
protected static final java.lang.String REF_ATTRIBUTE
protected static final java.lang.String UNSET
protected java.lang.String rootElementNS
public static final java.lang.Object ChangeSummary_TYPE
protected static final java.lang.Object CHANGE_SUMMARY
public static final java.lang.String OPTION_RootObject_PATH
public static final java.lang.String OPTION_OPTIMIZE_LIST
public static final java.lang.String OPTION_ROOT_ELEMENT
Constructor Detail |
---|
public ChangeSummaryStreamSerializer()
Method Detail |
---|
protected final void writeAttribute(commonj.sdo.Property property, java.lang.String value) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected final java.lang.String rootElementName()
protected boolean skipDeletedModification(commonj.sdo.DataObject modifiedDataObject)
protected final void writeDeletedObject(commonj.sdo.Property property) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected final void writeElement(java.lang.Object value, commonj.sdo.Property property) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected final void writeElement(java.lang.Object value) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected static java.util.List optimize(java.util.List values, java.lang.Object featureChange, int size)
public final void saveChangeSummary(commonj.sdo.ChangeSummary changeSummary, javax.xml.namespace.QName changeSummaryElement, javax.xml.stream.XMLStreamWriter writer, java.util.Map options) throws javax.xml.stream.XMLStreamException
changeSummary
- Never nullchangeSummaryElement
- changeSummary element; the NameSpace can be empty if no NameSpace, or null if local element; the prefix can be null(no preference)writer
- Never nulloptions
- SDOUtil.XML_SAVE_LineBreak
(absence/null is the default i.e. no Line Breaking), SDOUtil.XML_SAVE_INDENT
(absence/null is the default i.e. no indentation), SDOUtil.XML_SAVE_MARGIN
, OPTION_RootObject_PATH
, OPTION_OPTIMIZE_LIST
and XMLResource.OPTION_EXTENDED_META_DATA; can be null or empty
javax.xml.stream.XMLStreamException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |