org.mulgara.jena.rdf.arp.states
Class WantTypedLiteral
java.lang.Object
org.mulgara.jena.rdf.arp.impl.ParserSupport
org.mulgara.jena.rdf.arp.states.Frame
org.mulgara.jena.rdf.arp.states.WantDescription
org.mulgara.jena.rdf.arp.states.WantTypedLiteral
- All Implemented Interfaces:
- ARPErrorNumbers, Names, LanguageTagCodes, FrameI, HasSubjectFrameI
public class WantTypedLiteral
- extends WantDescription
- implements FrameI
| Fields inherited from interface org.mulgara.jena.rdf.arp.impl.Names |
A_ABOUT, A_BADATTRS, A_BAGID, A_DATATYPE, A_DEPRECATED, A_ID, A_NODEID, A_PARSETYPE, A_RESOURCE, A_TYPE, A_XML_OTHER, A_XMLBASE, A_XMLLANG, A_XMLNS, CoreAndOldTerms, DAML_FIRST, DAML_LIST, DAML_NIL, DAML_REST, damlns, E_DESCRIPTION, E_LI, E_RDF, RDF_FIRST, RDF_NIL, RDF_OBJECT, RDF_PREDICATE, RDF_REST, RDF_STATEMENT, RDF_SUBJECT, RDF_TYPE, rdfns, xmlns, xmlnsns |
| Fields inherited from interface org.mulgara.jena.rdf.arp.ARPErrorNumbers |
EM_ERROR, EM_FATAL, EM_IGNORE, EM_WARNING, ERR_ABOUTEACH_NOT_TOPLEVEL, ERR_BAD_RDF_ATTRIBUTE, ERR_BAD_RDF_ELEMENT, ERR_ENCODING_MISMATCH, ERR_GENERIC_IO, ERR_INTERNAL_ERROR, ERR_INTERRUPTED, ERR_LI_AS_TYPE, ERR_NOT_WHITESPACE, ERR_RESOLVING_AGAINST_MALFORMED_BASE, ERR_RESOLVING_AGAINST_RELATIVE_BASE, ERR_RESOLVING_URI_AGAINST_NULL_BASE, ERR_SAX_ERROR, ERR_SAX_FATAL_ERROR, ERR_STRING_NOT_NORMAL_FORM_C, ERR_SYNTAX_ERROR, ERR_UNABLE_TO_RECOVER, ERR_URI_NOT_NORMAL_FORM_C, ERR_UTF_ENCODING, IGN_DAML_COLLECTION, IGN_NO_BASE_URI_SPECIFIED, IGN_PRIVATE_XMLLANG, IGN_XMLBASE_SIGNIFICANT, IGN_XMLBASE_USED, WARN_BAD_NAME, WARN_BAD_NAMESPACE_URI, WARN_BAD_RDF_NAMESPACE_URI, WARN_BAD_XML, WARN_BAD_XML_NAMESPACE_URI, WARN_BAD_XMLLANG, WARN_BIG_FILE, WARN_DEPRECATED_XMLLANG, WARN_ENCODING_MISMATCH, WARN_IN_STRICT_MODE, WARN_LEGAL_REUSE_OF_ID, WARN_MALFORMED_URI, WARN_MALFORMED_XMLLANG, WARN_MINOR_INTERNAL_ERROR, WARN_NON_IANA_ENCODING, WARN_NONCANONICAL_IANA_NAME, WARN_NOT_RDF_NAMESPACE, WARN_PROCESSING_INSTRUCTION_IN_RDF, WARN_QNAME_AS_ID, WARN_RDF_NN_AS_TYPE, WARN_REDEFINITION_OF_ID, WARN_RELATIVE_NAMESPACE_URI_DEPRECATED, WARN_RELATIVE_URI, WARN_RESOLVING_URI_AGAINST_EMPTY_BASE, WARN_SAX_WARNING, WARN_STRING_COMPOSING_CHAR, WARN_STRING_NOT_NORMAL_FORM_C, WARN_UNKNOWN_PARSETYPE, WARN_UNKNOWN_RDF_ATTRIBUTE, WARN_UNKNOWN_RDF_ELEMENT, WARN_UNKNOWN_XML_ATTRIBUTE, WARN_UNQUALIFIED_ATTRIBUTE, WARN_UNQUALIFIED_ELEMENT, WARN_UNQUALIFIED_RDF_ATTRIBUTE, WARN_UNSUPPORTED_ENCODING, WARN_URI_COMPOSING_CHAR, WARN_XMLBASE_MISSING |
| Fields inherited from interface org.mulgara.jena.rdf.arp.lang.LanguageTagCodes |
LT_DEFAULT, LT_EXTRA, LT_IANA, LT_IANA_DEPRECATED, LT_ILLEGAL, LT_ISO3166, LT_ISO639, LT_LOCAL_USE, LT_MULTIPLE, LT_PRIVATE_USE, LT_UNDETERMINED |
|
Method Summary |
void |
afterChild()
|
void |
characters(char[] ch,
int start,
int length)
It is unclear to jjc, whether we are obliged to copy the characters, or
whether we know that they will not be overwritten after we return. |
void |
comment(char[] ch,
int st,
int lng)
|
void |
endElement()
endElement is called on the state of the frame created by the matching
startElement. |
void |
processingInstruction(String a,
String b)
|
FrameI |
startElement(String uri,
String localName,
String rawName,
Attributes atts)
|
| Methods inherited from class org.mulgara.jena.rdf.arp.impl.ParserSupport |
checkComposingChar, checkEncoding, checkIdSymbol, checkString, checkXMLName, getXMLContext, getXMLHandler, isWhite, isWhite, resolve, triple, warning |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WantTypedLiteral
public WantTypedLiteral(WantsObjectFrameI p,
String datatypeURI,
AbsXMLContext ap)
throws SAXParseException
- Throws:
SAXParseException
startElement
public FrameI startElement(String uri,
String localName,
String rawName,
Attributes atts)
throws SAXParseException
- Specified by:
startElement in interface FrameI
- Throws:
SAXParseException
endElement
public void endElement()
throws SAXParseException
- Description copied from class:
Frame
- endElement is called on the state of the frame created by the matching
startElement.
- Specified by:
endElement in interface FrameI- Overrides:
endElement in class WantDescription
- Throws:
SAXParseException
afterChild
public void afterChild()
- Specified by:
afterChild in interface FrameI- Overrides:
afterChild in class Frame
characters
public void characters(char[] ch,
int start,
int length)
throws SAXParseException
- It is unclear to jjc, whether we are obliged to copy the characters, or
whether we know that they will not be overwritten after we return. For
safety, I hence copy them. Normally, we have two interesting cases: a)
characters is called once, then endElement, and we form a literal from
the characters. This involves creating a string, if we used a char[] then
we would have another char[] to char[] copy, which is one too many. Hence
we use a StringBuffer. b) with two
lots of characters both white. This case happens from within
InsidePropertyElementFrame, and the second lot of characters do not get
here.
- Specified by:
characters in interface FrameI- Overrides:
characters in class Frame
- Throws:
SAXParseException
comment
public void comment(char[] ch,
int st,
int lng)
- Specified by:
comment in interface FrameI- Overrides:
comment in class Frame
processingInstruction
public void processingInstruction(String a,
String b)
throws SAXParseException
- Specified by:
processingInstruction in interface FrameI- Overrides:
processingInstruction in class Frame
- Throws:
SAXParseException
Copyright © 2011. All Rights Reserved.