com.simonstl.moe.explicit
Class EndCDATASect
java.lang.Object
|
+--com.simonstl.moe.CoreComponent
|
+--com.simonstl.moe.explicit.CDATASect
|
+--com.simonstl.moe.explicit.EndCDATASect
- All Implemented Interfaces:
- AnnotableI, java.lang.Cloneable, CoreComponentI, NamingI
- public class EndCDATASect
- extends CDATASect
The EndCDATAsect class provides a foundation for MOE objects to mark the ends of CDATA sections.(CDATA Sections are not reported by SAX parsers.)
version 0.01 is the initial release and contains plenty of bogus placeholder functionality.
- Version:
- 0.01 25 August 2001
- Author:
- Simon St.Laurent
Fields inherited from interface com.simonstl.moe.CoreComponentI |
ATTRIBUTE, CDATA, CHARS, COMMENT, CONTAINER, DOCTYPE, DOCUMENT, ELEMENT, END_ATTRIBUTE, END_CDATA, END_COMMENT, END_CONTAINER, END_DOCTYPE, END_DOCUMENT, END_ELEMENT, END_NAMESPACE, END_PI, END_PROPERTY, GEN_ENTITY_END, GEN_ENTITY_REF, GEN_ENTITY_START, IG_WHITESPACE, NAMESPACE_DECL, PI, PROPERTY, UNPARSED, VALUE, XML_DECL |
Method Summary |
java.lang.Object |
clone()
Clone implementation uses CoreComponent, adds text if necessary. |
int |
getBasicType()
EndCDATASect objects have basic type END_CDATA. |
int |
hashCode()
The hashCode() method is the same as Characters, but as CDATA nodes generally have no nsURI or localName they'll all collide if stored in a set. |
boolean |
listen(CoreComponentI component)
For now, the EndCDATASect class doesn't listen. |
static void |
main(java.lang.String[] args)
|
void |
print()
Prints a representation of the component to STDOUT |
java.lang.String |
toString()
Returns a representation of the component as a String. |
java.lang.String |
toString(ComponentSetI namespaceContext)
Returns a representation of the component as a String. |
Methods inherited from class com.simonstl.moe.CoreComponent |
add, addAll, addContent, addUnorderedContent, annotate, clearAll, clearContent, clearName, clearUnorderedContent, getAllAnnotations, getAnnotations, getContent, getIsComplete, getLocalName, getName, getNsURI, getParent, getPrefix, getQName, getTextContent, getTypes, getUnorderedContent, hasAnnotation, hasAnnotationOfType, hasAnnotations, removeAllAnnotations, removeAnnotation, setContent, setContent, setIsComplete, setLocalName, setName, setNsURI, setParent, setPrefix, setQName, setUnorderedContent, textComponent |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
EndCDATASect
public EndCDATASect()
hashCode
public int hashCode()
- The hashCode() method is the same as Characters, but as CDATA nodes generally have no nsURI or localName they'll all collide if stored in a set. CDATA sections must be stored in ordered content to work reliably. If you really want to store CDATA in unordered content, override this.
- Overrides:
hashCode
in class CDATASect
print
public void print()
- Description copied from interface:
CoreComponentI
- Prints a representation of the component to STDOUT
- Overrides:
print
in class CDATASect
toString
public java.lang.String toString()
- Description copied from interface:
CoreComponentI
- Returns a representation of the component as a String. Note: toString() is really only guaranteed effective for debugging, because namespaces may require the additional intelligence of a visitor class.
- Overrides:
toString
in class CDATASect
toString
public java.lang.String toString(ComponentSetI namespaceContext)
- Description copied from interface:
CoreComponentI
- Returns a representation of the component as a String. Given a namespaceContext, this may be more effective than the regular toString().
- Overrides:
toString
in class CDATASect
getBasicType
public int getBasicType()
- EndCDATASect objects have basic type END_CDATA.
- Overrides:
getBasicType
in class CDATASect
listen
public boolean listen(CoreComponentI component)
- For now, the EndCDATASect class doesn't listen.
- Overrides:
listen
in class CDATASect
clone
public java.lang.Object clone()
- Clone implementation uses CoreComponent, adds text if necessary.
- Overrides:
clone
in class CDATASect
main
public static void main(java.lang.String[] args)
throws java.lang.Exception