org.apache.muse.tools.generator.synthesizer
Class AbstractSynthesizer
java.lang.Object
org.apache.muse.tools.generator.synthesizer.AbstractSynthesizer
- All Implemented Interfaces:
- Synthesizer, Configurable
- Direct Known Subclasses:
- ProxyInterfaceSynthesizer, ServerInterfaceSynthesizer
public abstract class AbstractSynthesizer
- extends Object
- implements Synthesizer
Method Summary |
protected StringBuffer |
beginHeaderCode(String className)
|
protected void |
comment(StringBuffer code)
|
protected void |
comment(String comment,
StringBuffer code)
|
protected String |
convertType(Class returnType,
ClassInfo classInfo)
|
protected String |
createFileName(String interfaceName)
|
protected void |
generateClassDef(String remoteClassName,
boolean isInterface,
StringBuffer code)
|
protected void |
generateClassDef(String remoteClassName,
String extendsClass,
String[] implementsClasses,
boolean isInterface,
StringBuffer code)
|
protected String |
generateClassName(Capability capability)
|
protected String |
generateClassName(String prefix,
Capability capability)
|
protected void |
generateCloseBlock(StringBuffer code)
|
protected void |
generateHeaderComment(String className,
StringBuffer code)
|
protected void |
generateImports(ClassInfo classInfo,
StringBuffer code)
|
protected void |
generateOpenBlock(StringBuffer code)
|
protected void |
generatePackage(String className,
StringBuffer code)
|
protected void |
generateQName(QName qname,
StringBuffer code)
|
protected void |
generateQName(String uri,
String name,
StringBuffer code)
|
protected String |
getArrayValue(Class type)
|
protected String |
getMethodName(JavaMethod method)
|
protected String |
getNullValue(Class type)
|
protected String |
getObjectName(String name,
Class type)
|
protected String |
getParamName(QName paramName,
int position)
|
protected String |
getPrefix(String uri)
|
protected String |
getPrimitiveClassName(Class type)
|
protected String |
getPrimitiveConvertMethodName(String type)
|
protected String |
getPropertyName(JavaProperty property,
boolean forSetter)
|
protected void |
indent(int indent,
StringBuffer code)
|
protected void |
indent(StringBuffer code)
|
protected String |
needsImport(Class className)
|
protected void |
newLine(int n,
StringBuffer code)
|
protected void |
newLine(StringBuffer code)
|
protected void |
statement(String statement,
StringBuffer code)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractSynthesizer
public AbstractSynthesizer()
createFileName
protected String createFileName(String interfaceName)
generateClassName
protected String generateClassName(Capability capability)
generateClassName
protected String generateClassName(String prefix,
Capability capability)
getMethodName
protected String getMethodName(JavaMethod method)
generateClassDef
protected void generateClassDef(String remoteClassName,
boolean isInterface,
StringBuffer code)
generateClassDef
protected void generateClassDef(String remoteClassName,
String extendsClass,
String[] implementsClasses,
boolean isInterface,
StringBuffer code)
generateImports
protected void generateImports(ClassInfo classInfo,
StringBuffer code)
needsImport
protected String needsImport(Class className)
convertType
protected String convertType(Class returnType,
ClassInfo classInfo)
getPropertyName
protected String getPropertyName(JavaProperty property,
boolean forSetter)
getParamName
protected String getParamName(QName paramName,
int position)
statement
protected void statement(String statement,
StringBuffer code)
generateHeaderComment
protected void generateHeaderComment(String className,
StringBuffer code)
generatePackage
protected void generatePackage(String className,
StringBuffer code)
comment
protected void comment(StringBuffer code)
comment
protected void comment(String comment,
StringBuffer code)
newLine
protected void newLine(StringBuffer code)
newLine
protected void newLine(int n,
StringBuffer code)
generateCloseBlock
protected void generateCloseBlock(StringBuffer code)
generateOpenBlock
protected void generateOpenBlock(StringBuffer code)
indent
protected void indent(StringBuffer code)
indent
protected void indent(int indent,
StringBuffer code)
getObjectName
protected String getObjectName(String name,
Class type)
getPrimitiveClassName
protected String getPrimitiveClassName(Class type)
getPrimitiveConvertMethodName
protected String getPrimitiveConvertMethodName(String type)
getArrayValue
protected String getArrayValue(Class type)
getNullValue
protected String getNullValue(Class type)
generateQName
protected void generateQName(QName qname,
StringBuffer code)
generateQName
protected void generateQName(String uri,
String name,
StringBuffer code)
getPrefix
protected String getPrefix(String uri)
beginHeaderCode
protected StringBuffer beginHeaderCode(String className)
Copyright © 2005-2011 Apache Web Services - Muse. All Rights Reserved.