public abstract class AbstractWriterBuilder extends Object implements WriterBuilder
| Modifier and Type | Field and Description |
|---|---|
protected BuildContext |
buildContext |
protected com.sun.codemodel.JBlock |
currentBlock |
protected List<Class> |
exceptions |
protected com.sun.codemodel.JMethod |
method |
protected com.sun.codemodel.JCodeModel |
model |
protected QName |
name |
protected com.sun.codemodel.JVar |
objectVar |
protected ElementWriterBuilderImpl |
parent |
protected com.sun.codemodel.JVar |
rtContextVar |
protected IdentityManager |
variableManager |
protected com.sun.codemodel.JDefinedClass |
writerClass |
protected com.sun.codemodel.JVar |
xswVar |
| Constructor and Description |
|---|
AbstractWriterBuilder() |
| Modifier and Type | Method and Description |
|---|---|
protected com.sun.codemodel.JVar |
addBasicArgs(com.sun.codemodel.JMethod method,
com.sun.codemodel.JType sourceObjectType,
String sourceVariableName) |
void |
declareException(Class cls) |
com.sun.codemodel.JCodeModel |
getCodeModel() |
com.sun.codemodel.JVar |
getContextVar() |
com.sun.codemodel.JBlock |
getCurrentBlock() |
protected String |
getGetter(String name) |
com.sun.codemodel.JMethod |
getMethod() |
QName |
getName() |
com.sun.codemodel.JVar |
getObject()
Get the current object being written.
|
WriterBuilder |
getParent() |
IdentityManager |
getVariableManager() |
com.sun.codemodel.JDefinedClass |
getWriterClass() |
com.sun.codemodel.JVar |
getXSW()
Get the XMLStreamWriter.
|
void |
moveTo(WriterBuilder builder)
Call another Method which is represented by this WriterBuilder.
|
void |
setCurrentBlock(com.sun.codemodel.JBlock currentBlock) |
void |
setObject(com.sun.codemodel.JVar var) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitwriteAsprotected BuildContext buildContext
protected com.sun.codemodel.JCodeModel model
protected com.sun.codemodel.JDefinedClass writerClass
protected com.sun.codemodel.JMethod method
protected com.sun.codemodel.JVar xswVar
protected com.sun.codemodel.JVar rtContextVar
protected com.sun.codemodel.JVar objectVar
protected com.sun.codemodel.JBlock currentBlock
protected ElementWriterBuilderImpl parent
protected QName name
protected final IdentityManager variableManager
public void declareException(Class cls)
declareException in interface WriterBuilderprotected com.sun.codemodel.JVar addBasicArgs(com.sun.codemodel.JMethod method,
com.sun.codemodel.JType sourceObjectType,
String sourceVariableName)
public com.sun.codemodel.JCodeModel getCodeModel()
getCodeModel in interface WriterBuilderpublic void moveTo(WriterBuilder builder)
WriterBuildermoveTo in interface WriterBuilderpublic com.sun.codemodel.JVar getObject()
WriterBuildergetObject in interface WriterBuilderpublic void setObject(com.sun.codemodel.JVar var)
public com.sun.codemodel.JVar getXSW()
WriterBuildergetXSW in interface WriterBuilderpublic com.sun.codemodel.JVar getContextVar()
public com.sun.codemodel.JMethod getMethod()
public com.sun.codemodel.JDefinedClass getWriterClass()
getWriterClass in interface WriterBuilderpublic com.sun.codemodel.JBlock getCurrentBlock()
getCurrentBlock in interface WriterBuilderpublic void setCurrentBlock(com.sun.codemodel.JBlock currentBlock)
setCurrentBlock in interface WriterBuilderpublic QName getName()
getName in interface WriterBuilderpublic WriterBuilder getParent()
getParent in interface WriterBuilderpublic IdentityManager getVariableManager()
getVariableManager in interface WriterBuilderCopyright © 2007–2021. All rights reserved.