|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.axis2.schema.writer.CStructWriter
public class CStructWriter
Java Bean writer for the schema compiler.
| Field Summary | |
|---|---|
static String |
AXIS2_PREFIX
|
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 |
DEFAULT_TYPE_NS
|
static String |
EXTENSION_MAPPER_CLASSNAME
|
protected File |
rootDir
|
static String |
WRAPPED_DATABINDING_CLASS_NAME
|
| Constructor Summary | |
|---|---|
CStructWriter()
Default constructor |
|
| Method Summary | |
|---|---|
protected File |
createOutFile(String fileName,
String extension,
String prefix)
Creates the output file |
String |
getDefaultAttribArrayClassName()
|
String |
getDefaultAttribClassName()
|
String |
getDefaultClassArrayName()
|
String |
getDefaultClassName()
|
String |
getExtensionMapperPackageName()
Keep unimplemented |
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)
Keep unimplemented |
String |
write(QName qName,
Map<QName,String> typeMap,
Map<QName,String> groupTypeMap,
BeanWriterMetaInfoHolder metainf,
boolean isAbstract)
Write a complex type |
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)
Generate the Extension Mapper module. |
| 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 AXIS2_PREFIX
protected File rootDir
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
public static final String DEFAULT_TYPE_NS
| Constructor Detail |
|---|
public CStructWriter()
| Method Detail |
|---|
public Map getModelMap()
getModelMap in interface BeanWriterBeanWriter.getModelMap()public String getDefaultClassName()
getDefaultClassName in interface BeanWriterpublic String getDefaultClassArrayName()
getDefaultClassArrayName in interface BeanWriterpublic String getDefaultAttribClassName()
getDefaultAttribClassName in interface BeanWriterpublic String getDefaultAttribArrayClassName()
getDefaultAttribArrayClassName in interface BeanWriter
public void init(CompilerOptions options)
throws SchemaCompilationException
BeanWriter
init in interface BeanWriterSchemaCompilationException
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 BeanWriterelement - typeMap - metainf -
SchemaCompilationException
public String write(QName qName,
Map<QName,String> typeMap,
Map<QName,String> groupTypeMap,
BeanWriterMetaInfoHolder metainf,
boolean isAbstract)
throws SchemaCompilationException
BeanWriter
write in interface BeanWriterqName - typeMap - metainf - isAbstract -
SchemaCompilationExceptionBeanWriter
public void writeBatch()
throws SchemaCompilationException
BeanWriter
writeBatch in interface BeanWriterSchemaCompilationExceptionBeanWriter.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 BeanWritersimpleType - typeMap - metainf -
SchemaCompilationExceptionpublic String makeFullyQualifiedClassName(QName qName)
makeFullyQualifiedClassName in interface BeanWriterqName - 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)
protected File createOutFile(String fileName,
String extension,
String prefix)
throws Exception
fileName - extension -
Exceptionpublic String getPrefixForURI(String uri)
uri - is the namespace uri
public String getPrefixForURI(String uri,
String defaultPrefix)
public void registerExtensionMapperPackageName(String mapperPackageName)
registerExtensionMapperPackageName in interface BeanWritermapperPackageName - BeanWriter.registerExtensionMapperPackageName(String)
public void writeExtensionMapper(BeanWriterMetaInfoHolder[] metainfArray)
throws SchemaCompilationException
writeExtensionMapper in interface BeanWritermetainfArray -
SchemaCompilationExceptionBeanWriter.writeExtensionMapper(org.apache.axis2.schema.BeanWriterMetaInfoHolder[])public String getExtensionMapperPackageName()
getExtensionMapperPackageName in interface BeanWriterBeanWriter.getExtensionMapperPackageName()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||