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.