public class JavaBeanWriter extends Object implements BeanWriter
| Modifier and Type | Field and Description |
|---|---|
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 and Description |
|---|
JavaBeanWriter()
Default constructor
|
| Modifier and Type | Method and Description |
|---|---|
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
|
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
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 BeanWriterpublic void init(CompilerOptions options) throws SchemaCompilationException
BeanWriterinit in interface BeanWriterSchemaCompilationExceptionpublic String write(org.apache.ws.commons.schema.XmlSchemaElement element, Map<QName,String> typeMap, Map<QName,String> groupTypeMap, BeanWriterMetaInfoHolder metainf) throws SchemaCompilationException
BeanWriterwrite in interface BeanWriterelement - typeMap - metainf - SchemaCompilationExceptionpublic String write(QName qName, Map<QName,String> typeMap, Map<QName,String> groupTypeMap, BeanWriterMetaInfoHolder metainf, boolean isAbstract) throws SchemaCompilationException
write in interface BeanWriterqName - typeMap - metainf - isAbstract - SchemaCompilationExceptionpublic void writeBatch()
throws SchemaCompilationException
BeanWriterwriteBatch in interface BeanWriterExceptionSchemaCompilationExceptionBeanWriter.writeBatch()public String write(org.apache.ws.commons.schema.XmlSchemaSimpleType simpleType, Map<QName,String> typeMap, Map<QName,String> groupTypeMap, BeanWriterMetaInfoHolder metainf) throws SchemaCompilationException
BeanWriterwrite in interface BeanWritersimpleType - typeMap - metainf - SchemaCompilationExceptionpublic String makeFullyQualifiedClassName(QName qName)
makeFullyQualifiedClassName in interface BeanWriterqName - the qualified Name for this element or type in the schemaprotected 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 uripublic String getPrefixForURI(String uri, String defaultPrefix)
public String getExtensionMapperPackageName()
getExtensionMapperPackageName in interface BeanWriterpublic void registerExtensionMapperPackageName(String mapperPackageName)
registerExtensionMapperPackageName in interface BeanWritermapperPackageName - public void writeExtensionMapper(BeanWriterMetaInfoHolder[] metainfArray) throws SchemaCompilationException
writeExtensionMapper in interface BeanWritermetainfArray - SchemaCompilationExceptionCopyright © 2004–2020 The Apache Software Foundation. All rights reserved.