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 Object
implements IWorkflowComponent


Nested Class Summary
protected static class EcoreGenerator.GeneratorAdapterDescriptor
           
protected static class EcoreGenerator.ImportManagerHack
           
protected  class EcoreGenerator.mapper
           
 
Field Summary
protected  List<String> srcPaths
           
 
Constructor Summary
EcoreGenerator()
           
 
Method Summary
 void addSrcPath(String srcPath)
           
protected  String copyright()
           
protected  GenModelHelper createGenModelSetup()
           
 void generate(String from, String customClassName, org.eclipse.emf.common.util.URI path)
           
 String getLineDelimiter()
           
protected  com.google.common.base.Function<String,String> getTypeMapper()
           
 void invoke(IWorkflowContext ctx)
           
 void postInvoke()
           
 void preInvoke()
           
 void setGenerateCustomClasses(boolean generateCustomClasses)
           
 void setGenerateEdit(boolean generateEdit)
           
 void setGenerateEditor(boolean generateEditor)
           
 void setGenModel(String genModel)
           
 void setLineDelimiter(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 List<String> srcPaths
Constructor Detail

EcoreGenerator

public EcoreGenerator()
Method Detail

getLineDelimiter

public String getLineDelimiter()
Since:
2.7

setLineDelimiter

public void setLineDelimiter(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(String srcPath)

setGenModel

public void setGenModel(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<String,String> getTypeMapper()

generate

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

copyright

protected String copyright()


Copyright © 2015. All rights reserved.