Package org.apache.openjpa.lib.meta
Class XMLVersionParser
- java.lang.Object
-
- org.xml.sax.helpers.DefaultHandler
-
- org.apache.openjpa.lib.meta.XMLMetaDataParser
-
- org.apache.openjpa.lib.meta.XMLVersionParser
-
- All Implemented Interfaces:
MetaDataParser,ContentHandler,DTDHandler,EntityResolver,ErrorHandler,LexicalHandler
public class XMLVersionParser extends XMLMetaDataParser
Custom non-validating SAX parser which can be used to get the version and schema location attributes from the root node.- Author:
- Jeremy Bauer
-
-
Field Summary
Fields Modifier and Type Field Description static StringVERSION_1_0static StringVERSION_2_0static StringVERSION_2_1static StringVERSION_2_2static StringVERSION_3_0static StringVERSION_3_1-
Fields inherited from class org.apache.openjpa.lib.meta.XMLMetaDataParser
_extendedNamespace, _openjpaNamespace
-
-
Constructor Summary
Constructors Constructor Description XMLVersionParser(String rootElement)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidendElement(String name)Override this method marking the end of some element.StringgetSchemaLocation()Get the string value of the schema location attribute on the root elementStringgetVersion()Get the string value of the version attribute on the root elementprotected booleanstartElement(String name, Attributes attrs)Override this method marking the start of some element.-
Methods inherited from class org.apache.openjpa.lib.meta.XMLMetaDataParser
addComments, addResult, characters, clear, clearDeferredMetaData, comment, currentClassLoader, currentComments, currentDepth, currentLocation, currentText, endCDATA, endDTD, endElement, endEntity, error, fatalError, finish, getClassLoader, getDocType, getException, getException, getException, getLexicalHandler, getLocation, getLog, getOverrideContextClassloader, getParseComments, getParseText, getResults, getSchemaSource, getSourceFile, getSourceIsSystemId, getSourceName, getSuffix, ignoreContent, isCaching, isParsing, isValidating, parse, parse, parse, parse, parse, parse, parsed, parseNewResource, reset, setCaching, setClassLoader, setDocumentLocator, setLexicalHandler, setLocation, setLog, setOverrideContextClassloader, setParseComments, setParseText, setParsing, setSourceIsSystemId, setSuffix, setValidating, startCDATA, startDTD, startElement, startEntity
-
Methods inherited from class org.xml.sax.helpers.DefaultHandler
endDocument, endPrefixMapping, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
-
-
-
-
Field Detail
-
VERSION_1_0
public static final String VERSION_1_0
- See Also:
- Constant Field Values
-
VERSION_2_0
public static final String VERSION_2_0
- See Also:
- Constant Field Values
-
VERSION_2_1
public static final String VERSION_2_1
- See Also:
- Constant Field Values
-
VERSION_2_2
public static final String VERSION_2_2
- See Also:
- Constant Field Values
-
VERSION_3_0
public static final String VERSION_3_0
- See Also:
- Constant Field Values
-
VERSION_3_1
public static final String VERSION_3_1
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
XMLVersionParser
public XMLVersionParser(String rootElement)
-
-
Method Detail
-
endElement
protected void endElement(String name) throws SAXException
Description copied from class:XMLMetaDataParserOverride this method marking the end of some element.- Specified by:
endElementin classXMLMetaDataParser- Throws:
SAXException
-
startElement
protected boolean startElement(String name, Attributes attrs) throws SAXException
Description copied from class:XMLMetaDataParserOverride this method marking the start of some element. If this method returns false, the content of the element and the end element event will be ignored.- Specified by:
startElementin classXMLMetaDataParser- Throws:
SAXException
-
getVersion
public String getVersion()
Get the string value of the version attribute on the root element- Returns:
- doc version
-
getSchemaLocation
public String getSchemaLocation()
Get the string value of the schema location attribute on the root element- Returns:
- doc schema location
-
-