org.eclipse.emf.mwe2.ecore
Class EcoreGenerator

java.lang.Object
  extended by org.eclipse.emf.mwe2.ecore.EcoreGenerator
All Implemented Interfaces:
IWorkflowComponent

public class EcoreGenerator
extends java.lang.Object
implements IWorkflowComponent


Nested Class Summary
protected static class EcoreGenerator.GeneratorAdapterDescriptor
           
protected static class EcoreGenerator.ImportManagerHack
           
protected  class EcoreGenerator.mapper
           
 
Field Summary
protected  java.util.List<java.lang.String> srcPaths
           
 
Constructor Summary
EcoreGenerator()
           
 
Method Summary
 void addSrcPath(java.lang.String srcPath)
           
protected  java.lang.String copyright()
           
protected  GenModelHelper createGenModelSetup()
           
 void generate(java.lang.String from, java.lang.String customClassName, org.eclipse.emf.common.util.URI path)
           
protected  com.google.common.base.Function<java.lang.String,java.lang.String> getTypeMapper()
           
 void invoke(IWorkflowContext ctx)
           
 void postInvoke()
           
 void preInvoke()
           
 void setGenerateCustomClasses(boolean generateCustomClasses)
           
 void setGenerateEdit(boolean generateEdit)
           
 void setGenerateEditor(boolean generateEditor)
           
 void setGenModel(java.lang.String genModel)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

srcPaths

protected java.util.List<java.lang.String> srcPaths
Constructor Detail

EcoreGenerator

public EcoreGenerator()
Method Detail

setGenerateEdit

public void setGenerateEdit(boolean generateEdit)

setGenerateEditor

public void setGenerateEditor(boolean generateEditor)

setGenerateCustomClasses

public void setGenerateCustomClasses(boolean generateCustomClasses)

addSrcPath

public void addSrcPath(java.lang.String srcPath)

setGenModel

public void setGenModel(java.lang.String genModel)

preInvoke

public void preInvoke()
Specified by:
preInvoke in interface IWorkflowComponent

postInvoke

public void postInvoke()
Specified by:
postInvoke in interface IWorkflowComponent

createGenModelSetup

protected GenModelHelper createGenModelSetup()

invoke

public void invoke(IWorkflowContext ctx)
Specified by:
invoke in interface IWorkflowComponent

getTypeMapper

protected com.google.common.base.Function<java.lang.String,java.lang.String> getTypeMapper()

generate

public void generate(java.lang.String from,
                     java.lang.String customClassName,
                     org.eclipse.emf.common.util.URI path)

copyright

protected java.lang.String copyright()