org.apache.tuscany.sdo.util.resource
Class ChangeSummaryStreamDeserializer
java.lang.Object
org.apache.tuscany.sdo.util.StreamDeserializer
org.apache.tuscany.sdo.util.resource.SDODeserializer
org.apache.tuscany.sdo.util.resource.ChangeSummaryStreamDeserializer
- All Implemented Interfaces:
- javax.xml.stream.XMLStreamConstants
public class ChangeSummaryStreamDeserializer
- extends SDODeserializer
ChangeSummary StAX Deserializer whose input 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.
Fields inherited from interface javax.xml.stream.XMLStreamConstants |
ATTRIBUTE, CDATA, CHARACTERS, COMMENT, DTD, END_DOCUMENT, END_ELEMENT, ENTITY_DECLARATION, ENTITY_REFERENCE, NAMESPACE, NOTATION_DECLARATION, PROCESSING_INSTRUCTION, SPACE, START_DOCUMENT, START_ELEMENT |
Method Summary |
protected void |
addPropertyChange(Collection list,
Object value,
Object containing)
|
void |
begin(DataObject rootObject,
HelperContext scope,
javax.xml.stream.XMLStreamReader reader)
Imports ChangeSummary 2-1. |
ChangeSummary |
end()
Imports ChangeSummary 2-2. |
protected void |
getChangeSummary(DataObject rootObject)
|
protected Object |
load(javax.xml.stream.XMLStreamReader reader,
Map options)
|
protected void |
logAttributeChange(Collection featureChanges,
String nameSpace,
String name,
Type type,
String value,
javax.xml.namespace.NamespaceContext nameSpaces)
|
protected void |
logAttributeChange(Collection featureChanges,
String property,
Type type,
String value,
javax.xml.namespace.NamespaceContext nameSpaces)
|
protected void |
logManyChanges(org.apache.tuscany.sdo.util.resource.ChangeSummaryStreamDeserializer.PropertyMapChanges propertyMapChanges,
org.eclipse.emf.ecore.EObject referent,
Collection featureChanges)
|
protected org.apache.tuscany.sdo.util.resource.ChangeSummaryStreamDeserializer.ObjectChanges |
newObjectChanges(Collection featureChanges)
|
protected String |
ref()
|
protected Collection |
unsetProperties(org.eclipse.emf.ecore.EObject referent,
String unset,
Type type)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
forwardReferences
protected Collection forwardReferences
logging
protected boolean logging
propertyMapChanges
protected org.apache.tuscany.sdo.util.resource.ChangeSummaryStreamDeserializer.PropertyMapChanges propertyMapChanges
ChangeSummaryStreamDeserializer
public ChangeSummaryStreamDeserializer()
newObjectChanges
protected final org.apache.tuscany.sdo.util.resource.ChangeSummaryStreamDeserializer.ObjectChanges newObjectChanges(Collection featureChanges)
unsetProperties
protected final Collection unsetProperties(org.eclipse.emf.ecore.EObject referent,
String unset,
Type type)
logAttributeChange
protected final void logAttributeChange(Collection featureChanges,
String property,
Type type,
String value,
javax.xml.namespace.NamespaceContext nameSpaces)
logAttributeChange
protected final void logAttributeChange(Collection featureChanges,
String nameSpace,
String name,
Type type,
String value,
javax.xml.namespace.NamespaceContext nameSpaces)
ref
protected final String ref()
load
protected Object load(javax.xml.stream.XMLStreamReader reader,
Map options)
throws javax.xml.stream.XMLStreamException
- Overrides:
load
in class SDODeserializer
- Throws:
javax.xml.stream.XMLStreamException
getChangeSummary
protected final void getChangeSummary(DataObject rootObject)
addPropertyChange
protected final void addPropertyChange(Collection list,
Object value,
Object containing)
begin
public final void begin(DataObject rootObject,
HelperContext scope,
javax.xml.stream.XMLStreamReader reader)
throws javax.xml.stream.XMLStreamException
- Imports ChangeSummary 2-1. Forward references will be resolved by
end()
.
- Parameters:
reader
- Never null
- Throws:
javax.xml.stream.XMLStreamException
logManyChanges
protected final void logManyChanges(org.apache.tuscany.sdo.util.resource.ChangeSummaryStreamDeserializer.PropertyMapChanges propertyMapChanges,
org.eclipse.emf.ecore.EObject referent,
Collection featureChanges)
end
public final ChangeSummary end()
throws javax.xml.stream.XMLStreamException
- Imports ChangeSummary 2-2. Resolves forward references from
begin(commonj.sdo.DataObject, commonj.sdo.helper.HelperContext, javax.xml.stream.XMLStreamReader)
and resumes logging if necessary. If it's invoked from
patching/resolving, try to make it last since logging may be turned on.
- Throws:
javax.xml.stream.XMLStreamException
- See Also:
begin(commonj.sdo.DataObject, commonj.sdo.helper.HelperContext, javax.xml.stream.XMLStreamReader)
Copyright © 2013 The Apache Software Foundation. All Rights Reserved.