org.abstracthorizon.extend.repository.maven
Class XMLProcessor
java.lang.Object
org.xml.sax.helpers.DefaultHandler
org.abstracthorizon.extend.repository.maven.XMLProcessor
- All Implemented Interfaces:
- ContentHandler, DTDHandler, EntityResolver, ErrorHandler
public class XMLProcessor
- extends DefaultHandler
This class processes pom and obtains all dependencies for it.
- Author:
- Daniel Sendula
Method Summary |
static String |
capitalise(String string,
boolean firstOnly)
|
void |
characters(char[] ch,
int start,
int length)
|
void |
endDocument()
|
void |
endElement(String uri,
String localName,
String name)
|
void |
endPrefixMapping(String prefix)
|
Object |
getStartObject()
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
|
static void |
main(String[] args)
|
void |
process()
|
void |
processingInstruction(String target,
String data)
|
InputSource |
resolveEntity(String publicId,
String systemId)
|
void |
setDocumentLocator(Locator locator)
|
void |
setStartObject(Object startObject)
|
void |
skippedEntity(String name)
|
void |
startDocument()
|
void |
startElement(String uri,
String localName,
String name,
Attributes atts)
|
void |
startPrefixMapping(String prefix,
String uri)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EMPTY_CLASS_ARRAY
protected static final Class<?>[] EMPTY_CLASS_ARRAY
STRING_CLASS_ARRAY
protected static final Class<?>[] STRING_CLASS_ARRAY
EMPTY_OBJECT_ARRAY
protected static final Object[] EMPTY_OBJECT_ARRAY
MAP_MARKER
protected static final Object MAP_MARKER
PLACEHOLDER
protected static final Object PLACEHOLDER
FIRST_OBJECT
protected static final Object FIRST_OBJECT
xmlFile
protected File xmlFile
buffer
protected StringBuffer buffer
stack
protected Stack<Object> stack
startObject
protected Object startObject
startTime
protected long startTime
myFactory
protected static SAXParserFactory myFactory
XMLProcessor
public XMLProcessor(File xmlFile)
getStartObject
public Object getStartObject()
setStartObject
public void setStartObject(Object startObject)
process
public void process()
throws Exception
- Throws:
Exception
characters
public void characters(char[] ch,
int start,
int length)
throws SAXException
- Specified by:
characters
in interface ContentHandler
- Overrides:
characters
in class DefaultHandler
- Throws:
SAXException
startDocument
public void startDocument()
throws SAXException
- Specified by:
startDocument
in interface ContentHandler
- Overrides:
startDocument
in class DefaultHandler
- Throws:
SAXException
endDocument
public void endDocument()
throws SAXException
- Specified by:
endDocument
in interface ContentHandler
- Overrides:
endDocument
in class DefaultHandler
- Throws:
SAXException
startElement
public void startElement(String uri,
String localName,
String name,
Attributes atts)
throws SAXException
- Specified by:
startElement
in interface ContentHandler
- Overrides:
startElement
in class DefaultHandler
- Throws:
SAXException
endElement
public void endElement(String uri,
String localName,
String name)
throws SAXException
- Specified by:
endElement
in interface ContentHandler
- Overrides:
endElement
in class DefaultHandler
- Throws:
SAXException
endPrefixMapping
public void endPrefixMapping(String prefix)
throws SAXException
- Specified by:
endPrefixMapping
in interface ContentHandler
- Overrides:
endPrefixMapping
in class DefaultHandler
- Throws:
SAXException
ignorableWhitespace
public void ignorableWhitespace(char[] ch,
int start,
int length)
throws SAXException
- Specified by:
ignorableWhitespace
in interface ContentHandler
- Overrides:
ignorableWhitespace
in class DefaultHandler
- Throws:
SAXException
processingInstruction
public void processingInstruction(String target,
String data)
throws SAXException
- Specified by:
processingInstruction
in interface ContentHandler
- Overrides:
processingInstruction
in class DefaultHandler
- Throws:
SAXException
setDocumentLocator
public void setDocumentLocator(Locator locator)
- Specified by:
setDocumentLocator
in interface ContentHandler
- Overrides:
setDocumentLocator
in class DefaultHandler
skippedEntity
public void skippedEntity(String name)
throws SAXException
- Specified by:
skippedEntity
in interface ContentHandler
- Overrides:
skippedEntity
in class DefaultHandler
- Throws:
SAXException
startPrefixMapping
public void startPrefixMapping(String prefix,
String uri)
throws SAXException
- Specified by:
startPrefixMapping
in interface ContentHandler
- Overrides:
startPrefixMapping
in class DefaultHandler
- Throws:
SAXException
resolveEntity
public InputSource resolveEntity(String publicId,
String systemId)
throws IOException,
SAXException
- Specified by:
resolveEntity
in interface EntityResolver
- Overrides:
resolveEntity
in class DefaultHandler
- Throws:
IOException
SAXException
capitalise
public static String capitalise(String string,
boolean firstOnly)
main
public static void main(String[] args)
throws Exception
- Throws:
Exception
Copyright © 2005-2009 Abstract Horizon. All Rights Reserved.