com.xerceo.learn
Class eSCORTE4JS
java.lang.Object
org.xml.sax.helpers.DefaultHandler
com.xerceo.xml.Sax
com.xerceo.learn.eSCORTE4JS
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.xml.sax.ext.LexicalHandler
public class eSCORTE4JS
- extends Sax
Implements a SAX ContentHandler for initializing a SCOData instance from
an XML source. Also provides a SAX-based serializer for converting
a CMI instance into a stream of SAX events. This class implements all
XML support for the CMI package to keep all the other classes free of
any XML related classes/functionality. The XML produced and consumed
conforms to the IEEE 1484_11_3 schema.
- Version:
- #xerceo-1.0#
- Author:
- tim.potter@xerceo.com
| Fields inherited from class com.xerceo.xml.Sax |
buf, charsBuf, DECL_HANDLER, dtdResourceName, dtdSystemId, elementNameStack, INDENT, LEXICAL_SAX_PROPERTY, namespace, NMTOKEN, NO_ATTRS, rootName, UTF_8_ENCODING, version |
|
Method Summary |
java.lang.String |
displayAction(int actionCode)
|
void |
endElement(java.lang.String nsUri,
java.lang.String lName,
java.lang.String qName)
|
protected void |
es4js(org.xml.sax.ContentHandler sax,
java.lang.String lName,
org.xml.sax.helpers.AttributesImpl attrs,
java.lang.String str)
|
int |
getActionCode()
|
protected java.lang.String |
getCharsValue()
|
java.lang.String |
getCourseId()
|
java.lang.String |
getLearnerId()
|
SCOData |
getSCOData()
|
java.lang.String |
getScoId()
|
int |
processSOAPRequest(java.lang.String learnerId,
java.lang.String courseId,
java.lang.String scoId,
org.xml.sax.InputSource saxIn)
|
void |
startElement(java.lang.String nsUri,
java.lang.String lName,
java.lang.String qName,
org.xml.sax.Attributes attrs)
SAX handles a start element in the XML. |
static java.lang.String |
toAction(int actionCode)
|
static void |
toXML(org.xml.sax.ContentHandler sax,
int action)
|
static void |
toXML(org.xml.sax.ContentHandler sax,
SCOData scoData)
|
static void |
toXML(org.xml.sax.ContentHandler sax,
SCOData scoData,
java.lang.String action)
|
static void |
toXMLFrag(CMI cmi,
org.xml.sax.ContentHandler sax,
org.xml.sax.helpers.AttributesImpl attrs)
|
static void |
toXMLFrag(org.xml.sax.ContentHandler sax,
SCOData scoData,
java.lang.String action)
|
static void |
writeSOAPFault(org.xml.sax.ContentHandler sax,
java.lang.String faultCode,
java.lang.String faultString,
java.lang.Throwable cause)
|
| Methods inherited from class com.xerceo.xml.Sax |
applySAXExtensions, characters, comment, endCDATA, endDocument, endDTD, endElement, endEntity, endUnknownElement, error, fatalError, fromXML, getChars, getElementName, getElementPath, getParamsFromSAXException, getSerializer, getSerializer, getSerializer, getToStringSerializer, getTransformer, getTransformerFactory, handleVersionEnd, handleVersionStart, openSystemIdStream, openURLStream, resolveEntity, startCDATA, startDocument, startDTD, startElement, startEntity, startUnknownElement, toAttrString, toCDATA, toCDATA, toChars, toSimple, toSimple, warning |
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDecl |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
xmsg
public static final Messages xmsg
INITIALIZE
public static final int INITIALIZE
- See Also:
- Constant Field Values
COMMIT
public static final int COMMIT
- See Also:
- Constant Field Values
TERMINATE
public static final int TERMINATE
- See Also:
- Constant Field Values
QUIT
public static final int QUIT
- See Also:
- Constant Field Values
CDATA
public static final java.lang.String CDATA
- See Also:
- Constant Field Values
XSD_SCHEMA
public static final java.lang.String XSD_SCHEMA
- See Also:
- Constant Field Values
XSD_COMPLEX_TYPE
public static final java.lang.String XSD_COMPLEX_TYPE
- See Also:
- Constant Field Values
XSD_SEQUENCE
public static final java.lang.String XSD_SEQUENCE
- See Also:
- Constant Field Values
XSD_SIMPLE_TYPE
public static final java.lang.String XSD_SIMPLE_TYPE
- See Also:
- Constant Field Values
XSD_ELEMENT
public static final java.lang.String XSD_ELEMENT
- See Also:
- Constant Field Values
XSD_RESTRICTION
public static final java.lang.String XSD_RESTRICTION
- See Also:
- Constant Field Values
XSD_ATTRIBUTE
public static final java.lang.String XSD_ATTRIBUTE
- See Also:
- Constant Field Values
XSD_ALL
public static final java.lang.String XSD_ALL
- See Also:
- Constant Field Values
SOAP_ENVELOPE_NS
public static final java.lang.String SOAP_ENVELOPE_NS
- See Also:
- Constant Field Values
XSI_NS
public static final java.lang.String XSI_NS
- See Also:
- Constant Field Values
XSD_NS
public static final java.lang.String XSD_NS
- See Also:
- Constant Field Values
SOAPENV_ENVELOPE
public static final java.lang.String SOAPENV_ENVELOPE
- See Also:
- Constant Field Values
SOAPENV_BODY
public static final java.lang.String SOAPENV_BODY
- See Also:
- Constant Field Values
SOAPENV_FAULT
public static final java.lang.String SOAPENV_FAULT
- See Also:
- Constant Field Values
WSDL
public static final java.lang.String WSDL
- See Also:
- Constant Field Values
SOAP
public static final java.lang.String SOAP
- See Also:
- Constant Field Values
SOAP_ENCODING
public static final java.lang.String SOAP_ENCODING
- See Also:
- Constant Field Values
SOAP_OVER_HTTP
public static final java.lang.String SOAP_OVER_HTTP
- See Also:
- Constant Field Values
LEARNER
public static final java.lang.String LEARNER
- See Also:
- Constant Field Values
COURSE
public static final java.lang.String COURSE
- See Also:
- Constant Field Values
ORG
public static final java.lang.String ORG
- See Also:
- Constant Field Values
SCO
public static final java.lang.String SCO
- See Also:
- Constant Field Values
IEEE_1484_11_3
public static final java.lang.String IEEE_1484_11_3
- See Also:
- Constant Field Values
ESCORTE4JS
public static final java.lang.String ESCORTE4JS
- See Also:
- Constant Field Values
ROOT_ELEMENT
public static final java.lang.String ROOT_ELEMENT
- See Also:
- Constant Field Values
learnCtxt
protected LearnContext learnCtxt
scoData
protected SCOData scoData
learnerId
protected java.lang.String learnerId
courseId
protected java.lang.String courseId
scoId
protected java.lang.String scoId
actionCode
protected int actionCode
eSCORTE4JS
public eSCORTE4JS(LearnContext learnCtxt)
toAction
public static java.lang.String toAction(int actionCode)
writeSOAPFault
public static void writeSOAPFault(org.xml.sax.ContentHandler sax,
java.lang.String faultCode,
java.lang.String faultString,
java.lang.Throwable cause)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
toXML
public static void toXML(org.xml.sax.ContentHandler sax,
int action)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
toXML
public static void toXML(org.xml.sax.ContentHandler sax,
SCOData scoData)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
toXML
public static void toXML(org.xml.sax.ContentHandler sax,
SCOData scoData,
java.lang.String action)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
toXMLFrag
public static void toXMLFrag(org.xml.sax.ContentHandler sax,
SCOData scoData,
java.lang.String action)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
toXMLFrag
public static void toXMLFrag(CMI cmi,
org.xml.sax.ContentHandler sax,
org.xml.sax.helpers.AttributesImpl attrs)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
getLearnerId
public java.lang.String getLearnerId()
getCourseId
public java.lang.String getCourseId()
getScoId
public java.lang.String getScoId()
getSCOData
public SCOData getSCOData()
displayAction
public java.lang.String displayAction(int actionCode)
getActionCode
public int getActionCode()
processSOAPRequest
public int processSOAPRequest(java.lang.String learnerId,
java.lang.String courseId,
java.lang.String scoId,
org.xml.sax.InputSource saxIn)
throws java.lang.Exception
- Throws:
java.lang.Exception
startElement
public void startElement(java.lang.String nsUri,
java.lang.String lName,
java.lang.String qName,
org.xml.sax.Attributes attrs)
throws org.xml.sax.SAXException
- SAX handles a start element in the XML.
- Specified by:
startElement in interface org.xml.sax.ContentHandler- Overrides:
startElement in class Sax
- Throws:
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String nsUri,
java.lang.String lName,
java.lang.String qName)
throws org.xml.sax.SAXException
- Specified by:
endElement in interface org.xml.sax.ContentHandler- Overrides:
endElement in class Sax
- Throws:
org.xml.sax.SAXException
es4js
protected void es4js(org.xml.sax.ContentHandler sax,
java.lang.String lName,
org.xml.sax.helpers.AttributesImpl attrs,
java.lang.String str)
throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
getCharsValue
protected final java.lang.String getCharsValue()
Copyright © 2006. Xerceo, Inc. All Rights Reserved.