com.ebmwebsourcing.easybox.impl
Class AbstractXmlObjectImpl<Model extends AbstractModelObject>
java.lang.Object
com.ebmwebsourcing.easybox.impl.AbstractXmlObjectNodeImpl<Model>
com.ebmwebsourcing.easybox.impl.AbstractXmlObjectImpl<Model>
- All Implemented Interfaces:
- com.ebmwebsourcing.easybox.api.XmlObject, com.ebmwebsourcing.easybox.api.XmlObjectNode, java.lang.Comparable<com.ebmwebsourcing.easybox.api.XmlObjectNode>
- Direct Known Subclasses:
- AbstractJaxbXmlObjectImpl
public abstract class AbstractXmlObjectImpl<Model extends AbstractModelObject>
- extends AbstractXmlObjectNodeImpl<Model>
- implements com.ebmwebsourcing.easybox.api.XmlObject
| Fields inherited from interface com.ebmwebsourcing.easybox.api.XmlObject |
EMPTY_ARRAY |
| Methods inherited from class com.ebmwebsourcing.easybox.impl.AbstractXmlObjectNodeImpl |
compareTo, createCompliantModel, getModelObject, getUserData, getXmlContext, getXmlObjectAncestors, getXmlObjectBaseIndexes, getXmlObjectBaseRoot, getXmlObjectBaseXPath, getXmlObjectChildren, getXmlObjectDescendants, getXmlObjectFollowing, getXmlObjectFollowingSibling, getXmlObjectFollowingSiblings, getXmlObjectIndex, getXmlObjectNaturalChildren, getXmlObjectParent, getXmlObjectPreceding, getXmlObjectPrecedingOrAncestor, getXmlObjectPrecedingSibling, getXmlObjectPrecedingSiblings, getXmlObjectRoot, getXmlObjectTextContent, hashCode, hasUserData, setModelObject, setUserData |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.ebmwebsourcing.easybox.api.XmlObject |
getXmlContext, getXmlObjectDOMNode, getXmlObjectNaturalChildren, setXmlObjectQName |
| Methods inherited from interface com.ebmwebsourcing.easybox.api.XmlObjectNode |
getUserData, getXmlObjectAncestors, getXmlObjectBaseIndexes, getXmlObjectBaseRoot, getXmlObjectBaseXPath, getXmlObjectChildren, getXmlObjectDescendants, getXmlObjectFollowing, getXmlObjectFollowingSibling, getXmlObjectFollowingSiblings, getXmlObjectIndex, getXmlObjectParent, getXmlObjectPreceding, getXmlObjectPrecedingOrAncestor, getXmlObjectPrecedingSibling, getXmlObjectPrecedingSiblings, getXmlObjectQName, getXmlObjectRoot, getXmlObjectTextContent, hasUserData, setUserData |
| Methods inherited from interface java.lang.Comparable |
compareTo |
AbstractXmlObjectImpl
protected AbstractXmlObjectImpl(com.ebmwebsourcing.easybox.api.XmlContext xmlContext,
Model modelObject)
equals
public final boolean equals(java.lang.Object obj)
- Specified by:
equals in class AbstractXmlObjectNodeImpl<Model extends AbstractModelObject>
getCompliantModelClass
protected abstract java.lang.Class<? extends Model> getCompliantModelClass()
getXmlObjectAdoptedChildren
public com.ebmwebsourcing.easybox.api.XmlObjectNode[] getXmlObjectAdoptedChildren()
- Specified by:
getXmlObjectAdoptedChildren in interface com.ebmwebsourcing.easybox.api.XmlObject- Overrides:
getXmlObjectAdoptedChildren in class AbstractXmlObjectNodeImpl<Model extends AbstractModelObject>
toString
public java.lang.String toString()
- Specified by:
toString in class AbstractXmlObjectNodeImpl<Model extends AbstractModelObject>
onNaturalParentChange
protected final void onNaturalParentChange(com.ebmwebsourcing.easybox.api.XmlObject parent)
- Overrides:
onNaturalParentChange in class AbstractXmlObjectNodeImpl<Model extends AbstractModelObject>
onAdoptiveParentChange
protected final void onAdoptiveParentChange(com.ebmwebsourcing.easybox.api.XmlObject parent)
- Overrides:
onAdoptiveParentChange in class AbstractXmlObjectNodeImpl<Model extends AbstractModelObject>
adaptModelObjectIfNecessary
protected void adaptModelObjectIfNecessary()
getXmlObjectValue
public final java.lang.String getXmlObjectValue()
- Specified by:
getXmlObjectValue in interface com.ebmwebsourcing.easybox.api.XmlObjectNode
getXmlObjectAttributes
public java.util.Map<javax.xml.namespace.QName,java.lang.Object> getXmlObjectAttributes()
- Specified by:
getXmlObjectAttributes in interface com.ebmwebsourcing.easybox.api.XmlObject
duplicateXmlObject
public final com.ebmwebsourcing.easybox.api.XmlObject duplicateXmlObject()
- Specified by:
duplicateXmlObject in interface com.ebmwebsourcing.easybox.api.XmlObject
duplicateXmlObjectAs
public final <X extends com.ebmwebsourcing.easybox.api.XmlObject> X duplicateXmlObjectAs(java.lang.Class<X> targetInterfaceClass)
- Specified by:
duplicateXmlObjectAs in interface com.ebmwebsourcing.easybox.api.XmlObject
getXmlObjectBaseURI
public final java.net.URI getXmlObjectBaseURI()
- Specified by:
getXmlObjectBaseURI in interface com.ebmwebsourcing.easybox.api.XmlObjectNode
getXmlObjectInScopeNamespaces
public java.util.Map<java.lang.String,java.lang.String> getXmlObjectInScopeNamespaces()
- Specified by:
getXmlObjectInScopeNamespaces in interface com.ebmwebsourcing.easybox.api.XmlObject
doCreateAdoptableChild
protected com.ebmwebsourcing.easybox.api.XmlObject doCreateAdoptableChild(com.ebmwebsourcing.easybox.api.XmlObject parentAdopter,
java.lang.String publicId,
java.lang.String systemId,
java.util.IdentityHashMap<com.ebmwebsourcing.easybox.api.XmlObject,java.lang.Object> alreadyProcessed)
adoptChild
protected final com.ebmwebsourcing.easybox.api.XmlObject adoptChild(java.lang.String publicId,
java.lang.String systemId,
int adoptionIndex)
adoptChild
protected final com.ebmwebsourcing.easybox.api.XmlObject adoptChild(java.lang.String systemId,
int adoptionIndex)
Copyright © 2012 Petals Link. All Rights Reserved.