railo.commons.io.res.type.s3
Class S3Factory
java.lang.Object
org.xml.sax.helpers.DefaultHandler
railo.commons.io.res.type.s3.S3Factory
- All Implemented Interfaces:
- ContentHandler, DTDHandler, EntityResolver, ErrorHandler
- Direct Known Subclasses:
- ACLFactory, BucketFactory, ContentFactory, ErrorFactory
public abstract class S3Factory
- extends DefaultHandler
Die Klasse TagLibFactory liest die XML Repraesentation einer TLD ein
und laedt diese in eine Objektstruktur.
Sie tut dieses mithilfe eines Sax Parser.
Die Klasse kann sowohl einzelne Files oder gar ganze Verzeichnisse von TLD laden.
Constructor Summary |
S3Factory()
Privater Konstruktor, der als Eingabe die TLD als File Objekt erhaelt. |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endDocument, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning |
DEFAULT_SAX_PARSER
public static final String DEFAULT_SAX_PARSER
- See Also:
- Constant Field Values
S3Factory
public S3Factory()
- Privater Konstruktor, der als Eingabe die TLD als File Objekt erhaelt.
- Parameters:
saxParser
- String Klassenpfad zum Sax Parser.file
- File Objekt auf die TLD.
- Throws:
IOException
SAXException
startElement
public final void startElement(String uri,
String name,
String qName,
Attributes atts)
- Specified by:
startElement
in interface ContentHandler
- Overrides:
startElement
in class DefaultHandler
endElement
public final void endElement(String uri,
String name,
String qName)
throws SAXException
- Specified by:
endElement
in interface ContentHandler
- Overrides:
endElement
in class DefaultHandler
- Throws:
SAXException
doEndElement
public abstract void doEndElement(String uri,
String name,
String qName)
throws SAXException
- Throws:
SAXException
characters
public void characters(char[] ch,
int start,
int length)
- Specified by:
characters
in interface ContentHandler
- Overrides:
characters
in class DefaultHandler
Copyright © 2012 Railo