org.apache.muse.tools.generator.synthesizer
Class ProxyInterfaceSynthesizer
java.lang.Object
org.apache.muse.tools.generator.synthesizer.AbstractSynthesizer
org.apache.muse.tools.generator.synthesizer.ProxyInterfaceSynthesizer
- All Implemented Interfaces:
- Synthesizer, Configurable
- Direct Known Subclasses:
- ProxyClassSynthesizer
public class ProxyInterfaceSynthesizer
- extends AbstractSynthesizer
Method Summary |
protected void |
addImport(Class className)
|
protected void |
addImports(Class[] classes)
|
protected void |
endHeaderCode(ClassInfo classInfo)
|
protected String |
generateClassName(Document wsdlDocument)
|
protected void |
generateCode(Document wsdl,
Map capabilityMap,
Map files)
|
protected String |
generateCombinedCode(ClassInfo classInfo)
|
protected void |
generateMethodBody(JavaMethod method,
ClassInfo classInfo,
StringBuffer code)
|
protected void |
generateMethodQualifier(StringBuffer code)
|
protected void |
generateParamList(QName[] paramNames,
Class[] paramTypes,
StringBuffer code)
|
protected void |
generatePropertyDeleteBody(JavaProperty property,
ClassInfo classInfo,
int propertyIndex,
StringBuffer code)
|
protected void |
generatePropertyGetBody(JavaProperty property,
ClassInfo classInfo,
int propertyIndex,
StringBuffer code)
|
protected void |
generatePropertySetBody(JavaProperty property,
ClassInfo classInfo,
int propertyIndex,
String setType,
StringBuffer code)
|
ConfigurationDataDescriptor[] |
getConfigurationDataDescriptions()
Gets a list of elements that contain metadata about
parameters used during code generation. |
protected void |
initializeCode(String className)
|
protected void |
loadParameters(ConfigurationData data)
|
protected void |
resetIndex()
|
ConfigurationData |
synthesize(ConfigurationData data)
|
protected void |
updateCode(ClassInfo classInfo)
|
protected void |
updateMethods(ClassInfo classInfo,
StringBuffer code)
|
Methods inherited from class org.apache.muse.tools.generator.synthesizer.AbstractSynthesizer |
beginHeaderCode, comment, comment, convertType, createFileName, generateClassDef, generateClassDef, generateClassName, generateClassName, generateCloseBlock, generateHeaderComment, generateImports, generateOpenBlock, generatePackage, generateQName, generateQName, getArrayValue, getMethodName, getNullValue, getObjectName, getParamName, getPrefix, getPrimitiveClassName, getPrimitiveConvertMethodName, getPropertyName, indent, indent, needsImport, newLine, newLine, statement |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PARAM_NAME
protected static final String PARAM_NAME
- See Also:
- Constant Field Values
_ignoredCapabilitySet
protected static Set _ignoredCapabilitySet
_clientCapabilitiesMap
protected static Map _clientCapabilitiesMap
_headerCode
protected StringBuffer _headerCode
_operationsCode
protected StringBuffer _operationsCode
_propertiesCode
protected StringBuffer _propertiesCode
_importSet
protected Set _importSet
_generateCustomHeaders
protected boolean _generateCustomHeaders
_baseClientClass
protected Class _baseClientClass
ProxyInterfaceSynthesizer
public ProxyInterfaceSynthesizer()
synthesize
public ConfigurationData synthesize(ConfigurationData data)
throws Exception
- Throws:
Exception
loadParameters
protected void loadParameters(ConfigurationData data)
generateCode
protected void generateCode(Document wsdl,
Map capabilityMap,
Map files)
generateClassName
protected String generateClassName(Document wsdlDocument)
initializeCode
protected void initializeCode(String className)
resetIndex
protected void resetIndex()
updateCode
protected void updateCode(ClassInfo classInfo)
updateMethods
protected void updateMethods(ClassInfo classInfo,
StringBuffer code)
addImports
protected void addImports(Class[] classes)
addImport
protected void addImport(Class className)
generateMethodQualifier
protected void generateMethodQualifier(StringBuffer code)
generateParamList
protected void generateParamList(QName[] paramNames,
Class[] paramTypes,
StringBuffer code)
generateMethodBody
protected void generateMethodBody(JavaMethod method,
ClassInfo classInfo,
StringBuffer code)
generatePropertyGetBody
protected void generatePropertyGetBody(JavaProperty property,
ClassInfo classInfo,
int propertyIndex,
StringBuffer code)
generatePropertySetBody
protected void generatePropertySetBody(JavaProperty property,
ClassInfo classInfo,
int propertyIndex,
String setType,
StringBuffer code)
generatePropertyDeleteBody
protected void generatePropertyDeleteBody(JavaProperty property,
ClassInfo classInfo,
int propertyIndex,
StringBuffer code)
generateCombinedCode
protected String generateCombinedCode(ClassInfo classInfo)
endHeaderCode
protected void endHeaderCode(ClassInfo classInfo)
getConfigurationDataDescriptions
public ConfigurationDataDescriptor[] getConfigurationDataDescriptions()
- Description copied from interface:
Configurable
- Gets a list of elements that contain metadata about
parameters used during code generation.
- Returns:
- An array that represents the minimum necessary parameters needed
to run this class.
- See Also:
ConfigurationData
,
Analyzer
,
Synthesizer
,
Projectizer
Copyright © 2005-2011 Apache Web Services - Muse. All Rights Reserved.