|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--org.xml.sax.helpers.DefaultHandler
|
+--com.sap.portal.httpconnectivity.transformationservice.EPSAXDefaultHandler
Abstract base class for all the SAX transformers that will be used in the transformation server.
The default implementation of the DefaultHandler is a simple copy of the source to the result.
SAX Handlers can work with the built-in parameters mechanism. They will have access to the result handlers (ContentHandler and LexicalHandler)
and to the page context.
If the result is instance of SAXResult than the resultHandler field will be available,
if the result is instance of StreamResult than writer will be available.
When implementing the doClone() method make sure that your handler stays thread safe.
| Field Summary | |
protected com.sapportals.htmlb.rendering.IPageContext |
m_pageContext
Current page context. |
protected java.util.Map |
m_paremetersMap
Input parameters of the transformer |
org.xml.sax.ContentHandler |
resultHandler
The result content handler. |
org.xml.sax.ext.LexicalHandler |
resultLexicalHanlder
The result lexical handler |
java.io.Writer |
writer
The writer assosiated with the result |
| Constructor Summary | |
EPSAXDefaultHandler()
Creates a new EPSAXDefaultHandler object. |
|
| Method Summary | |
void |
characters(char[] ch,
int start,
int length)
|
void |
clearParameters()
Clear the run-time parameters of the handler |
void |
comment(char[] ch,
int start,
int length)
|
abstract EPSAXDefaultHandler |
doClone()
Clone the handler |
void |
endCDATA()
|
void |
endDocument()
|
void |
endDTD()
|
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
|
void |
endEntity(java.lang.String name)
|
void |
endPrefixMapping(java.lang.String prefix)
|
void |
error(org.xml.sax.SAXParseException spe)
|
void |
fatalError(org.xml.sax.SAXParseException spe)
|
protected java.lang.String |
getNormalizedString(char[] ch,
int start,
int length)
Return a string from givven buffer, or empty string if there is no alpha-numeric value. |
com.sapportals.htmlb.rendering.IPageContext |
getPageContext()
Get the page context in this holder |
java.lang.Object |
getParemeter(java.lang.String name)
Get parameter value from the run-time parameters |
void |
ignorableWhitespace(char[] ch,
int start,
int length)
|
void |
processingInstruction(java.lang.String target,
java.lang.String data)
|
org.xml.sax.InputSource |
resolveEntity(java.lang.String arg0,
java.lang.String arg1)
|
void |
setPageContext(com.sapportals.htmlb.rendering.IPageContext context)
Set the page context to the holder |
void |
setParemeter(java.lang.String name,
java.lang.Object value)
Set a run-time parameter |
void |
setResult(javax.xml.transform.Result result)
Set the result of the handler, called by the transformation service before transformation is activated |
void |
skippedEntity(java.lang.String name)
|
void |
startCDATA()
|
void |
startDocument()
|
void |
startDTD(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
|
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attrs)
|
void |
startEntity(java.lang.String name)
|
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
|
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
notationDecl, setDocumentLocator, unparsedEntityDecl, warning |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.sap.portal.httpconnectivity.transformationservice.ITransformerProperties |
getInputProperties |
| Field Detail |
public org.xml.sax.ContentHandler resultHandler
public org.xml.sax.ext.LexicalHandler resultLexicalHanlder
protected com.sapportals.htmlb.rendering.IPageContext m_pageContext
protected java.util.Map m_paremetersMap
public java.io.Writer writer
| Constructor Detail |
public EPSAXDefaultHandler()
| Method Detail |
public com.sapportals.htmlb.rendering.IPageContext getPageContext()
IPageContextHoldergetPageContext in interface IPageContextHoldercom.sap.portal.httpconnectivity.transformationservice.IPageContextHolderpublic void setPageContext(com.sapportals.htmlb.rendering.IPageContext context)
IPageContextHoldersetPageContext in interface IPageContextHoldercom.sap.portal.httpconnectivity.transformationservice.IPageContextHoldercontext - the current page context to holdpublic java.lang.Object getParemeter(java.lang.String name)
name - name of the parameter
public void setParemeter(java.lang.String name,
java.lang.Object value)
name - name of the parameter to set. If the parameter already exists it will be overwrittenvalue - value of the parameterpublic void setResult(javax.xml.transform.Result result)
result - the result of the transformationpublic void clearParameters()
public void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters in class org.xml.sax.helpers.DefaultHandler
public void endDocument()
throws org.xml.sax.SAXException
endDocument in class org.xml.sax.helpers.DefaultHandler
public void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
endElement in class org.xml.sax.helpers.DefaultHandler
public void endPrefixMapping(java.lang.String prefix)
throws org.xml.sax.SAXException
endPrefixMapping in class org.xml.sax.helpers.DefaultHandler
public void ignorableWhitespace(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
ignorableWhitespace in class org.xml.sax.helpers.DefaultHandler
public void processingInstruction(java.lang.String target,
java.lang.String data)
throws org.xml.sax.SAXException
processingInstruction in class org.xml.sax.helpers.DefaultHandler
public void skippedEntity(java.lang.String name)
throws org.xml.sax.SAXException
skippedEntity in class org.xml.sax.helpers.DefaultHandler
public void startDocument()
throws org.xml.sax.SAXException
startDocument in class org.xml.sax.helpers.DefaultHandler
public void startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attrs)
throws org.xml.sax.SAXException
startElement in class org.xml.sax.helpers.DefaultHandler
public void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
throws org.xml.sax.SAXException
startPrefixMapping in class org.xml.sax.helpers.DefaultHandler
public void comment(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
comment in interface org.xml.sax.ext.LexicalHandler
public void endCDATA()
throws org.xml.sax.SAXException
endCDATA in interface org.xml.sax.ext.LexicalHandler
public void endDTD()
throws org.xml.sax.SAXException
endDTD in interface org.xml.sax.ext.LexicalHandler
public void endEntity(java.lang.String name)
throws org.xml.sax.SAXException
endEntity in interface org.xml.sax.ext.LexicalHandler
public void startDTD(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
throws org.xml.sax.SAXException
startDTD in interface org.xml.sax.ext.LexicalHandler
public void startEntity(java.lang.String name)
throws org.xml.sax.SAXException
startEntity in interface org.xml.sax.ext.LexicalHandler
public void startCDATA()
throws org.xml.sax.SAXException
startCDATA in interface org.xml.sax.ext.LexicalHandler
public void error(org.xml.sax.SAXParseException spe)
throws org.xml.sax.SAXException
error in class org.xml.sax.helpers.DefaultHandler
public void fatalError(org.xml.sax.SAXParseException spe)
throws org.xml.sax.SAXException
fatalError in class org.xml.sax.helpers.DefaultHandler
protected java.lang.String getNormalizedString(char[] ch,
int start,
int length)
ch - the characters bufferstart - the starting point in the bufferlength - the number of characters to takepublic abstract EPSAXDefaultHandler doClone()
public org.xml.sax.InputSource resolveEntity(java.lang.String arg0,
java.lang.String arg1)
throws org.xml.sax.SAXException
resolveEntity in class org.xml.sax.helpers.DefaultHandler
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||