|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jbind.xml.instance.impl.Impl org.jbind.xml.instance.impl.TextImpl
Constructor Summary | |
TextImpl(IImplContainer aParent,
ITextContentProvider aText,
ILocation aLocation)
|
|
TextImpl(IImplContainer aParent,
java.lang.String aText,
ILocation aLocation)
|
Method Summary | |
void |
accept(IDataImplVisitor aVisitor)
|
IAnyTypeData |
getAttributeData(java.lang.String aNamespace,
java.lang.String aLocalName)
Gets the data object of an attribute. |
IImplContainer |
getParentImpl()
|
java.util.Map |
getPrefixToNamespaceMapping()
Gets the prefix to namespace mapping. |
java.lang.String |
getTextContent()
Gets the textual content. |
boolean |
hasTextContent()
Checks if the implementation has textual content. |
boolean |
isDefault()
Checks if the data implementation is a default value or if a value was assigned explicitly. |
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. |
void |
restoreTextContent(ITextContentMemento aMemento)
|
ITextContentMemento |
saveTextContent()
|
void |
setTextContent(ITextContentProvider aTextContentProvider)
Sets the textual content by specifiying a provider for lazy evaluation. |
void |
setTextContent(java.lang.String aString)
Sets the textual content. |
Methods inherited from class org.jbind.xml.instance.impl.Impl |
getLocation |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.jbind.xml.base.IHasLocation |
getLocation |
Constructor Detail |
public TextImpl(IImplContainer aParent, java.lang.String aText, ILocation aLocation)
public TextImpl(IImplContainer aParent, ITextContentProvider aText, ILocation aLocation)
Method Detail |
public void accept(IDataImplVisitor aVisitor) throws XmlException
accept
in interface IImpl
XmlException
public IImplContainer getParentImpl()
getParentImpl
in interface IImplChild
public IAnyTypeData getAttributeData(java.lang.String aNamespace, java.lang.String aLocalName)
IImpl
getAttributeData
in interface IImpl
aNamespace
- (required).aLocalName
- (required).
public boolean isDefault()
IImplWithText
isDefault
in interface IImplWithText
true
iff the data implementation is a default value.public boolean isNil()
IImpl
isNil
in interface IImpl
true
iff the data implementation was assigned
"nil".public java.util.ListIterator iterChildren()
IImpl
iterChildren
in interface IImpl
IImpl
.public java.util.ListIterator iterElementData(java.lang.String aNamespace, java.lang.String aLocalName)
IImpl
iterElementData
in interface IImpl
aNamespace
- (required).aLocalName
- (required).
IAnyTypeData
.public java.util.Map getPrefixToNamespaceMapping()
IImpl
getPrefixToNamespaceMapping
in interface IImpl
public boolean hasTextContent()
IImplWithText
Attribute implementations will always return true
because
attributes take their default values only if they are not present in the
instance.
Element implementation will return true
iff their text content
is null
or equal to the empty string. In other words the default
value of an element is used when the element is empty.
(cf. the note at W3C XML-Schema-Structure specification section 3.1.1).
hasTextContent
in interface IImplWithText
true
iff there is textual content.public void restoreTextContent(ITextContentMemento aMemento)
restoreTextContent
in interface IImplWithText
public ITextContentMemento saveTextContent()
saveTextContent
in interface IImplWithText
public java.lang.String getTextContent()
IImplWithText
getTextContent
in interface IImplWithText
public void setTextContent(ITextContentProvider aTextContentProvider)
IImplWithText
setTextContent
in interface IImplWithText
aTextContentProvider
- (required).public void setTextContent(java.lang.String aString)
IImplWithText
setTextContent
in interface IImplWithText
aString
- (required).
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |