|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.persistence.internal.sessions.AbstractRecord
org.eclipse.persistence.oxm.record.XMLRecord
org.eclipse.persistence.oxm.record.MarshalRecord
org.eclipse.persistence.oxm.record.ValidatingMarshalRecord
public class ValidatingMarshalRecord
| Nested Class Summary | |
|---|---|
static class |
ValidatingMarshalRecord.MarshalSAXParseException
|
| Nested classes/interfaces inherited from class org.eclipse.persistence.oxm.record.MarshalRecord |
|---|
MarshalRecord.CycleDetectionStack<E> |
| Nested classes/interfaces inherited from class org.eclipse.persistence.internal.sessions.AbstractRecord |
|---|
org.eclipse.persistence.internal.sessions.AbstractRecord.EntrySet, org.eclipse.persistence.internal.sessions.AbstractRecord.KeySet, org.eclipse.persistence.internal.sessions.AbstractRecord.NoEntry, org.eclipse.persistence.internal.sessions.AbstractRecord.RecordEntry, org.eclipse.persistence.internal.sessions.AbstractRecord.RecordEntryIterator, org.eclipse.persistence.internal.sessions.AbstractRecord.RecordKeyIterator, org.eclipse.persistence.internal.sessions.AbstractRecord.RecordValuesIterator, org.eclipse.persistence.internal.sessions.AbstractRecord.ValuesSet |
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
java.util.Map.Entry<K,V> |
| Field Summary |
|---|
| Fields inherited from class org.eclipse.persistence.oxm.record.MarshalRecord |
|---|
COLON_W_SCHEMA_NIL_ATTRIBUTE, textWrapperFragment, TRUE |
| Fields inherited from class org.eclipse.persistence.oxm.record.XMLRecord |
|---|
currentObject, equalNamespaceResolvers, hasCustomNamespaceMapper, marshaller, namespaceAware, namespaceResolver, NIL, session, unmarshaller |
| Fields inherited from class org.eclipse.persistence.internal.sessions.AbstractRecord |
|---|
fields, lookupField, noEntry, nullValueInFields, size, values |
| Constructor Summary | |
|---|---|
ValidatingMarshalRecord(MarshalRecord marshalRecord,
XMLMarshaller xmlMarshaller)
|
|
| Method Summary | |
|---|---|
void |
add(org.eclipse.persistence.internal.helper.DatabaseField key,
java.lang.Object value)
INTERNAL: Add the field-value pair to the document. |
void |
addGroupingElement(org.eclipse.persistence.internal.oxm.XPathNode xPathNode)
INTERNAL: If an XPathNode does not have an associated NodeValue then add it to the MarshalRecord as a grouping element. |
protected void |
addPositionalNodes(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
NamespaceResolver namespaceResolver)
|
void |
afterContainmentMarshal(java.lang.Object parent,
java.lang.Object child)
|
void |
attribute(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
java.lang.String value)
Receive notification of an attribute. |
void |
attribute(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
NamespaceResolver namespaceResolver,
java.lang.String value)
Receive notification of an attribute. |
void |
beforeContainmentMarshal(java.lang.Object child)
|
void |
cdata(java.lang.String value)
Receive notification of character data to be wrapped in a CDATA node. |
void |
characters(java.lang.String value)
Receive notification of character data. |
void |
clear()
PUBLIC: Clear the sub-nodes of the DOM. |
void |
closeStartElement()
Receive notification that all of the attribute events have occurred for the most recent element that has been started. |
void |
closeStartGroupingElements(org.eclipse.persistence.internal.oxm.XPathFragment groupingFragment)
|
boolean |
contains(java.lang.Object value)
PUBLIC: Check if the value is contained in the row. |
boolean |
containsKey(org.eclipse.persistence.internal.helper.DatabaseField key)
|
boolean |
containsKey(java.lang.Object key)
|
boolean |
containsKey(java.lang.String fieldName)
|
boolean |
containsValue(java.lang.Object value)
|
void |
element(org.eclipse.persistence.internal.oxm.XPathFragment frag)
Receive notification of an element. |
java.util.Enumeration |
elements()
|
void |
endDocument()
Recieve notification that a document is being ended. |
void |
endElement(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
NamespaceResolver namespaceResolver)
Receive notification that an element is being ended. |
void |
endPrefixMapping(java.lang.String prefix)
Receive notification that the scope of this namespace declaration has ended. |
void |
endPrefixMappings(NamespaceResolver namespaceResolver)
|
java.util.Set |
entrySet()
|
java.lang.Object |
get(org.eclipse.persistence.internal.helper.DatabaseField key)
INTERNAL: Retrieve the value for the field. |
java.lang.Object |
get(java.lang.Object key)
|
java.lang.Object |
get(java.lang.String fieldName)
PUBLIC: Add the field-value pair to the row. |
java.lang.Object |
getCurrentObject()
INTERNAL: |
DocumentPreservationPolicy |
getDocPresPolicy()
|
org.w3c.dom.Document |
getDocument()
PUBLIC: Return the document. |
org.w3c.dom.Element |
getDOM()
PUBLIC: Return the DOM. |
org.eclipse.persistence.internal.helper.DatabaseField |
getField(org.eclipse.persistence.internal.helper.DatabaseField key)
|
java.util.Vector |
getFields()
|
java.lang.Object |
getIndicatingNoEntry(org.eclipse.persistence.internal.helper.DatabaseField key)
|
java.lang.Object |
getIndicatingNoEntry(java.lang.String fieldName)
INTERNAL: Retrieve the value for the field name. |
org.eclipse.persistence.internal.oxm.XPathQName |
getLeafElementType()
INTERNAL: |
java.lang.String |
getLocalName()
PUBLIC: Get the local name of the context root element. |
XMLMarshaller |
getMarshaller()
INTERNAL: |
NamespaceResolver |
getNamespaceResolver()
|
java.lang.String |
getNamespaceURI()
PUBLIC: Get the namespace URI for the context root element. |
java.lang.Object |
getOwningObject()
INTERNAL: |
java.util.HashMap |
getPositionalNodes()
|
org.eclipse.persistence.internal.sessions.AbstractSession |
getSession()
|
XMLUnmarshaller |
getUnmarshaller()
INTERNAL: |
java.util.Vector |
getValues()
|
java.lang.Object |
getValues(org.eclipse.persistence.internal.helper.DatabaseField key)
|
java.lang.Object |
getValues(java.lang.String key)
|
boolean |
hasNullValueInFields()
|
boolean |
isEmpty()
|
boolean |
isXOPPackage()
|
java.util.Enumeration |
keys()
|
java.util.Set |
keySet()
|
void |
mergeFrom(org.eclipse.persistence.internal.sessions.AbstractRecord row)
|
void |
namespaceDeclarations(NamespaceResolver namespaceResolver)
INTERNAL: Add the namespace declarations to the XML document. |
void |
node(org.w3c.dom.Node node,
NamespaceResolver resolver,
java.lang.String uri,
java.lang.String name)
Receive notification of a node. |
void |
openStartElement(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
NamespaceResolver namespaceResolver)
Receive notification that an element is being started. |
org.eclipse.persistence.internal.oxm.XPathFragment |
openStartGroupingElements(NamespaceResolver namespaceResolver)
INTERNAL: Trigger that the grouping elements should be written. |
java.lang.Object |
put(org.eclipse.persistence.internal.helper.DatabaseField key,
java.lang.Object value)
INTERNAL: Add the field-value pair to the document. |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
|
java.lang.Object |
put(java.lang.String key,
java.lang.Object value)
PUBLIC: Add the field-value pair to the row. |
void |
putAll(java.util.Map map)
|
java.lang.Object |
remove(org.eclipse.persistence.internal.helper.DatabaseField key)
|
java.lang.Object |
remove(java.lang.Object key)
|
java.lang.Object |
remove(java.lang.String fieldName)
|
void |
removeGroupingElement(org.eclipse.persistence.internal.oxm.XPathNode xPathNode)
INTERNAL: |
void |
replaceAt(java.lang.Object value,
int index)
|
java.lang.String |
resolveNamespacePrefix(java.lang.String prefix)
|
void |
setCurrentObject(java.lang.Object obj)
INTERNAL: |
void |
setDocPresPolicy(DocumentPreservationPolicy policy)
|
void |
setLeafElementType(javax.xml.namespace.QName type)
INTERNAL: |
void |
setMarshaller(XMLMarshaller marshaller)
INTERNAL: |
void |
setNamespaceResolver(NamespaceResolver nr)
|
void |
setNullValueInFields(boolean nullValueInFields)
|
void |
setOwningObject(java.lang.Object obj)
INTERNAL: |
void |
setSession(org.eclipse.persistence.internal.sessions.AbstractSession session)
|
void |
setUnmarshaller(XMLUnmarshaller unmarshaller)
INTERNAL: |
void |
setXOPPackage(boolean isXOPPackage)
|
int |
size()
|
void |
startDocument(java.lang.String encoding,
java.lang.String version)
Receive notification that a document is being started. |
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String namespaceURI)
Receive notification that a namespace has been declared. |
void |
startPrefixMappings(NamespaceResolver namespaceResolver)
|
java.lang.String |
transformToXML()
Return the XML string representation of the DOM. |
java.util.Collection |
values()
|
void |
writeHeader()
INTERNAL Writes the header, if appropriate. |
| Methods inherited from class org.eclipse.persistence.oxm.record.MarshalRecord |
|---|
attribute, characters, defaultNamespaceDeclaration, emptyAttribute, emptyCollection, emptyComplex, emptySimple, endCollection, getCycleDetectionStack, getGroupingElements, getNameForFragment, getNameForFragmentBytes, getPrefixForFragment, getStringForQName, getTextWrapperFragment, getValueToWrite, isWrapperAsCollectionName, marshalWithoutRootElement, namespaceDeclaration, nilComplex, nilSimple, node, predicateAttribute, processNamespaceResolverForXSIPrefix, setGroupingElement, startCollection |
| Methods inherited from class org.eclipse.persistence.oxm.record.XMLRecord |
|---|
attributeWithoutQName, convertToXMLField, convertToXMLField, getNamespaceSeparator, hasCustomNamespaceMapper, hasEqualNamespaceResolvers, isNamespaceAware, setCustomNamespaceMapper, setEqualNamespaceResolvers, setLeafElementType |
| Methods inherited from class org.eclipse.persistence.internal.sessions.AbstractRecord |
|---|
clone, getLookupField, resetSize, setFields, setValues, toString |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Map |
|---|
equals, hashCode |
| Constructor Detail |
|---|
public ValidatingMarshalRecord(MarshalRecord marshalRecord,
XMLMarshaller xmlMarshaller)
| Method Detail |
|---|
public void startDocument(java.lang.String encoding,
java.lang.String version)
MarshalRecord
startDocument in class MarshalRecordencoding - The XML document will be encoded using this encoding.version - This specifies the version of XML.public void endDocument()
MarshalRecord
endDocument in class MarshalRecordpublic void element(org.eclipse.persistence.internal.oxm.XPathFragment frag)
MarshalRecord
element in class MarshalRecordfrag - The XPathFragment of the element
public void attribute(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
NamespaceResolver namespaceResolver,
java.lang.String value)
MarshalRecord
attribute in class MarshalRecordxPathFragment - The XPathFragment contains the name and prefix
information about the XML element being ended.namespaceResolver - The NamespaceResolver can be used to resolve the
namespace URI for the namespace prefix held by the XPathFragment (if
required).value - This is the complete value for the attribute.
public void attribute(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
java.lang.String value)
MarshalRecord
attribute in class MarshalRecordnamespaceURI - The namespace URI, if the attribute is not namespace
qualified the value of this parameter wil be null.localName - The local name of the attribute.qName - The qualified name of the attribute.value - This is the complete value for the attribute.public void closeStartElement()
MarshalRecord
closeStartElement in class MarshalRecord
public void endElement(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
NamespaceResolver namespaceResolver)
MarshalRecord
endElement in class MarshalRecordxPathFragment - The XPathFragment contains the name and prefix
information about the XML element being ended.namespaceResolver - The NamespaceResolver can be used to resolve the
namespace URI for the namespace prefix held by the XPathFragment (if
required).public java.util.HashMap getPositionalNodes()
getPositionalNodes in class MarshalRecordpublic void addGroupingElement(org.eclipse.persistence.internal.oxm.XPathNode xPathNode)
MarshalRecord
addGroupingElement in class MarshalRecordpublic void removeGroupingElement(org.eclipse.persistence.internal.oxm.XPathNode xPathNode)
MarshalRecord
removeGroupingElement in class MarshalRecord
public void add(org.eclipse.persistence.internal.helper.DatabaseField key,
java.lang.Object value)
MarshalRecord
add in class MarshalRecord
public java.lang.Object put(org.eclipse.persistence.internal.helper.DatabaseField key,
java.lang.Object value)
MarshalRecord
put in class MarshalRecordpublic void namespaceDeclarations(NamespaceResolver namespaceResolver)
MarshalRecord
namespaceDeclarations in class MarshalRecordnamespaceResolver - The NamespaceResolver contains the namespace
prefix and URI pairings that need to be declared.
public void startPrefixMapping(java.lang.String prefix,
java.lang.String namespaceURI)
MarshalRecord
startPrefixMapping in class MarshalRecordprefix - The namespace prefix.namespaceURI - The namespace URI.public void startPrefixMappings(NamespaceResolver namespaceResolver)
startPrefixMappings in class MarshalRecordpublic void endPrefixMapping(java.lang.String prefix)
MarshalRecord
endPrefixMapping in class MarshalRecordprefix - The namespace prefix.public void endPrefixMappings(NamespaceResolver namespaceResolver)
endPrefixMappings in class MarshalRecord
public void openStartElement(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
NamespaceResolver namespaceResolver)
MarshalRecord
openStartElement in class MarshalRecordxPathFragment - The XPathFragment contains the name and prefix
information about the XML element being ended.namespaceResolver - The NamespaceResolver can be used to resolve the
namespace URI for the namespace prefix held by the XPathFragment (if
required).public org.eclipse.persistence.internal.oxm.XPathFragment openStartGroupingElements(NamespaceResolver namespaceResolver)
MarshalRecord
openStartGroupingElements in class MarshalRecordnamespaceResolver - The NamespaceResolver can be used to resolve the
namespace URI for the namespace prefix held by the XPathFragment (if
required).public void closeStartGroupingElements(org.eclipse.persistence.internal.oxm.XPathFragment groupingFragment)
closeStartGroupingElements in class MarshalRecord
protected void addPositionalNodes(org.eclipse.persistence.internal.oxm.XPathFragment xPathFragment,
NamespaceResolver namespaceResolver)
addPositionalNodes in class MarshalRecordpublic void characters(java.lang.String value)
MarshalRecord
characters in class MarshalRecordvalue - This is the entire value of the text node.public void cdata(java.lang.String value)
MarshalRecord
cdata in class MarshalRecordvalue - This is the value of the text to be wrapped
public void node(org.w3c.dom.Node node,
NamespaceResolver resolver,
java.lang.String uri,
java.lang.String name)
MarshalRecord
node in class MarshalRecordnode - The Node to be added to the documentname - replacement root namespace for the node
namespace URI/prefix of the nodepublic java.lang.String getLocalName()
XMLRecord
getLocalName in class MarshalRecordpublic java.lang.String getNamespaceURI()
XMLRecord
getNamespaceURI in class MarshalRecordpublic void clear()
XMLRecord
clear in interface java.util.Mapclear in class MarshalRecordpublic org.w3c.dom.Document getDocument()
XMLRecord
getDocument in class MarshalRecordpublic org.w3c.dom.Element getDOM()
XMLRecord
getDOM in class MarshalRecordpublic java.lang.String transformToXML()
XMLRecord
transformToXML in class MarshalRecordpublic boolean contains(java.lang.Object value)
XMLRecord
contains in class XMLRecordpublic java.lang.Object get(org.eclipse.persistence.internal.helper.DatabaseField key)
XMLRecord
get in class XMLRecordpublic java.lang.Object getIndicatingNoEntry(java.lang.String fieldName)
XMLRecord
getIndicatingNoEntry in class XMLRecordpublic java.lang.String resolveNamespacePrefix(java.lang.String prefix)
resolveNamespacePrefix in class XMLRecordpublic XMLMarshaller getMarshaller()
XMLRecord
getMarshaller in class XMLRecordpublic void setMarshaller(XMLMarshaller marshaller)
XMLRecord
setMarshaller in class XMLRecordpublic XMLUnmarshaller getUnmarshaller()
XMLRecord
getUnmarshaller in class XMLRecordpublic void setUnmarshaller(XMLUnmarshaller unmarshaller)
XMLRecord
setUnmarshaller in class XMLRecordpublic void setDocPresPolicy(DocumentPreservationPolicy policy)
setDocPresPolicy in class XMLRecordpublic DocumentPreservationPolicy getDocPresPolicy()
getDocPresPolicy in class XMLRecordpublic java.lang.Object getOwningObject()
XMLRecord
getOwningObject in class XMLRecordpublic void setOwningObject(java.lang.Object obj)
XMLRecord
setOwningObject in class XMLRecordpublic java.lang.Object getCurrentObject()
XMLRecord
getCurrentObject in class XMLRecordpublic void setCurrentObject(java.lang.Object obj)
XMLRecord
setCurrentObject in class XMLRecordpublic org.eclipse.persistence.internal.oxm.XPathQName getLeafElementType()
XMLRecord
getLeafElementType in class XMLRecordpublic void setLeafElementType(javax.xml.namespace.QName type)
XMLRecord
setLeafElementType in class XMLRecordpublic void setNamespaceResolver(NamespaceResolver nr)
setNamespaceResolver in class XMLRecordpublic NamespaceResolver getNamespaceResolver()
getNamespaceResolver in class XMLRecordpublic org.eclipse.persistence.internal.sessions.AbstractSession getSession()
getSession in class XMLRecordpublic void setSession(org.eclipse.persistence.internal.sessions.AbstractSession session)
setSession in class MarshalRecordpublic boolean isXOPPackage()
isXOPPackage in class XMLRecordpublic void setXOPPackage(boolean isXOPPackage)
setXOPPackage in class XMLRecordpublic boolean containsKey(java.lang.Object key)
containsKey in interface java.util.MapcontainsKey in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic boolean containsKey(java.lang.String fieldName)
containsKey in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic boolean containsKey(org.eclipse.persistence.internal.helper.DatabaseField key)
containsKey in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic boolean containsValue(java.lang.Object value)
containsValue in interface java.util.MapcontainsValue in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic java.util.Enumeration elements()
elements in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic java.util.Set entrySet()
entrySet in interface java.util.MapentrySet in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic java.lang.Object get(java.lang.Object key)
get in interface java.util.Mapget in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic java.lang.Object get(java.lang.String fieldName)
XMLRecord
get in class XMLRecordpublic java.lang.Object getValues(org.eclipse.persistence.internal.helper.DatabaseField key)
getValues in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic java.lang.Object getValues(java.lang.String key)
getValues in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic java.lang.Object getIndicatingNoEntry(org.eclipse.persistence.internal.helper.DatabaseField key)
getIndicatingNoEntry in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic org.eclipse.persistence.internal.helper.DatabaseField getField(org.eclipse.persistence.internal.helper.DatabaseField key)
getField in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic java.util.Vector getFields()
getFields in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic java.util.Vector getValues()
getValues in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic boolean isEmpty()
isEmpty in interface java.util.MapisEmpty in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic boolean hasNullValueInFields()
hasNullValueInFields in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic java.util.Enumeration keys()
keys in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic java.util.Set keySet()
keySet in interface java.util.MapkeySet in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic void mergeFrom(org.eclipse.persistence.internal.sessions.AbstractRecord row)
mergeFrom in class org.eclipse.persistence.internal.sessions.AbstractRecord
public java.lang.Object put(java.lang.Object key,
java.lang.Object value)
throws ValidationException
put in interface java.util.Mapput in class org.eclipse.persistence.internal.sessions.AbstractRecordValidationException
public java.lang.Object put(java.lang.String key,
java.lang.Object value)
XMLRecord
put in class XMLRecordpublic void putAll(java.util.Map map)
putAll in interface java.util.MapputAll in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic java.lang.Object remove(java.lang.Object key)
remove in interface java.util.Mapremove in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic java.lang.Object remove(java.lang.String fieldName)
remove in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic java.lang.Object remove(org.eclipse.persistence.internal.helper.DatabaseField key)
remove in class org.eclipse.persistence.internal.sessions.AbstractRecord
public void replaceAt(java.lang.Object value,
int index)
replaceAt in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic void setNullValueInFields(boolean nullValueInFields)
setNullValueInFields in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic int size()
size in interface java.util.Mapsize in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic java.util.Collection values()
values in interface java.util.Mapvalues in class org.eclipse.persistence.internal.sessions.AbstractRecordpublic void beforeContainmentMarshal(java.lang.Object child)
beforeContainmentMarshal in class MarshalRecord
public void afterContainmentMarshal(java.lang.Object parent,
java.lang.Object child)
afterContainmentMarshal in class MarshalRecordpublic void writeHeader()
MarshalRecord
writeHeader in class MarshalRecord
|
EclipseLink 2.4.2, build 'v20130514-5956486' API Reference | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||