public class JAXBObjectBuilder extends Object
Constructor and Description |
---|
JAXBObjectBuilder(BuilderContext builderContext,
Class type,
QName xmlRootElement,
QName xmlType,
boolean mixed) |
JAXBObjectBuilder(JAXBObjectBuilder parent,
ElementParserBuilderImpl parserBuilder,
boolean mixed) |
Modifier and Type | Method and Description |
---|---|
void |
addDependency(com.sun.codemodel.JClass dependency) |
com.sun.codemodel.JBlock |
expectAnyAttribute() |
com.sun.codemodel.JBlock |
expectAnyElement() |
com.sun.codemodel.JBlock |
expectAttribute(QName attributeName) |
com.sun.codemodel.JBlock |
expectElement(QName elementName) |
com.sun.codemodel.JBlock |
expectMixedElement() |
com.sun.codemodel.JBlock |
expectValue() |
JAXBObjectBuilder |
expectWrapperElement(QName elementName,
com.sun.codemodel.JVar beanVar,
String propertyName,
boolean mixed) |
com.sun.codemodel.JBlock |
expectXsiType(QName typeName) |
com.sun.codemodel.JFieldRef |
getAdapter(Class adapterType) |
com.sun.codemodel.JVar |
getAttributeVar() |
com.sun.codemodel.JVar |
getChildElementVar() |
com.sun.codemodel.JFieldVar |
getDatatypeFactory() |
com.sun.codemodel.JDefinedClass |
getJAXBObjectClass() |
com.sun.codemodel.JExpression |
getLifecycleCallbackVar() |
ElementParserBuilderImpl |
getParserBuilder() |
com.sun.codemodel.JFieldVar |
getPrivateFieldAccessor(Field field) |
com.sun.codemodel.JFieldVar |
getPrivatePropertyAccessor(Method getter,
Method setter,
String propertyName) |
com.sun.codemodel.JVar |
getReadContextVar() |
com.sun.codemodel.JMethod |
getReadMethod() |
com.sun.codemodel.JVar |
getReadObject() |
com.sun.codemodel.JBlock |
getReadTailBlock() |
IdentityManager |
getReadVariableManager() |
Class |
getType() |
com.sun.codemodel.JVar |
getWriteContextVar() |
com.sun.codemodel.JMethod |
getWriteMethod() |
com.sun.codemodel.JVar |
getWriteObject() |
ElementWriterBuilderImpl |
getWriterBuilder() |
String |
getWriterDefaultNS() |
com.sun.codemodel.JExpression |
getWriterPrefix(String namespaceURI) |
com.sun.codemodel.JInvocation |
getWriteStartElement(QName name) |
IdentityManager |
getWriteVariableManager() |
QName |
getXmlRootElement() |
QName |
getXmlType() |
com.sun.codemodel.JVar |
getXSR() |
com.sun.codemodel.JVar |
getXSW() |
void |
setWriterDefaultNS(String writerDefaultNS) |
void |
write() |
public JAXBObjectBuilder(JAXBObjectBuilder parent, ElementParserBuilderImpl parserBuilder, boolean mixed)
public JAXBObjectBuilder(BuilderContext builderContext, Class type, QName xmlRootElement, QName xmlType, boolean mixed)
public Class getType()
public QName getXmlRootElement()
public QName getXmlType()
public com.sun.codemodel.JDefinedClass getJAXBObjectClass()
public void addDependency(com.sun.codemodel.JClass dependency)
public void write()
public ElementParserBuilderImpl getParserBuilder()
public ElementWriterBuilderImpl getWriterBuilder()
public com.sun.codemodel.JFieldRef getAdapter(Class adapterType)
public com.sun.codemodel.JFieldVar getPrivateFieldAccessor(Field field)
public com.sun.codemodel.JFieldVar getPrivatePropertyAccessor(Method getter, Method setter, String propertyName)
public com.sun.codemodel.JFieldVar getDatatypeFactory()
public com.sun.codemodel.JMethod getReadMethod()
public IdentityManager getReadVariableManager()
public com.sun.codemodel.JBlock expectAttribute(QName attributeName)
public com.sun.codemodel.JBlock expectAnyAttribute()
public com.sun.codemodel.JBlock expectElement(QName elementName)
public com.sun.codemodel.JBlock expectAnyElement()
public com.sun.codemodel.JBlock expectMixedElement()
public com.sun.codemodel.JBlock expectValue()
public JAXBObjectBuilder expectWrapperElement(QName elementName, com.sun.codemodel.JVar beanVar, String propertyName, boolean mixed)
public com.sun.codemodel.JBlock expectXsiType(QName typeName)
public com.sun.codemodel.JExpression getLifecycleCallbackVar()
public com.sun.codemodel.JBlock getReadTailBlock()
public com.sun.codemodel.JVar getXSR()
public com.sun.codemodel.JVar getReadContextVar()
public com.sun.codemodel.JVar getReadObject()
public com.sun.codemodel.JMethod getWriteMethod()
public com.sun.codemodel.JVar getAttributeVar()
public com.sun.codemodel.JVar getChildElementVar()
public IdentityManager getWriteVariableManager()
public com.sun.codemodel.JVar getXSW()
public com.sun.codemodel.JVar getWriteContextVar()
public com.sun.codemodel.JVar getWriteObject()
public String getWriterDefaultNS()
public void setWriterDefaultNS(String writerDefaultNS)
public com.sun.codemodel.JExpression getWriterPrefix(String namespaceURI)
public com.sun.codemodel.JInvocation getWriteStartElement(QName name)
Copyright © 2007–2019. All rights reserved.