public class ElementWriterBuilderImpl extends AbstractWriterBuilder implements ElementWriterBuilder
buildContext, currentBlock, exceptions, method, model, name, objectVar, parent, rtContextVar, variableManager, writerClass, xswVar
Constructor and Description |
---|
ElementWriterBuilderImpl(BuildContext buildContext,
com.sun.codemodel.JDefinedClass writerClass,
Class type) |
ElementWriterBuilderImpl(BuildContext buildContext,
String className) |
ElementWriterBuilderImpl(ElementWriterBuilderImpl parent,
QName name,
com.sun.codemodel.JType type) |
Modifier and Type | Method and Description |
---|---|
Class |
getWriteType() |
com.sun.codemodel.JBlock |
newBlock(com.sun.codemodel.JExpression condition) |
ElementWriterBuilder |
newCondition(com.sun.codemodel.JExpression condition) |
ElementWriterBuilder |
newCondition(com.sun.codemodel.JExpression condition,
com.sun.codemodel.JType type) |
void |
write() |
void |
writeAs(Class cls)
Write the current object as the specified simple type.
|
void |
writeAs(Class cls,
boolean nillable) |
void |
writeAsInt() |
void |
writeAsString() |
WriterBuilder |
writeAttribute(QName name) |
WriterBuilder |
writeAttribute(QName name,
com.sun.codemodel.JType type,
com.sun.codemodel.JExpression var) |
ElementWriterBuilder |
writeElement(QName name) |
ElementWriterBuilder |
writeElement(QName name,
com.sun.codemodel.JExpression condition,
com.sun.codemodel.JType type,
com.sun.codemodel.JExpression var) |
ElementWriterBuilder |
writeElement(QName qname,
com.sun.codemodel.JType type,
com.sun.codemodel.JExpression var) |
void |
writeNilIfNull() |
void |
writeProperty(QName name,
Class cls,
String propertyName,
boolean nillable) |
addBasicArgs, declareException, getCodeModel, getContextVar, getCurrentBlock, getGetter, getMethod, getName, getObject, getParent, getVariableManager, getWriterClass, getXSW, moveTo, setCurrentBlock, setObject
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setObject
declareException, getCodeModel, getCurrentBlock, getName, getObject, getParent, getVariableManager, getWriterClass, getXSW, moveTo, setCurrentBlock
public ElementWriterBuilderImpl(BuildContext buildContext, String className)
public ElementWriterBuilderImpl(BuildContext buildContext, com.sun.codemodel.JDefinedClass writerClass, Class type)
public ElementWriterBuilderImpl(ElementWriterBuilderImpl parent, QName name, com.sun.codemodel.JType type)
public Class getWriteType()
public ElementWriterBuilder newCondition(com.sun.codemodel.JExpression condition)
newCondition
in interface ElementWriterBuilder
public ElementWriterBuilder newCondition(com.sun.codemodel.JExpression condition, com.sun.codemodel.JType type)
newCondition
in interface ElementWriterBuilder
public com.sun.codemodel.JBlock newBlock(com.sun.codemodel.JExpression condition)
public ElementWriterBuilder writeElement(QName name)
writeElement
in interface ElementWriterBuilder
public ElementWriterBuilder writeElement(QName name, com.sun.codemodel.JExpression condition, com.sun.codemodel.JType type, com.sun.codemodel.JExpression var)
writeElement
in interface ElementWriterBuilder
public ElementWriterBuilder writeElement(QName qname, com.sun.codemodel.JType type, com.sun.codemodel.JExpression var)
writeElement
in interface ElementWriterBuilder
public void writeProperty(QName name, Class cls, String propertyName, boolean nillable)
writeProperty
in interface ElementWriterBuilder
public WriterBuilder writeAttribute(QName name)
writeAttribute
in interface ElementWriterBuilder
public WriterBuilder writeAttribute(QName name, com.sun.codemodel.JType type, com.sun.codemodel.JExpression var)
writeAttribute
in interface ElementWriterBuilder
public void writeNilIfNull()
writeNilIfNull
in interface ElementWriterBuilder
public void writeAs(Class cls, boolean nillable)
writeAs
in interface ElementWriterBuilder
public void writeAs(Class cls)
WriterBuilder
writeAs
in interface WriterBuilder
public void writeAsString()
writeAsString
in interface ElementWriterBuilder
public void writeAsInt()
writeAsInt
in interface ElementWriterBuilder
public void write()
Copyright © 2007–2018. All rights reserved.