com.sun.tools.xjc.reader.xmlschema.bindinfo

Class BISchemaBinding

final class BISchemaBinding extends AbstractDeclarationImpl

Schema-wide binding customization.
Nested Class Summary
static classBISchemaBinding.NameRules
Name conversion rules.
static classBISchemaBinding.NamingRule
Default naming rules of the generated interfaces.
Field Summary
booleanmap
If false, it means not to generate any classes from this namespace.
BISchemaBinding.NameRulesnameXmlTransform
static QNameNAME
BISchemaBinding.PackageInfopackageInfo
Method Summary
StringgetJavadoc()
QNamegetName()
StringgetPackageName()
StringmangleAnonymousTypeClassName(String name)
StringmangleClassName(String name, XSComponent cmp)
Transforms the default name produced from XML name by following the customization.

Field Detail

map

boolean map
If false, it means not to generate any classes from this namespace. No ObjectFactory, no classes (the only way to bind them is by using <jaxb:class ref="..."/>)

nameXmlTransform

BISchemaBinding.NameRules nameXmlTransform

NAME

public static final QName NAME

packageInfo

BISchemaBinding.PackageInfo packageInfo

Method Detail

getJavadoc

public String getJavadoc()

getName

public QName getName()

getPackageName

public String getPackageName()

mangleAnonymousTypeClassName

public String mangleAnonymousTypeClassName(String name)

mangleClassName

public String mangleClassName(String name, XSComponent cmp)
Transforms the default name produced from XML name by following the customization. This shouldn't be applied to a class name specified by a customization.

Parameters: cmp The schema component from which the default name is derived.