org.apache.xmlbeans
Class BindingConfig
java.lang.Object
org.apache.xmlbeans.BindingConfig
- Direct Known Subclasses:
- BindingConfigImpl
public class BindingConfig
- extends java.lang.Object
The BindingConfig class is used during compilation to control the generation of java source files.
The default BindingConfig does nothing, but sub-classes should provide more interesting behavior.
- See Also:
XmlBeans.compileXmlBeans()
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
QNAME_TYPE
public static final int QNAME_TYPE
- See Also:
- Constant Field Values
QNAME_DOCUMENT_TYPE
public static final int QNAME_DOCUMENT_TYPE
- See Also:
- Constant Field Values
QNAME_ACCESSOR_ELEMENT
public static final int QNAME_ACCESSOR_ELEMENT
- See Also:
- Constant Field Values
QNAME_ACCESSOR_ATTRIBUTE
public static final int QNAME_ACCESSOR_ATTRIBUTE
- See Also:
- Constant Field Values
BindingConfig
public BindingConfig()
lookupPackageForNamespace
public java.lang.String lookupPackageForNamespace(java.lang.String uri)
- Parameters:
uri
- the namespace uri
- Returns:
- the package name for a namespace or null.
lookupPrefixForNamespace
public java.lang.String lookupPrefixForNamespace(java.lang.String uri)
- Parameters:
uri
- the namespace uri
- Returns:
- the prefix applied to each java name for a namespace or null.
lookupSuffixForNamespace
public java.lang.String lookupSuffixForNamespace(java.lang.String uri)
- Parameters:
uri
- the namespace uri
- Returns:
- Get the suffix applied to each java name for a namespace or null.
lookupJavanameForQName
public java.lang.String lookupJavanameForQName(javax.xml.namespace.QName qname)
- Deprecated. replaced with
lookupJavanameForQName(QName, int)
- Parameters:
qname
- the qname of the java name
- Returns:
- the java name for a QName or null.
lookupJavanameForQName
public java.lang.String lookupJavanameForQName(javax.xml.namespace.QName qname,
int kind)
- Parameters:
qname
- the qname of the java namekind
- the type of the qname, which one of QNAME_TYPE
, QNAME_DOCUMENT_TYPE
,
QNAME_ACCESSOR_ELEMENT
, QNAME_ACCESSOR_ATTRIBUTE
- Returns:
- Get the java name for a QName of a specific component kind, or null.
getInterfaceExtensions
public InterfaceExtension[] getInterfaceExtensions()
- Returns:
- all configured InterfaceExtensions or an empty array.
getInterfaceExtensions
public InterfaceExtension[] getInterfaceExtensions(java.lang.String fullJavaName)
- Parameters:
fullJavaName
- the fully qualified java type name
- Returns:
- all InterfaceExtensions defined for the fully qualified java
type generated from schema compilation or an empty array.
getPrePostExtensions
public PrePostExtension[] getPrePostExtensions()
- Returns:
- all configued PrePostExtensions or an empty array.
getPrePostExtension
public PrePostExtension getPrePostExtension(java.lang.String fullJavaName)
- Parameters:
fullJavaName
- the fully qualified java type name
- Returns:
- the PrePostExtension defined for the fully qualified java
type generated from schema compilation or null.
getUserTypes
public UserType[] getUserTypes()
- Returns:
- all defined user types.
lookupUserTypeForQName
public UserType lookupUserTypeForQName(javax.xml.namespace.QName qname)
- Parameters:
qname
- the qname of the user type
- Returns:
- a user defined Java type for a given QName.