public class StructureClassHolder extends ClassHolder
ClassHolder.DataNode, ClassHolder.LeafNode, ClassHolder.ParentNode| Modifier and Type | Field and Description |
|---|---|
protected UniqueNameSet |
m_selectSet
Selection property names used in class (lazy create,
null if none). |
COLLECTION_VARIABLE_NAME, COLLECTION_VARIABLE_TYPE, m_baseName, m_decorators, m_holder, m_importsTracker, m_inners, m_listImplClass, m_nameConverter, m_nameSet, m_outerClass, m_package, m_useInnerClasses| Constructor and Description |
|---|
StructureClassHolder(String name,
String base,
PackageHolder pack,
BindingHolder holder,
NameConverter nconv,
ClassDecorator[] decorators,
boolean inner)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
buildDataStructure(GroupItem group,
BindingHolder bindhold)
Convert an item structure to a class representation.
|
void |
generate(boolean verbose,
SourceBuilder builder)
Generate this class.
|
void |
setBinding(ContainerElementBase container)
Set the binding component linked to this class.
|
addField, addImport, addInterface, addMethod, addType, describe, extractDocumentation, finishClass, generateInner, getBuilder, getFields, getImports, getInterfaces, getMethods, getName, getOuterClass, getPackage, getSchemaCustom, getSortedFields, getSuperClass, getSuperClassName, getTypeName, importValueType, initClass, isGenerated, isSuperClassForced, setListImplementation, setSuperClass, setSuperClassNamegetBindingName, getFullName, isPregenerated, isSimpleValueclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFullNameprotected UniqueNameSet m_selectSet
null if none).public StructureClassHolder(String name, String base, PackageHolder pack, BindingHolder holder, NameConverter nconv, ClassDecorator[] decorators, boolean inner)
name - class namebase - base class namepack - package informationholder - binding holdernconv - name converterdecorators - class decoratorsinner - use inner classes for substructurespublic void buildDataStructure(GroupItem group, BindingHolder bindhold)
buildDataStructure in class ClassHoldergroup - item groupbindhold - associated binding definition holderpublic void setBinding(ContainerElementBase container)
container - binding definition element (<mapping> or <structure>)public void generate(boolean verbose,
SourceBuilder builder)
generate in class ClassHolderverbose - builder - class source file builderCopyright © 2005-2014 jibx.org. All Rights Reserved.