| Modifier and Type | Field and Description |
|---|---|
| private Node | |
| private Node | |
| private XMLField | |
| private ReferenceResolver |
| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public | DOMRecord(String rootElementName, NamespaceResolver namespaceResolver)
INTERNAL: Create a record with the root element name get the namespace URI from the namespaceResolver. |
| public | |
| public | |
| public | DOMRecord(String localRootElementName, NamespaceResolver namespaceResolver, Node parent)
INTERNAL: Create a record with the local root element name, that is a child of the parent. |
| public | |
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | add(DatabaseField key, Object value)
Overrides org. |
| public XMLRecord | buildNestedRow(Element element)
INTERNAL: Build the nested record, this can be overwriten by subclasses to use their subclass instance. |
| public void | clear()
Implements abstract org. Implements java. |
| public DOMRecord | clone()
Overrides org. |
| public boolean | contains(Object value)
Overrides org. |
| public boolean | containsKey(DatabaseField key)
Overrides org. |
| private Object | convertToNodeValue(Object value)
INTERNAL: Convert the value which may be a direct value, nested record, or set of nested records, to a node value usable with the XPathEngine. |
| private Object | convertValue(Element node, Field<CONVERSION_MANAGER extends ConversionManager, NAMESPACE_RESOLVER extends NamespaceResolver> key, Object value)
|
| public Node | createNewDocument(String defaultRootElementName)
INTERNAL: Creates a new Document and returns the root element of that document |
| public Node | createNewDocument(String defaultRootElementName, String namespaceURI)
INTERNAL: Creates a new Document and returns the root element of that document |
| public Set | entrySet()
Overrides org. Implements java. |
| public Object | get(DatabaseField key)
Overrides org. Implements org. |
| public Document | getDocument()
Implements abstract org. |
| public Node | getDOM()
Implements abstract org. Implements org. |
| public Vector | getFields()
Overrides org. |
| public Object | getIndicatingNoEntry(DatabaseField key)
Overrides org. |
| public Object | |
| public Object | |
| public String | getLocalName()
Implements abstract org. |
| public String | getNamespaceURI()
Implements abstract org. |
| public ReferenceResolver | |
| private Object | |
| private Object | getValueFromElement(Element node, Node textChild, Field<CONVERSION_MANAGER extends ConversionManager, NAMESPACE_RESOLVER extends NamespaceResolver> key)
|
| public Object | getValues(String key)
Overrides org. |
| public Object | getValues(DatabaseField key)
Overrides org. |
| public Object | |
| public Vector | getValues()
Overrides org. |
| public Object | |
| public Object | |
| public List | |
| public List | |
| public Object | getValuesIndicatingNoEntry(DatabaseField key, boolean shouldReturnNodes)
INTERNAL: Given a DatabaseField, return the corresponding values from the document |
| public Object | getValuesIndicatingNoEntry(DatabaseField key, boolean shouldReturnNodes, AbstractNullPolicy nullPolicy)
|
| public Set | keySet()
Overrides org. Implements java. |
| public Object | put(DatabaseField
key with which the specified value is to be associated key, Object value to be associated with the specified key value)Overrides org. Implements org. |
| public Object | |
| public Object | put(Object
key with which the specified value is to be associated key, Object value to be associated with the specified key value)Overrides org. Implements org. |
| public Object | remove(DatabaseField key)
Overrides org. |
| public void | replaceAt(Object value, int index)
Overrides org. |
| private String | resolveNamespace(NamespaceResolver namespaceResolver, String localName)
INTERNAL: Return the namespace uri for the prefix of the given local name |
| public String | resolveNamespacePrefix(String prefix)
Overrides org. Implements org. |
| public void | resolveReferences(CoreAbstractSession<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, PLATFORM extends CorePlatform<CONVERSION_MANAGER extends CoreConversionManager>, PROJECT extends CoreProject<DESCRIPTOR extends CoreDescriptor<ATTRIBUTE_GROUP extends CoreAttributeGroup, DESCRIPTOR_EVENT_MANAGER extends CoreDescriptorEventManager, FIELD extends CoreField, INHERITANCE_POLICY extends CoreInheritancePolicy, INSTANTIATION_POLICY extends CoreInstantiationPolicy, LIST extends List<E>, OBJECT_BUILDER extends CoreObjectBuilder>, LOGIN extends CoreLogin<PLATFORM extends CorePlatform>, SESSION extends CoreSession>, SESSION_EVENT_MANAGER extends CoreSessionEventManager<SESSION_EVENT_LISTENER extends CoreSessionEventListener>> abstractSession, IDResolver idResolver)
INTERNAL: If the UnmarshalRecord has a ReferenceResolver, tell it to resolve its references. |
| public void | |
| public void | |
| protected void | setFields(Vector<E> fields)
Overrides org. |
| public void | setReferenceResolver(ReferenceResolver referenceResolver)
INTERNAL: Set the ReferenceResolver that will be leveraged by key based mappings. |
| public void | |
| protected void | setValues(Vector<E> values)
Overrides org. |
| public int | size()
Overrides org. Implements java. |
| public String | toString()
Overrides org. |
| public void | |
| public void | |
| public void | |
| public String | transformToXML()
Implements abstract org. |
| public Collection | values()
Overrides org. Implements java. |