Package org.apache.xmlbeans.impl.config
Class BindingConfigImpl
- java.lang.Object
-
- org.apache.xmlbeans.BindingConfig
-
- org.apache.xmlbeans.impl.config.BindingConfigImpl
-
public class BindingConfigImpl extends BindingConfig
An implementation of BindingConfig
-
-
Field Summary
-
Fields inherited from class org.apache.xmlbeans.BindingConfig
QNAME_ACCESSOR_ATTRIBUTE, QNAME_ACCESSOR_ELEMENT, QNAME_DOCUMENT_TYPE, QNAME_TYPE
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static BindingConfig
forConfigDocuments(ConfigDocument.Config[] configs, java.io.File[] javaFiles, java.io.File[] classpath)
InterfaceExtension[]
getInterfaceExtensions()
InterfaceExtension[]
getInterfaceExtensions(java.lang.String fullJavaName)
PrePostExtension
getPrePostExtension(java.lang.String fullJavaName)
PrePostExtension[]
getPrePostExtensions()
java.lang.String
lookupJavanameForQName(javax.xml.namespace.QName qname)
Deprecated.replaced withlookupJavanameForQName(QName, int)
java.lang.String
lookupJavanameForQName(javax.xml.namespace.QName qname, int kind)
java.lang.String
lookupPackageForNamespace(java.lang.String uri)
java.lang.String
lookupPrefixForNamespace(java.lang.String uri)
java.lang.String
lookupSuffixForNamespace(java.lang.String uri)
UserType
lookupUserTypeForQName(javax.xml.namespace.QName qname)
-
Methods inherited from class org.apache.xmlbeans.BindingConfig
getUserTypes
-
-
-
-
Method Detail
-
forConfigDocuments
public static BindingConfig forConfigDocuments(ConfigDocument.Config[] configs, java.io.File[] javaFiles, java.io.File[] classpath)
-
lookupPackageForNamespace
public java.lang.String lookupPackageForNamespace(java.lang.String uri)
- Overrides:
lookupPackageForNamespace
in classBindingConfig
- Parameters:
uri
- the namespace uri- Returns:
- the package name for a namespace or null.
-
lookupPrefixForNamespace
public java.lang.String lookupPrefixForNamespace(java.lang.String uri)
- Overrides:
lookupPrefixForNamespace
in classBindingConfig
- 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)
- Overrides:
lookupSuffixForNamespace
in classBindingConfig
- 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 withlookupJavanameForQName(QName, int)
- Overrides:
lookupJavanameForQName
in classBindingConfig
- 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)
- Overrides:
lookupJavanameForQName
in classBindingConfig
- Parameters:
qname
- the qname of the java namekind
- the type of the qname, which one ofBindingConfig.QNAME_TYPE
,BindingConfig.QNAME_DOCUMENT_TYPE
,BindingConfig.QNAME_ACCESSOR_ELEMENT
,BindingConfig.QNAME_ACCESSOR_ATTRIBUTE
- Returns:
- Get the java name for a QName of a specific component kind, or null.
-
lookupUserTypeForQName
public UserType lookupUserTypeForQName(javax.xml.namespace.QName qname)
- Overrides:
lookupUserTypeForQName
in classBindingConfig
- Parameters:
qname
- the qname of the user type- Returns:
- a user defined Java type for a given QName.
-
getInterfaceExtensions
public InterfaceExtension[] getInterfaceExtensions()
- Overrides:
getInterfaceExtensions
in classBindingConfig
- Returns:
- all configured InterfaceExtensions or an empty array.
-
getInterfaceExtensions
public InterfaceExtension[] getInterfaceExtensions(java.lang.String fullJavaName)
- Overrides:
getInterfaceExtensions
in classBindingConfig
- 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()
- Overrides:
getPrePostExtensions
in classBindingConfig
- Returns:
- all configued PrePostExtensions or an empty array.
-
getPrePostExtension
public PrePostExtension getPrePostExtension(java.lang.String fullJavaName)
- Overrides:
getPrePostExtension
in classBindingConfig
- Parameters:
fullJavaName
- the fully qualified java type name- Returns:
- the PrePostExtension defined for the fully qualified java type generated from schema compilation or null.
-
-