public interface SchemaCreatorIntf
Modifier and Type | Method and Description |
---|---|
void |
addPackageNamespaceMapping(String pkgname,
String ns)
Add a package - namespace mapping entry
|
String |
allocatePrefix(String nsuri)
SchemaCreator maintains a map of namespaces that will be fed back
into WSDLDefinitions for all custom namespaces
|
JBossXSTypeDefinition |
generateType(QName xmlType,
Class javaType)
Main method that is involved in generating a Schema Type
|
JBossXSTypeDefinition |
generateType(QName xmlType,
Class javaType,
Map<String,QName> elementNames) |
HashMap |
getCustomNamespaceMap()
Return a HashMap of custom namespaces like ns1, ns2 etc
|
Class |
getJavaType(QName xmlType)
Given a XML Type, return the Java class
|
JavaWsdlMapping |
getJavaWsdlMapping() |
Map<String,String> |
getPackageNamespaceMap() |
LiteralTypeMapping |
getTypeMapping()
Return the Type Mapping
|
QName |
getXMLSchemaType(Class javaType)
Given a Java class, return the XML Type
|
JBossXSModel |
getXSModel()
get the XSModel representing the targetNS
|
void |
setPackageNamespaceMap(Map<String,String> packageNamespaceMap)
Users can provide a customized map of java packages to xml namespace
|
void |
setXSModel(JBossXSModel xsm)
Set the XSModel representing the targetNS
|
void addPackageNamespaceMapping(String pkgname, String ns)
pkgname
- ns
- IllegalArgumentException
- if either pkgname or ns is nullHashMap getCustomNamespaceMap()
JBossXSModel getXSModel()
JavaWsdlMapping getJavaWsdlMapping()
Map<String,String> getPackageNamespaceMap()
LiteralTypeMapping getTypeMapping()
JBossXSTypeDefinition generateType(QName xmlType, Class javaType)
xmlType
- QName of the Complex Type. Can be nulljavaType
- Java class for the type. Can be nullJBossXSTypeDefinition generateType(QName xmlType, Class javaType, Map<String,QName> elementNames)
Class getJavaType(QName xmlType)
xmlType
- QName getXMLSchemaType(Class javaType)
javaType
- void setPackageNamespaceMap(Map<String,String> packageNamespaceMap)
packageNamespaceMap
- The packageNamespaceMap to set.String allocatePrefix(String nsuri)
nsuri
- void setXSModel(JBossXSModel xsm)
xsm
- Copyright © 2014 JBoss by Red Hat. All Rights Reserved.