public abstract class SchemaRootBase extends NestingCustomBase
| Modifier and Type | Class and Description |
|---|---|
static class |
SchemaRootBase.ClassDecoratorUnmarshaller
Unmarshaller for class decorator extension elements.
|
static class |
SchemaRootBase.ExtensionUnmarshaller
Unmarshaller for extension elements.
|
static class |
SchemaRootBase.NameConverterUnmarshaller
Unmarshaller for name converter extension elements.
|
static class |
SchemaRootBase.SchemaTypeUnmarshaller
Unmarshaller for schema-type elements.
|
| Modifier and Type | Field and Description |
|---|---|
static int |
ENUM_JAVA5 |
static int |
ENUM_SIMPLE |
static int |
REPEAT_ARRAY |
static int |
REPEAT_LIST |
static int |
REPEAT_TYPED |
static StringArray |
s_allowedAttributes
Enumeration of allowed attribute names
|
static EnumSet |
s_enumValues |
static EnumSet |
s_repeatValues |
ANY_DISCARD, ANY_DOM, ANY_MAPPED, s_anyValues, s_selectionValues, SELECTION_CHECKEDBOTH, SELECTION_CHECKEDSET, SELECTION_OVERRIDEBOTH, SELECTION_OVERRIDESET, SELECTION_UNCHECKED| Constructor and Description |
|---|
SchemaRootBase(SchemaRootBase parent)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getBindingFileName()
Get binding definition file name.
|
String |
getEnumerationTypeText()
Get the enumeration representation text value set specifically for this element.
|
int |
getEnumType()
Get the enumeration representation type code to be applied for this schema or set of schemas.
|
int |
getLineWidth()
Get the preferred maximum line width used for generated classes.
|
String |
getPackage()
Get fully-qualified package name.
|
String |
getPrefix()
Get prefix used for namespace.
|
String |
getRepeatedTypeText()
Get the repeated value representation text value set specifically for this element.
|
int |
getRepeatType()
Get the repeated value representation type code to be applied for this schema or set of schemas.
|
SchemaRootBase |
getRootParent()
Get parent customization (which will either be
null, or another instance of this class). |
boolean |
isBindingPerSchema()
Check if a separate binding should be generated for each schema.
|
boolean |
isDeleteAnnotations()
Check whether annotations are to be deleted.
|
boolean |
isGenerateAll()
Check whether unused definitions should be included in code generation.
|
boolean |
isInlineGroups()
Check whether xs:group and xs:attributeGroup definitions should be inlined by default.
|
boolean |
isJavaDocDocumentation()
Check whether schema documentation is to be used for JavaDocs in the generated code.
|
boolean |
isNullCollectionAllowed()
Check whether collection holder (array, list, etc.) can be
null. |
boolean |
isPreferInline()
Check whether inlining of components is preferred.
|
boolean |
isSchemaFragmentDocumentation()
Check whether schema fragments matching a generated class are to be included in the class JavaDocs.
|
boolean |
isStructureOptional()
Check whether references to classes with no associated element and all components optional should be made
optional in the generated binding.
|
boolean |
isUseInner()
Check whether inner classes are preferred for components used only by one definition.
|
void |
setEnumType(int code)
Set the enumeration representation type code.
|
void |
setPackage(String pack)
Set fully-qualified package name.
|
void |
setRepeatType(int code)
Set the repeated value representation type code.
|
getActiveFacetsMask, getAnyHandling, getAnyType, getChildren, getChoiceHandling, getChoiceType, getReplacement, getSubstitutions, getUnionHandling, getUnionType, isAttributeInlined, isChoiceExposed, isUnionExposed, setAnyType, setChoiceType, setEnforcedFacets, setIgnoredFacets, setReplacement, setSubstitutions, setUnionType, validategetContainingObject, getParent, getSchemaRoot, setParent, validateAttributespublic static final StringArray s_allowedAttributes
public static final int REPEAT_ARRAY
public static final int REPEAT_LIST
public static final int REPEAT_TYPED
public static final EnumSet s_repeatValues
public static final int ENUM_JAVA5
public static final int ENUM_SIMPLE
public static final EnumSet s_enumValues
public SchemaRootBase(SchemaRootBase parent)
parent - public SchemaRootBase getRootParent()
null, or another instance of this class).null if nonepublic boolean isBindingPerSchema()
false if not
overridden at any level.public boolean isGenerateAll()
true if not
overridden at any level.public boolean isInlineGroups()
false if not overridden at any level.public boolean isPreferInline()
false if not overridden at any
level.public boolean isUseInner()
true if not overridden at any level.public boolean isDeleteAnnotations()
true if not overridden at any level.public boolean isJavaDocDocumentation()
true if not overridden at any level.public boolean isSchemaFragmentDocumentation()
true if not overridden at any level.public boolean isNullCollectionAllowed()
null. This is only relevant to
collections using an optional wrapper element: If this flag is true a null collection
holder indicates the element is missing; otherwise a class is created to wrap the collection holder, and a
null for that class indicates the element is missing. The default is true if not
overridden at any level.
TODO: currently unsupportedpublic boolean isStructureOptional()
null when unmarshalling if none of the components are present, and will be checked for
null when marshalling. The default is true if not overridden at any level.public int getLineWidth()
public int getRepeatType()
REPEAT_TYPED if not overridden at any level.public void setRepeatType(int code)
code - type code, -1 if to be unsetpublic String getRepeatedTypeText()
null if not set)public int getEnumType()
ENUM_JAVA5 if not overridden at any level.public void setEnumType(int code)
code - type code, -1 if to be unsetpublic String getEnumerationTypeText()
null if not set)public String getPackage()
null if none set)public void setPackage(String pack)
pack - (null if none)public String getBindingFileName()
null if to be derived from schema namepublic String getPrefix()
null if to be found from schemaCopyright © 2005-2014 jibx.org. All Rights Reserved.