|
|||||||||||
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
org.jpox.enhancer.metadata.EnhancerMetaDataParser
Parser for metadata used in the Enhancer. Overrides the default MetaDataParser by defining class and field components to use our versions.
Field Summary | |
protected static org.jpox.util.Localiser |
LOCALISER_ENH
Message Resource |
Fields inherited from class org.jpox.metadata.MetaDataParser |
latestElement, LOCALISER, metadata, stack |
Constructor Summary | |
protected |
EnhancerMetaDataParser(org.jpox.metadata.MetaDataManager mdm,
java.lang.String filename)
Constructor. |
Method Summary | |
protected org.jpox.metadata.ClassMetaData |
newClassObject(org.jpox.metadata.PackageMetaData pmd,
org.xml.sax.Attributes attrs)
Utility to create a new class component. |
protected org.jpox.metadata.FieldMetaData |
newFieldObject(org.jpox.metadata.MetaData md,
org.xml.sax.Attributes attrs)
Utility to create a new field component. |
protected org.jpox.metadata.PropertyMetaData |
newPropertyObject(org.jpox.metadata.MetaData md,
org.xml.sax.Attributes attrs)
Utility to create a new property component. |
static org.jpox.metadata.FileMetaData |
parseMetaData(java.net.URL url,
boolean validate,
org.jpox.metadata.MetaDataManager mdm)
Method to parse a JDO MetaData file given the URL of the file. |
static org.jpox.metadata.FileMetaData |
parseMetaDataFile(java.lang.String fileName,
boolean validate,
org.jpox.metadata.MetaDataManager mdm)
PMethod to parse a MetaData file given the filename. |
static org.jpox.metadata.FileMetaData |
parseMetaDataStream(java.io.InputStream in,
boolean validate,
org.jpox.metadata.MetaDataManager mdm,
java.lang.String filename)
PMethod to parse a MetaData file via an InputStream. |
Methods inherited from class org.jpox.metadata.MetaDataParser |
characters, endDocument, endElement, error, getAttr, getAttr, getMetaData, getStack, getString, popStack, pushStack, resolveEntity, startDocument, startElement |
Methods inherited from class org.xml.sax.helpers.DefaultHandler |
endPrefixMapping, fatalError, ignorableWhitespace, notationDecl, processingInstruction, setDocumentLocator, skippedEntity, 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 org.jpox.util.Localiser LOCALISER_ENH
Constructor Detail |
protected EnhancerMetaDataParser(org.jpox.metadata.MetaDataManager mdm, java.lang.String filename)
mdm
- the metadata managerfilename
- Name of the file (if applicable)Method Detail |
public static org.jpox.metadata.FileMetaData parseMetaData(java.net.URL url, boolean validate, org.jpox.metadata.MetaDataManager mdm)
url
- Url of the filevalidate
- Whether to validate against the DTD as wellmdm
- the metadata manager
javax.jdo.JDOException
- thrown if error occurredpublic static org.jpox.metadata.FileMetaData parseMetaDataFile(java.lang.String fileName, boolean validate, org.jpox.metadata.MetaDataManager mdm)
fileName
- Name of the filevalidate
- Whether to validate the MetaDatamdm
- the metadata manager
javax.jdo.JDOException
- if error occoredpublic static org.jpox.metadata.FileMetaData parseMetaDataStream(java.io.InputStream in, boolean validate, org.jpox.metadata.MetaDataManager mdm, java.lang.String filename)
in
- read streamvalidate
- Whether to validate the metadatamdm
- the metadata managerfilename
- Name of the file (if known)
java.lang.RuntimeException
- if error occoredprotected org.jpox.metadata.ClassMetaData newClassObject(org.jpox.metadata.PackageMetaData pmd, org.xml.sax.Attributes attrs)
pmd
- The parent PackageMetaDataattrs
- The attributes
protected org.jpox.metadata.PropertyMetaData newPropertyObject(org.jpox.metadata.MetaData md, org.xml.sax.Attributes attrs)
md
- The parent MetaDataattrs
- The attributes
protected org.jpox.metadata.FieldMetaData newFieldObject(org.jpox.metadata.MetaData md, org.xml.sax.Attributes attrs)
md
- The parent MetaDataattrs
- The attributes
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |