public abstract class XMLRecord extends AbstractRecord
AbstractRecord.NoEntry
Modifier and Type | Field and Description |
---|---|
static org.eclipse.persistence.oxm.record.XMLRecord.Nil |
NIL
INTERNAL:
Nil: This is used to indicate that this field represents xsi:nil="true"
|
noEntry
Constructor and Description |
---|
XMLRecord() |
Modifier and Type | Method and Description |
---|---|
void |
attribute(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
java.lang.String value)
Marshal an attribute for the give namespaceURI, localName, qualifiedName and value
|
void |
attributeWithoutQName(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String prefix,
java.lang.String value)
Marshal an attribute for the give namespaceURI, localName, preifx and value
|
abstract void |
clear()
PUBLIC:
Clear the sub-nodes of the DOM.
|
boolean |
contains(java.lang.Object value)
PUBLIC:
Check if the value is contained in the row.
|
java.lang.Object |
get(DatabaseField key)
INTERNAL:
Retrieve the value for the field.
|
java.lang.Object |
get(java.lang.String key)
PUBLIC:
Add the field-value pair to the row.
|
java.lang.Object |
getCurrentObject()
INTERNAL:
|
DocumentPreservationPolicy |
getDocPresPolicy() |
abstract org.w3c.dom.Document |
getDocument()
PUBLIC:
Return the document.
|
abstract org.w3c.dom.Node |
getDOM()
PUBLIC:
Return the DOM.
|
java.lang.Object |
getIndicatingNoEntry(java.lang.String fieldName)
INTERNAL:
Retrieve the value for the field name.
|
XPathQName |
getLeafElementType()
INTERNAL:
|
abstract java.lang.String |
getLocalName()
PUBLIC:
Get the local name of the context root element.
|
XMLMarshaller |
getMarshaller()
INTERNAL:
|
NamespaceResolver |
getNamespaceResolver() |
char |
getNamespaceSeparator()
INTERNAL:
The character used to separate the prefix and uri portions when namespaces are present
|
abstract java.lang.String |
getNamespaceURI()
PUBLIC:
Get the namespace URI for the context root element.
|
java.lang.Object |
getOwningObject()
INTERNAL:
|
AbstractSession |
getSession() |
XMLUnmarshaller |
getUnmarshaller()
INTERNAL:
|
boolean |
hasCustomNamespaceMapper() |
boolean |
hasEqualNamespaceResolvers() |
boolean |
isNamespaceAware()
INTERNAL:
Determine if namespaces will be considered during marshal/unmarshal operations.
|
boolean |
isXOPPackage() |
void |
namespaceDeclaration(java.lang.String prefix,
java.lang.String namespaceURI)
Marshal a namespace declaration for the given prefix and url
|
java.lang.Object |
put(java.lang.String key,
java.lang.Object value)
PUBLIC:
Add the field-value pair to the row.
|
java.lang.String |
resolveNamespacePrefix(java.lang.String prefix) |
void |
setCurrentObject(java.lang.Object obj)
INTERNAL:
|
void |
setCustomNamespaceMapper(boolean customNamespaceMapper) |
void |
setDocPresPolicy(DocumentPreservationPolicy policy) |
void |
setEqualNamespaceResolvers(boolean equalNRs) |
void |
setLeafElementType(javax.xml.namespace.QName type)
INTERNAL:
|
void |
setLeafElementType(XPathQName type)
INTERNAL:
|
void |
setMarshaller(XMLMarshaller marshaller)
INTERNAL:
|
void |
setNamespaceResolver(NamespaceResolver nr) |
void |
setOwningObject(java.lang.Object obj)
INTERNAL:
|
void |
setSession(AbstractSession session) |
void |
setUnmarshaller(XMLUnmarshaller unmarshaller)
INTERNAL:
|
void |
setXOPPackage(boolean isXOPPackage) |
abstract java.lang.String |
transformToXML()
Return the XML string representation of the DOM.
|
add, clone, containsKey, containsKey, containsKey, containsValue, elements, entrySet, get, getField, getFields, getIndicatingNoEntry, getValues, getValues, getValues, hasNullValueInFields, isEmpty, keys, keySet, mergeFrom, put, put, putAll, remove, remove, remove, replaceAt, setNullValueInFields, size, toString, values
public static final org.eclipse.persistence.oxm.record.XMLRecord.Nil NIL
public java.lang.Object get(java.lang.String key)
get
in class AbstractRecord
public java.lang.Object put(java.lang.String key, java.lang.Object value)
put
in class AbstractRecord
public void attributeWithoutQName(java.lang.String namespaceURI, java.lang.String localName, java.lang.String prefix, java.lang.String value)
namespaceURI
- localName
- prefix
- value
- public void attribute(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, java.lang.String value)
namespaceURI
- localName
- qName
- value
- public void namespaceDeclaration(java.lang.String prefix, java.lang.String namespaceURI)
prefix
- url
- public abstract java.lang.String getLocalName()
public abstract java.lang.String getNamespaceURI()
public abstract void clear()
clear
in interface java.util.Map
clear
in class AbstractRecord
public abstract org.w3c.dom.Document getDocument()
public boolean contains(java.lang.Object value)
contains
in class AbstractRecord
public abstract org.w3c.dom.Node getDOM()
public abstract java.lang.String transformToXML()
public java.lang.Object get(DatabaseField key)
get
in class AbstractRecord
public java.lang.Object getIndicatingNoEntry(java.lang.String fieldName)
getIndicatingNoEntry
in class AbstractRecord
public java.lang.String resolveNamespacePrefix(java.lang.String prefix)
public XMLMarshaller getMarshaller()
public void setMarshaller(XMLMarshaller marshaller)
public XMLUnmarshaller getUnmarshaller()
public void setUnmarshaller(XMLUnmarshaller unmarshaller)
public void setDocPresPolicy(DocumentPreservationPolicy policy)
public DocumentPreservationPolicy getDocPresPolicy()
public java.lang.Object getOwningObject()
public void setOwningObject(java.lang.Object obj)
public java.lang.Object getCurrentObject()
public void setCurrentObject(java.lang.Object obj)
public XPathQName getLeafElementType()
public void setLeafElementType(XPathQName type)
public void setLeafElementType(javax.xml.namespace.QName type)
public void setNamespaceResolver(NamespaceResolver nr)
public NamespaceResolver getNamespaceResolver()
public AbstractSession getSession()
public void setSession(AbstractSession session)
public void setEqualNamespaceResolvers(boolean equalNRs)
public boolean hasEqualNamespaceResolvers()
public boolean isXOPPackage()
public void setXOPPackage(boolean isXOPPackage)
public boolean isNamespaceAware()
public char getNamespaceSeparator()
public boolean hasCustomNamespaceMapper()
public void setCustomNamespaceMapper(boolean customNamespaceMapper)
EclipseLink 2.4.2, "build v20130514-5956486" API Reference