| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Objectorg.apache.xalan.transformer.TransformerHandlerImplpublic class TransformerHandlerImplextends java.lang.ObjectConstructor Summary | |
| |
Method Summary | |
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
String |
|
Transformer |
|
void |
|
void |
|
void |
|
void |
|
InputSource |
|
void |
|
void | |
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
public TransformerHandlerImpl(TransformerImpl transformer, boolean doFragment, String baseSystemID)
Construct a TransformerHandlerImpl.
- Parameters:
transformer- Non-null reference to the Xalan transformer impl.doFragment- True if the result should be a document fragement.baseSystemID- The system ID to use as the base for relative URLs.
public void attributeDecl(String eName,
String aName,
String type,
String valueDefault,
String value)
throws SAXExceptionReport an attribute type declaration. Only the effective (first) declaration for an attribute will be reported. The type will be one of the strings "CDATA", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "ENTITY", "ENTITIES", or "NOTATION", or a parenthesized token group with the separator "|" and all whitespace removed.
- Specified by:
- attributeDecl in interface DeclHandler
- Parameters:
eName- The name of the associated element.aName- The name of the attribute.type- A string representing the attribute type.valueDefault- A string representing the attribute default ("#IMPLIED", "#REQUIRED", or "#FIXED") or null if none of these applies.value- A string representing the attribute's default value, or null if there is none.
- Throws:
SAXException- The application may raise an exception.
public void characters(ch[] ,
int start,
int length)
throws SAXExceptionFilter a character data event.
- Specified by:
- characters in interface ContentHandler
- Parameters:
start- The starting position in the array.length- The number of characters to use from the array.
- Throws:
SAXException- The client may throw an exception during processing.
public void comment(ch[] ,
int start,
int length)
throws SAXExceptionReport an XML comment anywhere in the document. This callback will be used for comments inside or outside the document element, including comments in the external DTD subset (if read).
- Specified by:
- comment in interface LexicalHandler
- Parameters:
start- The starting position in the array.length- The number of characters to use from the array.
- Throws:
SAXException- The application may raise an exception.
public void elementDecl(String name,
String model)
throws SAXExceptionReport an element type declaration. The content model will consist of the string "EMPTY", the string "ANY", or a parenthesised group, optionally followed by an occurrence indicator. The model will be normalized so that all whitespace is removed,and will include the enclosing parentheses.
- Specified by:
- elementDecl in interface DeclHandler
- Parameters:
name- The element type name.model- The content model as a normalized string.
- Throws:
SAXException- The application may raise an exception.
public void endCDATA()
throws SAXExceptionReport the end of a CDATA section.
- Specified by:
- endCDATA in interface LexicalHandler
- Throws:
SAXException- The application may raise an exception.
- See Also:
startCDATA()
public void endDTD()
throws SAXExceptionReport the end of DTD declarations.
- Specified by:
- endDTD in interface LexicalHandler
- Throws:
SAXException- The application may raise an exception.
- See Also:
startDTD(String,String,String)
public void endDocument()
throws SAXExceptionFilter an end document event.
- Specified by:
- endDocument in interface ContentHandler
- Throws:
SAXException- The client may throw an exception during processing.
- See Also:
ContentHandler.endDocument()
public void endElement(String uri,
String localName,
String qName)
throws SAXExceptionFilter an end element event.
- Specified by:
- endElement in interface ContentHandler
- Parameters:
uri- The element's Namespace URI, or the empty string.localName- The element's local name, or the empty string.qName- The element's qualified (prefixed) name, or the empty string.
- Throws:
SAXException- The client may throw an exception during processing.
public void endEntity(String name)
throws SAXExceptionReport the end of an entity.
- Specified by:
- endEntity in interface LexicalHandler
- Parameters:
name- The name of the entity that is ending.
- Throws:
SAXException- The application may raise an exception.
- See Also:
startEntity(String)
public void endPrefixMapping(String prefix)
throws SAXExceptionFilter an end Namespace prefix mapping event.
- Specified by:
- endPrefixMapping in interface ContentHandler
- Parameters:
prefix- The Namespace prefix.
- Throws:
SAXException- The client may throw an exception during processing.
public void error(SAXParseException e) throws SAXException
Filter an error event.
- Specified by:
- error in interface ErrorHandler
- Parameters:
e- The error as an exception.
- Throws:
SAXException- The client may throw an exception during processing.
public void externalEntityDecl(String name,
String publicId,
String systemId)
throws SAXExceptionReport a parsed external entity declaration. Only the effective (first) declaration for each entity will be reported.
- Specified by:
- externalEntityDecl in interface DeclHandler
- Parameters:
name- The name of the entity. If it is a parameter entity, the name will begin with '%'.publicId- The declared public identifier of the entity, or null if none was declared.systemId- The declared system identifier of the entity.
- Throws:
SAXException- The application may raise an exception.
public void fatalError(SAXParseException e) throws SAXException
Filter a fatal error event.
- Specified by:
- fatalError in interface ErrorHandler
- Parameters:
e- The error as an exception.
- Throws:
SAXException- The client may throw an exception during processing.
public String getSystemId()
Get the base ID (URI or system ID) from where relative URLs will be resolved.
- Specified by:
- getSystemId in interface TransformerHandler
- Returns:
- The systemID that was set with
setSystemId(String).
public Transformer getTransformer()
Get the Transformer associated with this handler, which is needed in order to set parameters and output properties.
- Specified by:
- getTransformer in interface TransformerHandler
- Returns:
- The Transformer associated with this handler
public void ignorableWhitespace(ch[] ,
int start,
int length)
throws SAXExceptionFilter an ignorable whitespace event.
- Specified by:
- ignorableWhitespace in interface ContentHandler
- Parameters:
start- The starting position in the array.length- The number of characters to use from the array.
- Throws:
SAXException- The client may throw an exception during processing.
public void internalEntityDecl(String name,
String value)
throws SAXExceptionReport an internal entity declaration. Only the effective (first) declaration for each entity will be reported.
- Specified by:
- internalEntityDecl in interface DeclHandler
- Parameters:
name- The name of the entity. If it is a parameter entity, the name will begin with '%'.value- The replacement text of the entity.
- Throws:
SAXException- The application may raise an exception.
public void notationDecl(String name,
String publicId,
String systemId)
throws SAXExceptionFilter a notation declaration event.
- Specified by:
- notationDecl in interface DTDHandler
- Parameters:
name- The notation name.publicId- The notation's public identifier, or null.systemId- The notation's system identifier, or null.
- Throws:
SAXException- The client may throw an exception during processing.
public void processingInstruction(String target,
String data)
throws SAXExceptionFilter a processing instruction event.
- Specified by:
- processingInstruction in interface ContentHandler
- Parameters:
target- The processing instruction target.data- The text following the target.
- Throws:
SAXException- The client may throw an exception during processing.
public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException
Filter an external entity resolution.
- Specified by:
- resolveEntity in interface EntityResolver
- Parameters:
publicId- The entity's public identifier, or null.systemId- The entity's system identifier.
- Returns:
- A new InputSource or null for the default.
- Throws:
SAXException- The client may throw an exception during processing.
public void setDocumentLocator(Locator locator)
Filter a new document locator event.
- Specified by:
- setDocumentLocator in interface ContentHandler
- Parameters:
locator- The document locator.
public void setResult(Result result) throws IllegalArgumentException
Enables the user of the TransformerHandler to set the to set the Result for the transformation.
- Specified by:
- setResult in interface TransformerHandler
- Parameters:
result- A Result instance, should not be null.
public void setSystemId(String systemID)
Set the base ID (URI or system ID) from where relative URLs will be resolved.
- Specified by:
- setSystemId in interface TransformerHandler
- Parameters:
systemID- Base URI for the source tree.
public void skippedEntity(String name)
throws SAXExceptionFilter a skipped entity event.
- Specified by:
- skippedEntity in interface ContentHandler
- Parameters:
name- The name of the skipped entity.
- Throws:
SAXException- The client may throw an exception during processing.
- See Also:
ContentHandler.skippedEntity(String)
public void startCDATA()
throws SAXExceptionReport the start of a CDATA section. The contents of the CDATA section will be reported through the regularcharactersevent.
- Specified by:
- startCDATA in interface LexicalHandler
- Throws:
SAXException- The application may raise an exception.
- See Also:
endCDATA()
public void startDTD(String name,
String publicId,
String systemId)
throws SAXExceptionReport the start of DTD declarations, if any. Any declarations are assumed to be in the internal subset unless otherwise indicated by astartEntityevent. Note that the start/endDTD events will appear within the start/endDocument events from ContentHandler and before the first startElement event.
- Specified by:
- startDTD in interface LexicalHandler
- Parameters:
name- The document type name.publicId- The declared public identifier for the external DTD subset, or null if none was declared.systemId- The declared system identifier for the external DTD subset, or null if none was declared.
- Throws:
SAXException- The application may raise an exception.
- See Also:
endDTD(),startEntity(String)
public void startDocument()
throws SAXExceptionFilter a start document event.
- Specified by:
- startDocument in interface ContentHandler
- Throws:
SAXException- The client may throw an exception during processing.
- See Also:
ContentHandler.startDocument()
public void startElement(String uri,
String localName,
String qName,
Attributes atts)
throws SAXExceptionFilter a start element event.
- Specified by:
- startElement in interface ContentHandler
- Parameters:
uri- The element's Namespace URI, or the empty string.localName- The element's local name, or the empty string.qName- The element's qualified (prefixed) name, or the empty string.atts- The element's attributes.
- Throws:
SAXException- The client may throw an exception during processing.
public void startEntity(String name)
throws SAXExceptionReport the beginning of an entity in content. NOTE: entity references in attribute values -- and the start and end of the document entity -- are never reported. The start and end of the external DTD subset are reported using the pseudo-name "[dtd]". All other events must be properly nested within start/end entity events. Note that skipped entities will be reported through theskippedEntityevent, which is part of the ContentHandler interface.
- Specified by:
- startEntity in interface LexicalHandler
- Parameters:
name- The name of the entity. If it is a parameter entity, the name will begin with '%'.
- Throws:
SAXException- The application may raise an exception.
public void startPrefixMapping(String prefix,
String uri)
throws SAXExceptionFilter a start Namespace prefix mapping event.
- Specified by:
- startPrefixMapping in interface ContentHandler
- Parameters:
prefix- The Namespace prefix.uri- The Namespace URI.
- Throws:
SAXException- The client may throw an exception during processing.
public void unparsedEntityDecl(String name,
String publicId,
String systemId,
String notationName)
throws SAXExceptionFilter an unparsed entity declaration event.
- Specified by:
- unparsedEntityDecl in interface DTDHandler
- Parameters:
name- The entity name.publicId- The entity's public identifier, or null.systemId- The entity's system identifier, or null.notationName- The name of the associated notation.
- Throws:
SAXException- The client may throw an exception during processing.
public void warning(SAXParseException e) throws SAXException
Filter a warning event.
- Specified by:
- warning in interface ErrorHandler
- Parameters:
e- The nwarning as an exception.
- Throws:
SAXException- The client may throw an exception during processing.