org.apache.muse.tools.generator.synthesizer
Class ProxyClassSynthesizer

java.lang.Object
  extended by org.apache.muse.tools.generator.synthesizer.AbstractSynthesizer
      extended by org.apache.muse.tools.generator.synthesizer.ProxyInterfaceSynthesizer
          extended by org.apache.muse.tools.generator.synthesizer.ProxyClassSynthesizer
All Implemented Interfaces:
Synthesizer, Configurable

public class ProxyClassSynthesizer
extends ProxyInterfaceSynthesizer


Field Summary
 
Fields inherited from class org.apache.muse.tools.generator.synthesizer.ProxyInterfaceSynthesizer
_baseClientClass, _clientCapabilitiesMap, _generateCustomHeaders, _headerCode, _ignoredCapabilitySet, _importSet, _operationsCode, _propertiesCode, PARAM_NAME
 
Constructor Summary
ProxyClassSynthesizer()
           
 
Method Summary
protected  void endHeaderCode(ClassInfo classInfo)
           
protected  String generateClassName(Document wsdlDocument)
           
 String generateCombinedCode(ClassInfo classInfo)
           
protected  void generateMethodBody(JavaMethod method, ClassInfo classInfo, StringBuffer code)
           
protected  void generateMethodQualifier(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 updateCode(ClassInfo classInfo)
           
 
Methods inherited from class org.apache.muse.tools.generator.synthesizer.ProxyInterfaceSynthesizer
addImport, addImports, generateCode, generateParamList, loadParameters, resetIndex, synthesize, updateMethods
 
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
 

Constructor Detail

ProxyClassSynthesizer

public ProxyClassSynthesizer()
Method Detail

generateClassName

protected String generateClassName(Document wsdlDocument)
Overrides:
generateClassName in class ProxyInterfaceSynthesizer

initializeCode

protected void initializeCode(String className)
Overrides:
initializeCode in class ProxyInterfaceSynthesizer

updateCode

protected void updateCode(ClassInfo classInfo)
Overrides:
updateCode in class ProxyInterfaceSynthesizer

generateMethodQualifier

protected void generateMethodQualifier(StringBuffer code)
Overrides:
generateMethodQualifier in class ProxyInterfaceSynthesizer

generateMethodBody

protected void generateMethodBody(JavaMethod method,
                                  ClassInfo classInfo,
                                  StringBuffer code)
Overrides:
generateMethodBody in class ProxyInterfaceSynthesizer

generatePropertyDeleteBody

protected void generatePropertyDeleteBody(JavaProperty property,
                                          ClassInfo classInfo,
                                          int propertyIndex,
                                          StringBuffer code)
Overrides:
generatePropertyDeleteBody in class ProxyInterfaceSynthesizer

generatePropertyGetBody

protected void generatePropertyGetBody(JavaProperty property,
                                       ClassInfo classInfo,
                                       int propertyIndex,
                                       StringBuffer code)
Overrides:
generatePropertyGetBody in class ProxyInterfaceSynthesizer

generatePropertySetBody

protected void generatePropertySetBody(JavaProperty property,
                                       ClassInfo classInfo,
                                       int propertyIndex,
                                       String setType,
                                       StringBuffer code)
Overrides:
generatePropertySetBody in class ProxyInterfaceSynthesizer

generateCombinedCode

public String generateCombinedCode(ClassInfo classInfo)
Overrides:
generateCombinedCode in class ProxyInterfaceSynthesizer

endHeaderCode

protected void endHeaderCode(ClassInfo classInfo)
Overrides:
endHeaderCode in class ProxyInterfaceSynthesizer

getConfigurationDataDescriptions

public ConfigurationDataDescriptor[] getConfigurationDataDescriptions()
Description copied from interface: Configurable
Gets a list of elements that contain metadata about parameters used during code generation.

Specified by:
getConfigurationDataDescriptions in interface Configurable
Overrides:
getConfigurationDataDescriptions in class ProxyInterfaceSynthesizer
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.