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)
           
 java.lang.String getLineDelimiter()
           
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)
           
 void setLineDelimiter(java.lang.String lineDelimiter)
           
 void setResourceSet(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)
           
 
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

getLineDelimiter

public java.lang.String getLineDelimiter()
Since:
2.7

setLineDelimiter

public void setLineDelimiter(java.lang.String lineDelimiter)
Since:
2.7

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)

setResourceSet

public void setResourceSet(org.eclipse.emf.ecore.resource.ResourceSet resourceSet)

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()