public class CStructWriter extends java.lang.Object implements BeanWriter
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
AXIS2_PREFIX |
static java.lang.String |
DEFAULT_ATTRIB_ARRAY_CLASS_NAME |
static java.lang.String |
DEFAULT_ATTRIB_CLASS_NAME |
static java.lang.String |
DEFAULT_CLASS_ARRAY_NAME |
static java.lang.String |
DEFAULT_CLASS_NAME |
static java.lang.String |
DEFAULT_TYPE_NS |
static java.lang.String |
EXTENSION_MAPPER_CLASSNAME |
protected java.io.File |
rootDir |
static java.lang.String |
WRAPPED_DATABINDING_CLASS_NAME |
| Constructor and Description |
|---|
CStructWriter()
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected java.io.File |
createOutFile(java.lang.String fileName,
java.lang.String extension,
java.lang.String prefix)
Creates the output file
|
java.lang.String |
getDefaultAttribArrayClassName() |
java.lang.String |
getDefaultAttribClassName() |
java.lang.String |
getDefaultClassArrayName() |
java.lang.String |
getDefaultClassName() |
java.lang.String |
getExtensionMapperPackageName()
Keep unimplemented
|
java.util.Map |
getModelMap()
This returns a map of Qnames vs DOMDocument models.
|
java.lang.String |
getPrefixForURI(java.lang.String uri)
Get a prefix for a namespace URI.
|
java.lang.String |
getPrefixForURI(java.lang.String uri,
java.lang.String defaultPrefix)
Get a prefix for the given namespace URI.
|
void |
init(CompilerOptions options)
Initializes the writer with compiler options.
|
java.lang.String |
makeFullyQualifiedClassName(javax.xml.namespace.QName qName)
Make the fully qualified class name for an element or named type
|
protected void |
populateListInfo(BeanWriterMetaInfoHolder metainf,
org.w3c.dom.Document model,
org.w3c.dom.Element rootElement,
java.util.Map<javax.xml.namespace.QName,java.lang.String> typeMap,
java.util.Map<javax.xml.namespace.QName,java.lang.String> groupTypeMap) |
protected void |
populateMemberInfo(BeanWriterMetaInfoHolder metainf,
org.w3c.dom.Document model,
org.w3c.dom.Element rootElement,
java.util.Map<javax.xml.namespace.QName,java.lang.String> typeMap) |
void |
registerExtensionMapperPackageName(java.lang.String mapperPackageName)
Keep unimplemented
|
java.lang.String |
write(javax.xml.namespace.QName qName,
java.util.Map<javax.xml.namespace.QName,java.lang.String> typeMap,
java.util.Map<javax.xml.namespace.QName,java.lang.String> groupTypeMap,
BeanWriterMetaInfoHolder metainf,
boolean isAbstract)
Write a complex type
|
java.lang.String |
write(org.apache.ws.commons.schema.XmlSchemaElement element,
java.util.Map<javax.xml.namespace.QName,java.lang.String> typeMap,
java.util.Map<javax.xml.namespace.QName,java.lang.String> groupTypeMap,
BeanWriterMetaInfoHolder metainf)
Write a element
|
java.lang.String |
write(org.apache.ws.commons.schema.XmlSchemaSimpleType simpleType,
java.util.Map<javax.xml.namespace.QName,java.lang.String> typeMap,
java.util.Map<javax.xml.namespace.QName,java.lang.String> groupTypeMap,
BeanWriterMetaInfoHolder metainf)
Write a simple type
|
void |
writeBatch()
Writes a wrapped class.
|
void |
writeExtensionMapper(BeanWriterMetaInfoHolder[] metainfArray)
Generate the Extension Mapper module.
|
public static final java.lang.String WRAPPED_DATABINDING_CLASS_NAME
public static final java.lang.String EXTENSION_MAPPER_CLASSNAME
public static final java.lang.String AXIS2_PREFIX
protected java.io.File rootDir
public static final java.lang.String DEFAULT_CLASS_NAME
public static final java.lang.String DEFAULT_CLASS_ARRAY_NAME
public static final java.lang.String DEFAULT_ATTRIB_CLASS_NAME
public static final java.lang.String DEFAULT_ATTRIB_ARRAY_CLASS_NAME
public static final java.lang.String DEFAULT_TYPE_NS
public java.util.Map getModelMap()
getModelMap in interface BeanWriterBeanWriter.getModelMap()public java.lang.String getDefaultClassName()
getDefaultClassName in interface BeanWriterpublic java.lang.String getDefaultClassArrayName()
getDefaultClassArrayName in interface BeanWriterpublic java.lang.String getDefaultAttribClassName()
getDefaultAttribClassName in interface BeanWriterpublic java.lang.String getDefaultAttribArrayClassName()
getDefaultAttribArrayClassName in interface BeanWriterpublic void init(CompilerOptions options) throws SchemaCompilationException
BeanWriterinit in interface BeanWriterSchemaCompilationExceptionpublic java.lang.String write(org.apache.ws.commons.schema.XmlSchemaElement element,
java.util.Map<javax.xml.namespace.QName,java.lang.String> typeMap,
java.util.Map<javax.xml.namespace.QName,java.lang.String> groupTypeMap,
BeanWriterMetaInfoHolder metainf)
throws SchemaCompilationException
BeanWriterwrite in interface BeanWriterelement - typeMap - metainf - SchemaCompilationExceptionpublic java.lang.String write(javax.xml.namespace.QName qName,
java.util.Map<javax.xml.namespace.QName,java.lang.String> typeMap,
java.util.Map<javax.xml.namespace.QName,java.lang.String> groupTypeMap,
BeanWriterMetaInfoHolder metainf,
boolean isAbstract)
throws SchemaCompilationException
BeanWriterwrite in interface BeanWriterqName - typeMap - metainf - isAbstract - SchemaCompilationExceptionBeanWriterpublic void writeBatch()
throws SchemaCompilationException
BeanWriterwriteBatch in interface BeanWriterSchemaCompilationExceptionBeanWriter.writeBatch()public java.lang.String write(org.apache.ws.commons.schema.XmlSchemaSimpleType simpleType,
java.util.Map<javax.xml.namespace.QName,java.lang.String> typeMap,
java.util.Map<javax.xml.namespace.QName,java.lang.String> groupTypeMap,
BeanWriterMetaInfoHolder metainf)
throws SchemaCompilationException
BeanWriterwrite in interface BeanWritersimpleType - typeMap - metainf - SchemaCompilationExceptionpublic java.lang.String makeFullyQualifiedClassName(javax.xml.namespace.QName qName)
makeFullyQualifiedClassName in interface BeanWriterqName - the qualified Name for this element or type in the schemaprotected void populateListInfo(BeanWriterMetaInfoHolder metainf, org.w3c.dom.Document model, org.w3c.dom.Element rootElement, java.util.Map<javax.xml.namespace.QName,java.lang.String> typeMap, java.util.Map<javax.xml.namespace.QName,java.lang.String> groupTypeMap)
protected void populateMemberInfo(BeanWriterMetaInfoHolder metainf, org.w3c.dom.Document model, org.w3c.dom.Element rootElement, java.util.Map<javax.xml.namespace.QName,java.lang.String> typeMap)
protected java.io.File createOutFile(java.lang.String fileName,
java.lang.String extension,
java.lang.String prefix)
throws java.lang.Exception
fileName - extension - java.lang.Exceptionpublic java.lang.String getPrefixForURI(java.lang.String uri)
uri - is the namespace uripublic java.lang.String getPrefixForURI(java.lang.String uri,
java.lang.String defaultPrefix)
public void registerExtensionMapperPackageName(java.lang.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 java.lang.String getExtensionMapperPackageName()
getExtensionMapperPackageName in interface BeanWriterBeanWriter.getExtensionMapperPackageName()Copyright © 2004-2017 The Apache Software Foundation. All Rights Reserved.