org.mulgara.jena.rdf.arp.states
Class WantPropertyElement

java.lang.Object
  extended by org.mulgara.jena.rdf.arp.impl.ParserSupport
      extended by org.mulgara.jena.rdf.arp.states.Frame
          extended by org.mulgara.jena.rdf.arp.states.WantPropertyElement
All Implemented Interfaces:
ARPErrorNumbers, Names, LanguageTagCodes, FrameI, HasSubjectFrameI, WantsObjectFrameI

public class WantPropertyElement
extends Frame
implements WantsObjectFrameI, HasSubjectFrameI


Field Summary
 
Fields inherited from class org.mulgara.jena.rdf.arp.states.Frame
nonWhiteMsgGiven, taint
 
Fields inherited from class org.mulgara.jena.rdf.arp.impl.ParserSupport
arp, xml
 
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
 
Constructor Summary
WantPropertyElement(HasSubjectFrameI s, AbsXMLContext x)
           
 
Method Summary
 void abort()
           
 void aPredAndObj(ANode p, ANode o)
           
 void endElement()
          endElement is called on the state of the frame created by the matching startElement.
 void makeSubjectReificationWith(ANode r)
          Create a triple r rdf:subj * .
 FrameI startElement(String uri, String localName, String rawName, Attributes atts)
           
 void theObject(ANode o)
           
 
Methods inherited from class org.mulgara.jena.rdf.arp.states.Frame
afterChild, characters, comment, getParent, processingInstruction, rdfStartElement, warning
 
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
 
Methods inherited from interface org.mulgara.jena.rdf.arp.states.FrameI
afterChild, characters, comment, getParent, getXMLContext, getXMLHandler, processingInstruction
 

Constructor Detail

WantPropertyElement

public WantPropertyElement(HasSubjectFrameI s,
                           AbsXMLContext x)
Method Detail

startElement

public FrameI startElement(String uri,
                           String localName,
                           String rawName,
                           Attributes atts)
                    throws SAXParseException
Specified by:
startElement in interface FrameI
Throws:
SAXParseException

aPredAndObj

public void aPredAndObj(ANode p,
                        ANode o)
Specified by:
aPredAndObj in interface HasSubjectFrameI

makeSubjectReificationWith

public void makeSubjectReificationWith(ANode r)
Description copied from interface: HasSubjectFrameI
Create a triple r rdf:subj * . The structure of the parser means that three triples in the quad are produced by the property element code, but the final triple is produced by its parent.

Specified by:
makeSubjectReificationWith in interface HasSubjectFrameI
Parameters:
r - The node that is the reification.

theObject

public void theObject(ANode o)

endElement

public void endElement()
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 Frame

abort

public void abort()
Specified by:
abort in interface FrameI
Overrides:
abort in class Frame


Copyright © 2011. All Rights Reserved.