Package com.enonic.xp.xml.parser
Class XmlObjectParser<P extends XmlObjectParser<P>>
- java.lang.Object
-
- com.enonic.xp.xml.parser.XmlObjectParser<P>
-
- Direct Known Subclasses:
XmlModelParser
@PublicApi public abstract class XmlObjectParser<P extends XmlObjectParser<P>> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description XmlObjectParser()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
assertTagName(DomElement elem, java.lang.String name)
protected void
assertTagNames(DomElement elem, java.util.Collection<java.lang.String> names)
protected abstract void
doParse(DomElement root)
P
parse()
P
source(com.google.common.io.CharSource source)
P
source(java.io.File file)
P
source(java.lang.String source)
P
source(java.net.URL url)
P
systemId(java.lang.String systemId)
protected P
typecastThis()
-
-
-
Method Detail
-
typecastThis
protected final P typecastThis()
-
systemId
public final P systemId(java.lang.String systemId)
-
source
public final P source(java.net.URL url)
-
source
public final P source(java.lang.String source)
-
source
public final P source(com.google.common.io.CharSource source)
-
source
public final P source(java.io.File file)
-
parse
public final P parse()
-
doParse
protected abstract void doParse(DomElement root) throws java.lang.Exception
- Throws:
java.lang.Exception
-
assertTagName
protected final void assertTagName(DomElement elem, java.lang.String name)
-
assertTagNames
protected final void assertTagNames(DomElement elem, java.util.Collection<java.lang.String> names)
-
-