|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.axis2.schema.writer.JavaBeanWriter
public class JavaBeanWriter
Java Bean writer for the schema compiler.
Field Summary | |
---|---|
static String |
DEFAULT_ATTRIB_ARRAY_CLASS_NAME
|
static String |
DEFAULT_ATTRIB_CLASS_NAME
|
static String |
DEFAULT_CLASS_ARRAY_NAME
|
static String |
DEFAULT_CLASS_NAME
|
static String |
EXTENSION_MAPPER_CLASSNAME
|
static String |
WRAPPED_DATABINDING_CLASS_NAME
|
Constructor Summary | |
---|---|
JavaBeanWriter()
Default constructor |
Method Summary | |
---|---|
String |
getDefaultAttribArrayClassName()
|
String |
getDefaultAttribClassName()
|
String |
getDefaultClassArrayName()
|
String |
getDefaultClassName()
|
String |
getExtensionMapperPackageName()
get the mapper class package name May be ignored by the implementer |
Map |
getModelMap()
This returns a map of Qnames vs DOMDocument models. |
String |
getPrefixForURI(String uri)
Get a prefix for a namespace URI. |
String |
getPrefixForURI(String uri,
String defaultPrefix)
Get a prefix for the given namespace URI. |
void |
init(CompilerOptions options)
Initializes the writer with compiler options. |
String |
makeFullyQualifiedClassName(QName qName)
Make the fully qualified class name for an element or named type |
protected void |
populateListInfo(BeanWriterMetaInfoHolder metainf,
Document model,
Element rootElement,
Map<QName,String> typeMap,
Map<QName,String> groupTypeMap)
|
protected void |
populateMemberInfo(BeanWriterMetaInfoHolder metainf,
Document model,
Element rootElement,
Map<QName,String> typeMap)
|
void |
registerExtensionMapperPackageName(String mapperPackageName)
Sets the mapping class name of this writer. |
String |
write(QName qName,
Map<QName,String> typeMap,
Map<QName,String> groupTypeMap,
BeanWriterMetaInfoHolder metainf,
boolean isAbstract)
` |
String |
write(org.apache.ws.commons.schema.XmlSchemaElement element,
Map<QName,String> typeMap,
Map<QName,String> groupTypeMap,
BeanWriterMetaInfoHolder metainf)
Write a element |
String |
write(org.apache.ws.commons.schema.XmlSchemaSimpleType simpleType,
Map<QName,String> typeMap,
Map<QName,String> groupTypeMap,
BeanWriterMetaInfoHolder metainf)
Write a simple type |
void |
writeBatch()
Writes a wrapped class. |
void |
writeExtensionMapper(BeanWriterMetaInfoHolder[] metainfArray)
Write the extension classes - this is needed to process the hierarchy of classes |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String WRAPPED_DATABINDING_CLASS_NAME
public static final String EXTENSION_MAPPER_CLASSNAME
public static final String DEFAULT_CLASS_NAME
public static final String DEFAULT_CLASS_ARRAY_NAME
public static final String DEFAULT_ATTRIB_CLASS_NAME
public static final String DEFAULT_ATTRIB_ARRAY_CLASS_NAME
Constructor Detail |
---|
public JavaBeanWriter()
Method Detail |
---|
public Map getModelMap()
getModelMap
in interface BeanWriter
BeanWriter.getModelMap()
public String getDefaultClassName()
getDefaultClassName
in interface BeanWriter
public String getDefaultClassArrayName()
getDefaultClassArrayName
in interface BeanWriter
public String getDefaultAttribClassName()
getDefaultAttribClassName
in interface BeanWriter
public String getDefaultAttribArrayClassName()
getDefaultAttribArrayClassName
in interface BeanWriter
public void init(CompilerOptions options) throws SchemaCompilationException
BeanWriter
init
in interface BeanWriter
SchemaCompilationException
public String write(org.apache.ws.commons.schema.XmlSchemaElement element, Map<QName,String> typeMap, Map<QName,String> groupTypeMap, BeanWriterMetaInfoHolder metainf) throws SchemaCompilationException
BeanWriter
write
in interface BeanWriter
element
- typeMap
- metainf
-
SchemaCompilationException
public String write(QName qName, Map<QName,String> typeMap, Map<QName,String> groupTypeMap, BeanWriterMetaInfoHolder metainf, boolean isAbstract) throws SchemaCompilationException
write
in interface BeanWriter
qName
- typeMap
- metainf
- isAbstract
-
SchemaCompilationException
public void writeBatch() throws SchemaCompilationException
BeanWriter
writeBatch
in interface BeanWriter
Exception
SchemaCompilationException
BeanWriter.writeBatch()
public String write(org.apache.ws.commons.schema.XmlSchemaSimpleType simpleType, Map<QName,String> typeMap, Map<QName,String> groupTypeMap, BeanWriterMetaInfoHolder metainf) throws SchemaCompilationException
BeanWriter
write
in interface BeanWriter
simpleType
- typeMap
- metainf
-
SchemaCompilationException
public String makeFullyQualifiedClassName(QName qName)
makeFullyQualifiedClassName
in interface BeanWriter
qName
- the qualified Name for this element or type in the schema
protected void populateListInfo(BeanWriterMetaInfoHolder metainf, Document model, Element rootElement, Map<QName,String> typeMap, Map<QName,String> groupTypeMap)
protected void populateMemberInfo(BeanWriterMetaInfoHolder metainf, Document model, Element rootElement, Map<QName,String> typeMap)
public String getPrefixForURI(String uri)
uri
- is the namespace uri
public String getPrefixForURI(String uri, String defaultPrefix)
public String getExtensionMapperPackageName()
getExtensionMapperPackageName
in interface BeanWriter
public void registerExtensionMapperPackageName(String mapperPackageName)
registerExtensionMapperPackageName
in interface BeanWriter
mapperPackageName
- public void writeExtensionMapper(BeanWriterMetaInfoHolder[] metainfArray) throws SchemaCompilationException
writeExtensionMapper
in interface BeanWriter
metainfArray
-
SchemaCompilationException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |