Class ResultFormatter
java.lang.Object
org.exolab.adaptx.util.ErrorObserverAdapter
org.exolab.adaptx.xslt.util.ResultFormatter
- All Implemented Interfaces:
ErrorObserver
The ResultFormatter class used by the RuleProcessor to
send results to. This class wraps a ResultHandler and
does some common processing, such as namespace
management.
- Version:
- $Revision: 3633 $ $Date: 2003-03-01 08:38:44 +0100 (Sat, 01 Mar 2003) $
- Author:
- Keith Visco
-
Field Summary
Fields inherited from interface ErrorObserver
FATAL, NORMAL, WARNING -
Constructor Summary
ConstructorsConstructorDescriptionResultFormatter(ResultHandler handler) Creates a new ResultFormatter using the given ResultHandler -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds the given attribute to the result tree if attributes are allowed at the given timebooleanReturns true if an attribute can be successfully added to the current node.voidcdata(char[] chars, int start, int length) Signals a block of CDATA content.voidSignals a block of CDATA content.voidcharacters(char[] chars, int start, int length) Signals a block of character content.voidcharacters(String data) Signals a block of character content.voidSignals to recieve a comment.voiddeclareNamespace(String prefix, String uri) Declares the given namespace, the namespace will be added to the next element.voidendElement(String name, String nsURI) Signals the end of the current element.voidentityReference(String name) Signals to recieve an entity reference with the given name.voidflush()The processor state doesn't always send data to the Formatter, until necessary.Returns the ResultHandler being used by this ResultFormatter.voidignorableWhitespace(char[] chars, int start, int length) Signals the start of ignorable whitespace characters.booleanisNamespaceDeclared(String namespace) Returns true if the given namespace has been declared.voidprocessingInstruction(String target, String data) Signals to receive the processing instruction.voidstartElement(String name, String nsURI) Signals the start of an element.voidunescapedCharacters(char[] chars, int start, int length) Signals to receive characters which should not be escaped.voidunescapedCharacters(String data) Signals to receive characters which should not be escaped.Methods inherited from class ErrorObserverAdapter
addErrorObserver, receiveError, receiveError, receiveError, receiveError, receiveError, receiveError, removeAllErrorObservers, removeErrorObserver
-
Constructor Details
-
ResultFormatter
Creates a new ResultFormatter using the given ResultHandler- Parameters:
handler- the ResultHandler to send data to
-
-
Method Details
-
attribute
-
attsAllowed
public boolean attsAllowed()Returns true if an attribute can be successfully added to the current node.- Returns:
- true if an attribute can be successfully added to the current node.
-
cdata
Signals a block of CDATA content.- Parameters:
data- the CDATA section content
-
cdata
public void cdata(char[] chars, int start, int length) Signals a block of CDATA content.- Parameters:
chars- a char[] containing the CDATA section contentstart- the start offset into the char[]length- the number of characters
-
characters
Signals a block of character content.- Parameters:
data- the character content
-
characters
public void characters(char[] chars, int start, int length) Signals a block of character content.- Parameters:
chars- a char[] containing the charactersstart- the starting index into the char[]length- the number of characters
-
comment
Signals to recieve a comment.- Parameters:
data- , the content of the comment
-
declareNamespace
-
endElement
-
entityReference
Signals to recieve an entity reference with the given name.- Parameters:
name- the name of the entity reference
-
flush
public void flush()The processor state doesn't always send data to the Formatter, until necessary. This method will force a "flush" of any saved data. -
getResultHandler
Returns the ResultHandler being used by this ResultFormatter.- Returns:
- the ResultHandler being used by this ResultFormatter
-
ignorableWhitespace
public void ignorableWhitespace(char[] chars, int start, int length) Signals the start of ignorable whitespace characters.- Parameters:
chars- the character array containing the characters to receivestart- the index into the character array to start receiving characters atlength- the number of characters to recieve
-
isNamespaceDeclared
Returns true if the given namespace has been declared.- Parameters:
namespace- the namespace to check the declaration for- Returns:
- true if the given namespace has been declared
-
processingInstruction
-
startElement
-
unescapedCharacters
Signals to receive characters which should not be escaped.- Parameters:
data- the character data to receive
-
unescapedCharacters
public void unescapedCharacters(char[] chars, int start, int length) Signals to receive characters which should not be escaped.- Parameters:
chars- the character array containing the characters to receivestart- the index into the character array to start receiving characters atlength- the number of characters to recieve
-