com.sun.tools.xjc.reader.xmlschema.bindinfo
final class BIGlobalBinding extends AbstractDeclarationImpl
One of the information contained in a global customization is the default binding for properties. This object contains a BIProperty object to keep this information.
Nested Class Summary | |
---|---|
static class | BIGlobalBinding.ClassNameAdapter |
static class | BIGlobalBinding.ClassNameBean
Used to unmarshal
|
static class | BIGlobalBinding.GlobalStandardConversion
Global <jaxb:javaType>. |
static class | BIGlobalBinding.GlobalVendorConversion
Global <xjc:javaType>. |
Field Summary | |
---|---|
boolean | choiceContentProperty |
ImplStructureStrategy | codeGenerationStrategy
The code generation strategy. |
CollectionTypeAttribute | collectionType |
int | defaultEnumMemberSizeCap
Default cap to the number of constants in the enum.
|
BIProperty | defaultProperty
Gets the default defaultProperty customization. |
Set<QName> | enumBaseTypes
Set of datatype names. |
boolean | fixedAttributeAsConstantProperty |
LocalScoping | flattenClasses
If true, interfaces/classes that are normally generated as a nested interface/class
will be generated into the package, allowing the generated classes to be flat.
|
boolean | generateElementClass
True to generate a class for elements by default. |
Boolean | generateElementProperty |
EnumMemberMode | generateEnumMemberName
Returns true if the compiler needs to generate type-safe enum
member names when enumeration values cannot be used as constant names. |
boolean | generateMixedExtensions |
Map<QName,BIConversion> | globalConversions
Globally-defined conversion customizations.
|
boolean | isJavaNamingConventionEnabled
Returns true if the "isJavaNamingConventionEnabled" option is turned on.
|
NameConverter | nameConverter
Gets the name converter that will govern the XML->Java
name conversion process for this compilation.
|
String | noMarshaller |
String | noUnmarshaller |
String | noValidatingUnmarshaller |
String | noValidator |
static QName | NAME |
OptionalPropertyMode | optionalProperty |
BISerializable | serializable
Returns BISerializable if the extension is specified,
or null otherwise. |
String | simpleMode
Generate the simpler optimized code, but not necessarily
conforming to the spec. |
boolean | simpleTypeSubstitution
True to generate classes for every simple type. |
BIGlobalBinding.ClassNameBean | superClass
If <xjc:superClass> extension is specified,
returns the specified root class. |
BIGlobalBinding.ClassNameBean | superInterface
If <xjc:superInterface> extension is specified,
returns the specified root class. |
String | treatRestrictionLikeNewType
Handles complex type restriction as if it were a new type. |
BIGlobalBinding.TypeSubstitutionElement | typeSubstitution |
Constructor Summary | |
---|---|
BIGlobalBinding()
Creates a bind info object with the default values |
See Also: BIGlobalBinding
The "underscoreBinding" customization will determine the exact object returned from this method. The rest of XJC should just use the NameConverter interface.
Always non-null.
Parameters: typeName