Class SimpleXMLParserDocumentImpl
- java.lang.Object
-
- com.biglybt.pifimpl.local.utils.xml.simpleparser.SimpleXMLParserDocumentImpl
-
- All Implemented Interfaces:
SimpleXMLParserDocument
,SimpleXMLParserDocumentNode
public class SimpleXMLParserDocumentImpl extends java.lang.Object implements SimpleXMLParserDocument
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
SimpleXMLParserDocumentImpl.EntityFudger
private static class
SimpleXMLParserDocumentImpl.MyErrorHandler
-
Field Summary
Fields Modifier and Type Field Description private static javax.xml.parsers.DocumentBuilderFactory
dbf_singleton
private org.w3c.dom.Document
document
private SimpleXMLParserDocumentNodeImpl
root_node
private java.net.URL
source_url
-
Constructor Summary
Constructors Constructor Description SimpleXMLParserDocumentImpl(java.io.File file)
SimpleXMLParserDocumentImpl(java.lang.String data)
SimpleXMLParserDocumentImpl(java.net.URL _source_url, java.io.InputStream _input_stream)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
create(java.io.InputStream _input_stream)
private void
createSupport(java.io.InputStream input_stream)
SimpleXMLParserDocumentAttribute
getAttribute(java.lang.String name)
SimpleXMLParserDocumentAttribute[]
getAttributes()
SimpleXMLParserDocumentNode
getChild(java.lang.String name)
SimpleXMLParserDocumentNode[]
getChildren()
protected static javax.xml.parsers.DocumentBuilderFactory
getDBF()
java.lang.String
getFullName()
java.lang.String
getName()
java.lang.String
getNameSpaceURI()
java.lang.String
getValue()
protected SimpleXMLParserDocumentNodeImpl[]
parseNode(org.w3c.dom.Node node, boolean skip_this_node)
void
print()
void
print(java.io.PrintWriter pw)
-
-
-
Field Detail
-
dbf_singleton
private static javax.xml.parsers.DocumentBuilderFactory dbf_singleton
-
source_url
private java.net.URL source_url
-
document
private org.w3c.dom.Document document
-
root_node
private SimpleXMLParserDocumentNodeImpl root_node
-
-
Constructor Detail
-
SimpleXMLParserDocumentImpl
public SimpleXMLParserDocumentImpl(java.io.File file) throws SimpleXMLParserDocumentException
- Throws:
SimpleXMLParserDocumentException
-
SimpleXMLParserDocumentImpl
public SimpleXMLParserDocumentImpl(java.lang.String data) throws SimpleXMLParserDocumentException
- Throws:
SimpleXMLParserDocumentException
-
SimpleXMLParserDocumentImpl
public SimpleXMLParserDocumentImpl(java.net.URL _source_url, java.io.InputStream _input_stream) throws SimpleXMLParserDocumentException
- Throws:
SimpleXMLParserDocumentException
-
-
Method Detail
-
getDBF
protected static javax.xml.parsers.DocumentBuilderFactory getDBF()
-
create
private void create(java.io.InputStream _input_stream) throws SimpleXMLParserDocumentException
- Throws:
SimpleXMLParserDocumentException
-
createSupport
private void createSupport(java.io.InputStream input_stream) throws SimpleXMLParserDocumentException
- Throws:
SimpleXMLParserDocumentException
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfaceSimpleXMLParserDocumentNode
-
getFullName
public java.lang.String getFullName()
- Specified by:
getFullName
in interfaceSimpleXMLParserDocumentNode
-
getNameSpaceURI
public java.lang.String getNameSpaceURI()
- Specified by:
getNameSpaceURI
in interfaceSimpleXMLParserDocumentNode
-
getValue
public java.lang.String getValue()
- Specified by:
getValue
in interfaceSimpleXMLParserDocumentNode
-
getChildren
public SimpleXMLParserDocumentNode[] getChildren()
- Specified by:
getChildren
in interfaceSimpleXMLParserDocumentNode
-
getChild
public SimpleXMLParserDocumentNode getChild(java.lang.String name)
- Specified by:
getChild
in interfaceSimpleXMLParserDocumentNode
-
getAttributes
public SimpleXMLParserDocumentAttribute[] getAttributes()
- Specified by:
getAttributes
in interfaceSimpleXMLParserDocumentNode
-
getAttribute
public SimpleXMLParserDocumentAttribute getAttribute(java.lang.String name)
- Specified by:
getAttribute
in interfaceSimpleXMLParserDocumentNode
-
print
public void print()
- Specified by:
print
in interfaceSimpleXMLParserDocument
- Specified by:
print
in interfaceSimpleXMLParserDocumentNode
-
print
public void print(java.io.PrintWriter pw)
- Specified by:
print
in interfaceSimpleXMLParserDocumentNode
-
parseNode
protected SimpleXMLParserDocumentNodeImpl[] parseNode(org.w3c.dom.Node node, boolean skip_this_node)
-
-