jpel.bridge.xml
Class NodeReaderXML
java.lang.Object
|
+--org.xml.sax.helpers.DefaultHandler
|
+--jpel.bridge.xml.NodeReaderXML
- All Implemented Interfaces:
- org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, GenericTool, NodeReader
- public class NodeReaderXML
- extends org.xml.sax.helpers.DefaultHandler
- implements NodeReader
Realiza a leitura de uma árvore escrita no formato XML.
Method Summary |
void |
characters(char[] ch,
int start,
int length)
|
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
|
jpel.bridge.xml.NodeXMLConstants |
getConstants()
|
java.lang.String |
getDescription()
Retorna a descrição da ferramenta. |
java.lang.String[] |
getTypes()
Retorna os tipos dos objetos que podem ser tratados por tal ferramenta. |
jpel.tree.Node |
read(jpel.util.dataholder.DataHolder holder)
Lê os dados de um nó de uma fonte de dados. |
void |
setConstants(jpel.bridge.xml.NodeXMLConstants constants)
|
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
|
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NodeReaderXML
public NodeReaderXML()
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException,
java.lang.ClassNotFoundException,
java.lang.IllegalAccessException,
java.lang.InstantiationException
setConstants
public void setConstants(jpel.bridge.xml.NodeXMLConstants constants)
getConstants
public jpel.bridge.xml.NodeXMLConstants getConstants()
getTypes
public java.lang.String[] getTypes()
- Description copied from interface:
GenericTool
- Retorna os tipos dos objetos que podem ser tratados por tal ferramenta.
- Specified by:
getTypes
in interface GenericTool
- Returns:
- Um array com todos os tipos suportados pela ferramenta.
getDescription
public java.lang.String getDescription()
- Description copied from interface:
GenericTool
- Retorna a descrição da ferramenta.
- Specified by:
getDescription
in interface GenericTool
- Returns:
- Uma descrição da ferramenta.
read
public jpel.tree.Node read(jpel.util.dataholder.DataHolder holder)
throws NodeException,
DataHolderException
- Description copied from interface:
NodeReader
- Lê os dados de um nó de uma fonte de dados.
- Specified by:
read
in interface NodeReader
- Parameters:
holder
- Fonte de dados.
- Returns:
- O nó que corresponde a fonte de dados.
- Throws:
NodeException
- Quando há problemas com o nó lido.
DataHolderException
- Quando há problemas na leitura dos dados.
startElement
public void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes attributes)
throws org.xml.sax.SAXException
- Specified by:
startElement
in interface org.xml.sax.ContentHandler
- Overrides:
startElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
characters
public void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
- Specified by:
characters
in interface org.xml.sax.ContentHandler
- Overrides:
characters
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
- Specified by:
endElement
in interface org.xml.sax.ContentHandler
- Overrides:
endElement
in class org.xml.sax.helpers.DefaultHandler
org.xml.sax.SAXException