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

java.lang.Object
  extended by org.apache.muse.tools.generator.synthesizer.AbstractSynthesizer
      extended by org.apache.muse.tools.generator.synthesizer.ServerInterfaceSynthesizer
All Implemented Interfaces:
Synthesizer, Configurable
Direct Known Subclasses:
ServerClassSynthesizer

public class ServerInterfaceSynthesizer
extends AbstractSynthesizer


Field Summary
protected  StringBuffer _bodyCode
           
protected  String _className
           
protected  StringBuffer _headerCode
           
protected  Set _importSet
           
 
Constructor Summary
ServerInterfaceSynthesizer()
           
 
Method Summary
protected  void addImport(Class className)
           
protected  void addImports(Class[] classes)
           
protected  StringBuffer beginBodyCode()
           
protected  void endBodyCode()
           
protected  void endHeaderCode(ClassInfo classInfo)
           
protected  void generateCapability(Capability capability, Map files, Set ignoreSet)
           
protected  String generateCombinedCode(ClassInfo classInfo)
           
protected  StringBuffer generateFooterCode()
           
protected  void generateGetOperation(JavaProperty property, ClassInfo classInfo, StringBuffer code)
           
protected  void generateGetOperationBody(JavaProperty property, StringBuffer code)
           
protected  void generateNSDeclarations(ClassInfo classInfo, StringBuffer code)
           
protected  void generateOperationBody(JavaMethod method, StringBuffer code)
           
protected  void generateOperations(ClassInfo classInfo, StringBuffer code)
           
protected  void generatePropertyOperations(ClassInfo classInfo, StringBuffer code)
           
protected  void generateSetOperationBody(JavaProperty property, StringBuffer code)
           
protected  void genereateSetOperation(JavaProperty property, ClassInfo classInfo, StringBuffer code)
           
protected  Class getBaseClass(Capability capability)
           
 ConfigurationDataDescriptor[] getConfigurationDataDescriptions()
          Gets a list of elements that contain metadata about parameters used during code generation.
protected  void initializeCode(String className, ClassInfo classInfo)
           
 ConfigurationData synthesize(ConfigurationData configuration)
           
 
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
 

Field Detail

_headerCode

protected StringBuffer _headerCode

_bodyCode

protected StringBuffer _bodyCode

_className

protected String _className

_importSet

protected Set _importSet
Constructor Detail

ServerInterfaceSynthesizer

public ServerInterfaceSynthesizer()
Method Detail

synthesize

public ConfigurationData synthesize(ConfigurationData configuration)
                             throws Exception
Throws:
Exception

generateCapability

protected void generateCapability(Capability capability,
                                  Map files,
                                  Set ignoreSet)

generateCombinedCode

protected String generateCombinedCode(ClassInfo classInfo)

endBodyCode

protected void endBodyCode()

endHeaderCode

protected void endHeaderCode(ClassInfo classInfo)

generateFooterCode

protected StringBuffer generateFooterCode()

initializeCode

protected void initializeCode(String className,
                              ClassInfo classInfo)

beginBodyCode

protected StringBuffer beginBodyCode()

generateOperations

protected void generateOperations(ClassInfo classInfo,
                                  StringBuffer code)

generateOperationBody

protected void generateOperationBody(JavaMethod method,
                                     StringBuffer code)

generatePropertyOperations

protected void generatePropertyOperations(ClassInfo classInfo,
                                          StringBuffer code)

genereateSetOperation

protected void genereateSetOperation(JavaProperty property,
                                     ClassInfo classInfo,
                                     StringBuffer code)

generateSetOperationBody

protected void generateSetOperationBody(JavaProperty property,
                                        StringBuffer code)

generateGetOperation

protected void generateGetOperation(JavaProperty property,
                                    ClassInfo classInfo,
                                    StringBuffer code)

generateGetOperationBody

protected void generateGetOperationBody(JavaProperty property,
                                        StringBuffer code)

generateNSDeclarations

protected void generateNSDeclarations(ClassInfo classInfo,
                                      StringBuffer code)

getBaseClass

protected Class getBaseClass(Capability capability)

addImports

protected void addImports(Class[] classes)

addImport

protected void addImport(Class className)

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.