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, setObjectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetObjectdeclareException, getCodeModel, getCurrentBlock, getName, getObject, getParent, getVariableManager, getWriterClass, getXSW, moveTo, setCurrentBlockpublic 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 ElementWriterBuilderpublic ElementWriterBuilder newCondition(com.sun.codemodel.JExpression condition, com.sun.codemodel.JType type)
newCondition in interface ElementWriterBuilderpublic com.sun.codemodel.JBlock newBlock(com.sun.codemodel.JExpression condition)
public ElementWriterBuilder writeElement(QName name)
writeElement in interface ElementWriterBuilderpublic ElementWriterBuilder writeElement(QName name, com.sun.codemodel.JExpression condition, com.sun.codemodel.JType type, com.sun.codemodel.JExpression var)
writeElement in interface ElementWriterBuilderpublic ElementWriterBuilder writeElement(QName qname, com.sun.codemodel.JType type, com.sun.codemodel.JExpression var)
writeElement in interface ElementWriterBuilderpublic void writeProperty(QName name, Class cls, String propertyName, boolean nillable)
writeProperty in interface ElementWriterBuilderpublic WriterBuilder writeAttribute(QName name)
writeAttribute in interface ElementWriterBuilderpublic WriterBuilder writeAttribute(QName name, com.sun.codemodel.JType type, com.sun.codemodel.JExpression var)
writeAttribute in interface ElementWriterBuilderpublic void writeNilIfNull()
writeNilIfNull in interface ElementWriterBuilderpublic void writeAs(Class cls, boolean nillable)
writeAs in interface ElementWriterBuilderpublic void writeAs(Class cls)
WriterBuilderwriteAs in interface WriterBuilderpublic void writeAsString()
writeAsString in interface ElementWriterBuilderpublic void writeAsInt()
writeAsInt in interface ElementWriterBuilderpublic void write()
Copyright © 2007–2021. All rights reserved.