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, waitas, newState, newStateprotected final IdentityManager variableManager
public AbstractParserBuilder()
throws BuildException
BuildExceptionpublic com.sun.codemodel.JVar getXSR()
ParserBuildergetXSR in interface ParserBuilderpublic com.sun.codemodel.JVar getContextVar()
public void setAllowUnkown(boolean allow)
setAllowUnkown in interface ParserBuilderpublic CodeBody getBody()
getBody in interface ParserBuilderprotected abstract void write()
public com.sun.codemodel.JDefinedClass getReaderClass()
getReaderClass in interface ParserBuilderprotected BuildContext getBuildContext()
public com.sun.codemodel.JCodeModel getCodeModel()
getCodeModel in interface ParserBuilderprotected void addBasicArgs(com.sun.codemodel.JMethod method)
public com.sun.codemodel.JVar passParentVariable(com.sun.codemodel.JVar parentVar)
ParserBuilderParserBuilder to this parser builder.passParentVariable in interface ParserBuilderparentVar - 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 ParserBuilderpublic void setRequired(boolean required)
setRequired in interface ParserBuilderpublic IdentityManager getVariableManager()
getVariableManager in interface ParserBuilderCopyright © 2007–2021. All rights reserved.