org.eclipse.emf.codegen.ecore.generator
Class Generator

java.lang.Object
  extended byorg.eclipse.emf.codegen.ecore.generator.Generator

public class Generator
extends java.lang.Object

Since:
2.2.0

Nested Class Summary
static class Generator.Options
           
 
Field Summary
protected  GeneratorAdapterFactory.Descriptor.Registry adapterFactoryDescriptorRegistry
           
protected  boolean initializeNeeded
           
protected  java.lang.Object input
           
protected  JControlModel jControlModel
           
protected  Generator.Options options
           
protected  java.util.Map packageIDToAdapterFactories
           
 
Constructor Summary
Generator()
           
Generator(GeneratorAdapterFactory.Descriptor.Registry adapterFactoryDescriptorRegistry)
           
 
Method Summary
protected  boolean canContinue(Diagnostic diagnostic)
           
 boolean canGenerate(java.lang.Object object, java.lang.Object projectType)
           
 void dispose()
           
 Diagnostic generate(java.lang.Object object, java.lang.Object projectType, Monitor monitor)
           
 Diagnostic generate(java.lang.Object object, java.lang.Object projectType, java.lang.String projectTypeName, Monitor monitor)
           
protected  java.util.Collection getAdapterFactories(java.lang.Object object)
           
 GeneratorAdapterFactory.Descriptor.Registry getAdapterFactoryDescriptorRegistry()
           
protected  java.util.Collection getAdapters(java.lang.Object object)
           
 java.lang.Object getInput()
           
 JControlModel getJControlModel()
           
 Generator.Options getOptions()
           
protected  java.lang.String getPackageID(java.lang.Object object)
           
protected  void initialize()
           
 void requestInitialize()
           
 void setInput(java.lang.Object input)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

adapterFactoryDescriptorRegistry

protected GeneratorAdapterFactory.Descriptor.Registry adapterFactoryDescriptorRegistry

packageIDToAdapterFactories

protected java.util.Map packageIDToAdapterFactories

input

protected java.lang.Object input

options

protected Generator.Options options

initializeNeeded

protected boolean initializeNeeded

jControlModel

protected JControlModel jControlModel
Constructor Detail

Generator

public Generator()

Generator

public Generator(GeneratorAdapterFactory.Descriptor.Registry adapterFactoryDescriptorRegistry)
Method Detail

getInput

public java.lang.Object getInput()

setInput

public void setInput(java.lang.Object input)

requestInitialize

public void requestInitialize()

initialize

protected void initialize()

getOptions

public Generator.Options getOptions()

getJControlModel

public JControlModel getJControlModel()

getAdapterFactoryDescriptorRegistry

public GeneratorAdapterFactory.Descriptor.Registry getAdapterFactoryDescriptorRegistry()

getAdapterFactories

protected java.util.Collection getAdapterFactories(java.lang.Object object)

getPackageID

protected java.lang.String getPackageID(java.lang.Object object)

getAdapters

protected java.util.Collection getAdapters(java.lang.Object object)

canGenerate

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

generate

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

generate

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

canContinue

protected boolean canContinue(Diagnostic diagnostic)

dispose

public void dispose()

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