|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xml.sax.helpers.DefaultHandler
org.jpox.metadata.MetaDataParser
public class MetaDataParser
Class to provide the parsing framework for parsing metadata files. This will support parsing of any metadata files where the resultant object is derived from org.jpox.metadata.MetaData, so can be used on JDO files, ORM files, JDOQUERY files, JPA files, or "persistence.xml" files. Can be used for any future metadata files too.
Provides 3 different entry points depending on whether the caller has a URL, a file, or an InputStream.
| Field Summary | |
|---|---|
protected static Localiser |
LOCALISER
Localiser for messages |
protected MetaDataManager |
mgr
MetaData manager. |
protected boolean |
validate
Whether to validate while parsing. |
| Constructor Summary | |
|---|---|
MetaDataParser(MetaDataManager mgr,
boolean validate)
Constructor. |
|
| Method Summary | |
|---|---|
MetaData |
parseMetaDataFile(java.lang.String fileName,
java.lang.String handlerName)
Method to parse a MetaData file given the filename. |
MetaData |
parseMetaDataStream(java.io.InputStream in,
java.lang.String filename,
java.lang.String handlerName)
Method to parse a MetaData file given an InputStream. |
MetaData |
parseMetaDataURL(java.net.URL url,
java.lang.String handlerName)
Method to parse a MetaData file given the URL of the file. |
| Methods inherited from class org.xml.sax.helpers.DefaultHandler |
|---|
characters, endDocument, endElement, endPrefixMapping, error, fatalError, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setDocumentLocator, skippedEntity, startDocument, startElement, startPrefixMapping, unparsedEntityDecl, warning |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static Localiser LOCALISER
protected final MetaDataManager mgr
protected final boolean validate
| Constructor Detail |
|---|
public MetaDataParser(MetaDataManager mgr,
boolean validate)
mgr - MetaDataManagervalidate - Whether to validate while parsing| Method Detail |
|---|
public MetaData parseMetaDataURL(java.net.URL url,
java.lang.String handlerName)
url - Url of the metadata filehandlerName - Name of the handler plugin to use when parsing
javax.jdo.JDOException - thrown if error occurred
public MetaData parseMetaDataFile(java.lang.String fileName,
java.lang.String handlerName)
fileName - Name of the filehandlerName - Name of the handler plugin to use when parsing
javax.jdo.JDOException - if error occurred
public MetaData parseMetaDataStream(java.io.InputStream in,
java.lang.String filename,
java.lang.String handlerName)
in - input streamfilename - Name of the file (if applicable)handlerName - Name of the handler plugin to use when parsing
javax.jdo.JDOException - thrown if error occurred
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||