gov.nih.nci.cagrid.data.codegen
Class BaseCodegenPostProcessorExtension

java.lang.Object
  extended by gov.nih.nci.cagrid.data.codegen.BaseCodegenPostProcessorExtension
All Implemented Interfaces:
CodegenExtensionPostProcessor
Direct Known Subclasses:
DataServiceOperationProviderCodegenPostProcessor

public abstract class BaseCodegenPostProcessorExtension
extends java.lang.Object
implements CodegenExtensionPostProcessor

BaseCodegenPostProcessorExtension Base class for the DS codegen post processor extension

Version:
$Id: BaseCodegenPostProcessorExtension.java,v 1.3 2007/12/18 19:10:26 dervin Exp $
Author:
David W. Ervin

Constructor Summary
BaseCodegenPostProcessorExtension()
           
 
Method Summary
protected  void generateClassToQnameMapping(Data extData, ServiceInformation info)
           
protected  Data getExtensionData(ServiceExtensionDescriptionType desc, ServiceInformation info)
           
protected  void modifyEclipseClasspath(ServiceExtensionDescriptionType desc, ServiceInformation info)
           
protected abstract  void performCodegenProcess(ServiceExtensionDescriptionType desc, ServiceInformation info)
           
 void postCodegen(ServiceExtensionDescriptionType desc, ServiceInformation info)
           
protected  void writeOutAuditorConfiguration(Data extData, ServiceInformation serviceInfo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BaseCodegenPostProcessorExtension

public BaseCodegenPostProcessorExtension()
Method Detail

postCodegen

public void postCodegen(ServiceExtensionDescriptionType desc,
                        ServiceInformation info)
                 throws CodegenExtensionException
Specified by:
postCodegen in interface CodegenExtensionPostProcessor
Throws:
CodegenExtensionException

performCodegenProcess

protected abstract void performCodegenProcess(ServiceExtensionDescriptionType desc,
                                              ServiceInformation info)
                                       throws CodegenExtensionException
Throws:
CodegenExtensionException

modifyEclipseClasspath

protected void modifyEclipseClasspath(ServiceExtensionDescriptionType desc,
                                      ServiceInformation info)
                               throws CodegenExtensionException
Throws:
CodegenExtensionException

generateClassToQnameMapping

protected void generateClassToQnameMapping(Data extData,
                                           ServiceInformation info)
                                    throws CodegenExtensionException
Throws:
CodegenExtensionException

writeOutAuditorConfiguration

protected void writeOutAuditorConfiguration(Data extData,
                                            ServiceInformation serviceInfo)
                                     throws CodegenExtensionException
Throws:
CodegenExtensionException

getExtensionData

protected Data getExtensionData(ServiceExtensionDescriptionType desc,
                                ServiceInformation info)
                         throws CodegenExtensionException
Throws:
CodegenExtensionException