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, wait
writeAs
protected 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 WriterBuilder
protected 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 WriterBuilder
public void moveTo(WriterBuilder builder)
WriterBuilder
moveTo
in interface WriterBuilder
public com.sun.codemodel.JVar getObject()
WriterBuilder
getObject
in interface WriterBuilder
public void setObject(com.sun.codemodel.JVar var)
public com.sun.codemodel.JVar getXSW()
WriterBuilder
getXSW
in interface WriterBuilder
public com.sun.codemodel.JVar getContextVar()
public com.sun.codemodel.JMethod getMethod()
public com.sun.codemodel.JDefinedClass getWriterClass()
getWriterClass
in interface WriterBuilder
public com.sun.codemodel.JBlock getCurrentBlock()
getCurrentBlock
in interface WriterBuilder
public void setCurrentBlock(com.sun.codemodel.JBlock currentBlock)
setCurrentBlock
in interface WriterBuilder
public QName getName()
getName
in interface WriterBuilder
public WriterBuilder getParent()
getParent
in interface WriterBuilder
public IdentityManager getVariableManager()
getVariableManager
in interface WriterBuilder
Copyright © 2007–2016. All rights reserved.