org.jbind.xml.core.data
Interface IImpl

All Superinterfaces:
IHasLocation
All Known Subinterfaces:
IAttributeImpl, IDataImpl, IDomAttr, IDomAttrOrElm, IDomCDataSection, IDomElement, IDomText, IElementImpl, ITextImpl
All Known Implementing Classes:
AttributeImpl, DataImpl, DomAttr, DomAttrOrElm, DomCDataSection, DomElement, DomText, ElementFactoryImpl, ElementFactoryImpl, ElementImpl, Impl, StringDataImpl, TextImpl

public interface IImpl
extends IHasLocation


Method Summary
 void accept(IDataImplVisitor aVisitor)
           
 IAnyTypeData getAttributeData(java.lang.String aNamespace, java.lang.String aLocalName)
          Gets the data object of an attribute.
 java.util.Map getPrefixToNamespaceMapping()
          Gets the prefix to namespace mapping.
 boolean isNil()
          Indicates if the data implementation was assigned "nil".
 java.util.ListIterator iterChildren()
          Iterates the children.
 java.util.ListIterator iterElementData(java.lang.String aNamespace, java.lang.String aLocalName)
          Iterates the data objects for the specified namespace and element name.
 
Methods inherited from interface org.jbind.xml.base.IHasLocation
getLocation
 

Method Detail

isNil

public boolean isNil()
Indicates if the data implementation was assigned "nil".

Returns:
Returns true iff the data implementation was assigned "nil".

getAttributeData

public IAnyTypeData getAttributeData(java.lang.String aNamespace,
                                     java.lang.String aLocalName)
Gets the data object of an attribute.

Parameters:
aNamespace - (required).
aLocalName - (required).
Returns:
(optional).

iterElementData

public java.util.ListIterator iterElementData(java.lang.String aNamespace,
                                              java.lang.String aLocalName)
Iterates the data objects for the specified namespace and element name.

Parameters:
aNamespace - (required).
aLocalName - (required).
Returns:
(required). An iterator of IAnyTypeData.

iterChildren

public java.util.ListIterator iterChildren()
Iterates the children.

Returns:
(required). A list iterator of IImpl.

accept

public void accept(IDataImplVisitor aVisitor)
            throws XmlException
Throws:
XmlException

getPrefixToNamespaceMapping

public java.util.Map getPrefixToNamespaceMapping()
Gets the prefix to namespace mapping.

Returns:
(required).