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