org.eclipse.emf.codegen.ecore.generator
Interface GeneratorAdapter

All Known Implementing Classes:
AbstractGeneratorAdapter

public interface GeneratorAdapter

Since:
2.2.0

Method Summary
 boolean canGenerate(java.lang.Object object, java.lang.Object projectType)
           
 void dispose()
           
 Diagnostic generate(java.lang.Object object, java.lang.Object projectType, Monitor monitor)
           
 GeneratorAdapterFactory getAdapterFactory()
           
 java.util.Collection getCanGenerateChildren(java.lang.Object object, java.lang.Object projectType)
           
 java.lang.Object getCanGenerateParent(java.lang.Object object, java.lang.Object projectType)
           
 java.util.Collection getGenerateChildren(java.lang.Object object, java.lang.Object projectType)
           
 java.lang.Object getGenerateParent(java.lang.Object object, java.lang.Object projectType)
           
 Diagnostic postGenerate(java.lang.Object object, java.lang.Object projectType)
           
 Diagnostic preGenerate(java.lang.Object object, java.lang.Object projectType)
           
 void setAdapterFactory(GeneratorAdapterFactory adapterFactory)
           
 

Method Detail

getAdapterFactory

public GeneratorAdapterFactory getAdapterFactory()

setAdapterFactory

public void setAdapterFactory(GeneratorAdapterFactory adapterFactory)

getCanGenerateChildren

public java.util.Collection getCanGenerateChildren(java.lang.Object object,
                                                   java.lang.Object projectType)

getCanGenerateParent

public java.lang.Object getCanGenerateParent(java.lang.Object object,
                                             java.lang.Object projectType)

canGenerate

public boolean canGenerate(java.lang.Object object,
                           java.lang.Object projectType)

getGenerateChildren

public java.util.Collection getGenerateChildren(java.lang.Object object,
                                                java.lang.Object projectType)

getGenerateParent

public java.lang.Object getGenerateParent(java.lang.Object object,
                                          java.lang.Object projectType)

preGenerate

public Diagnostic preGenerate(java.lang.Object object,
                              java.lang.Object projectType)

generate

public Diagnostic generate(java.lang.Object object,
                           java.lang.Object projectType,
                           Monitor monitor)

postGenerate

public Diagnostic postGenerate(java.lang.Object object,
                               java.lang.Object projectType)

dispose

public void dispose()

Copyright 2001-2006 IBM Corporation and others.
All Rights Reserved.