public abstract class AbstractParserBuilder extends Object implements ParserBuilder
Modifier and Type | Field and Description |
---|---|
protected IdentityManager |
variableManager |
Constructor and Description |
---|
AbstractParserBuilder() |
Modifier and Type | Method and Description |
---|---|
protected void |
addBasicArgs(com.sun.codemodel.JMethod method) |
CodeBody |
getBody() |
protected BuildContext |
getBuildContext() |
com.sun.codemodel.JCodeModel |
getCodeModel() |
com.sun.codemodel.JVar |
getContextVar() |
com.sun.codemodel.JMethod |
getMethod() |
com.sun.codemodel.JDefinedClass |
getReaderClass() |
IdentityManager |
getVariableManager() |
List<com.sun.codemodel.JVar> |
getVariables() |
com.sun.codemodel.JVar |
getXSR()
Get the XMLStreamReader variable.
|
boolean |
isRequired() |
void |
mapAsProperty(String name,
Class type,
boolean nillable) |
com.sun.codemodel.JVar |
passParentVariable(com.sun.codemodel.JVar parentVar)
Pass a variable in the parent
ParserBuilder to this parser builder. |
void |
setAllowUnkown(boolean allow) |
void |
setRequired(boolean required) |
void |
setReturnVar(com.sun.codemodel.JType type,
com.sun.codemodel.JExpression ex) |
protected abstract void |
write() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
as, newState, newState
protected final IdentityManager variableManager
public AbstractParserBuilder() throws BuildException
BuildException
public com.sun.codemodel.JVar getXSR()
ParserBuilder
getXSR
in interface ParserBuilder
public com.sun.codemodel.JVar getContextVar()
public void setAllowUnkown(boolean allow)
setAllowUnkown
in interface ParserBuilder
public CodeBody getBody()
getBody
in interface ParserBuilder
protected abstract void write()
public com.sun.codemodel.JDefinedClass getReaderClass()
getReaderClass
in interface ParserBuilder
protected BuildContext getBuildContext()
public com.sun.codemodel.JCodeModel getCodeModel()
getCodeModel
in interface ParserBuilder
protected void addBasicArgs(com.sun.codemodel.JMethod method)
public com.sun.codemodel.JVar passParentVariable(com.sun.codemodel.JVar parentVar)
ParserBuilder
ParserBuilder
to this parser builder.passParentVariable
in interface ParserBuilder
parentVar
- Variable used in the parent's ParserBuilder
scope.ParserBuilder
's scope.public List<com.sun.codemodel.JVar> getVariables()
public com.sun.codemodel.JMethod getMethod()
public void setReturnVar(com.sun.codemodel.JType type, com.sun.codemodel.JExpression ex)
public boolean isRequired()
isRequired
in interface ParserBuilder
public void setRequired(boolean required)
setRequired
in interface ParserBuilder
public IdentityManager getVariableManager()
getVariableManager
in interface ParserBuilder
Copyright © 2007–2016. All rights reserved.