Class EMFGeneratorFragment2

    • Constructor Detail

      • EMFGeneratorFragment2

        public EMFGeneratorFragment2()
    • Method Detail

      • setEmfRuntimeVersion

        public void setEmfRuntimeVersion​(java.lang.String emfRuntimeVersion)
        Sets the target EMF runtime version to generate for to the specified value. Defaults to 2.29.
      • setJdkLevel

        public void setJdkLevel​(java.lang.String jdkLevel)
        Set the JDK compatibility level. The following values are valid:
        • "JDK14"
        • "JDK50"
        • "JDK60"
        • "JDK70"
        • "JDK80"
        • "JDK110"
        • "JDK170"
        The default level is "JDK110".
      • setRootExtendsClass

        public void setRootExtendsClass​(java.lang.String rootExtendsClass)
        Sets the BaseClass for the EClasses in the inferred GenModel. Default value is MinimalEObjectImpl.Container.
        Since:
        2.16
      • setBindEPackageAndEFactory

        public void setBindEPackageAndEFactory​(boolean bindEPackageAndEFactory)
        If set generated EPackage and EFactory interfaces are bound to their eINSTANCE instance.
        Since:
        2.11
      • getModelPluginID

        protected java.lang.String getModelPluginID()
      • getJavaModelDirectory

        protected java.lang.String getJavaModelDirectory()
      • getModelName

        protected java.lang.String getModelName​(org.eclipse.xtext.Grammar grammar)
      • getEcoreFilePath

        protected java.lang.String getEcoreFilePath​(org.eclipse.xtext.Grammar grammar)
      • getEcoreFileUri

        protected org.eclipse.emf.common.util.URI getEcoreFileUri​(org.eclipse.xtext.Grammar grammar)
      • getGenModelPath

        protected java.lang.String getGenModelPath​(org.eclipse.xtext.Grammar grammar)
      • getGenModelUri

        protected org.eclipse.emf.common.util.URI getGenModelUri​(org.eclipse.xtext.Grammar grammar)
      • getRelativePath

        protected java.lang.String getRelativePath​(java.lang.String pathInRoot)
      • getEditPluginID

        protected java.lang.String getEditPluginID()
      • getEditDirectory

        protected java.lang.String getEditDirectory()
      • getEditorPluginID

        protected java.lang.String getEditorPluginID()
      • getEditorDirectory

        protected java.lang.String getEditorDirectory()
      • getBasePackage

        protected java.lang.String getBasePackage​(org.eclipse.xtext.Grammar grammar)
      • generate

        public void generate()
      • addProjectContributions

        protected void addProjectContributions​(org.eclipse.xtext.Grammar grammar,
                                               java.util.List<org.eclipse.emf.ecore.EPackage> generatedPackages,
                                               org.eclipse.emf.ecore.resource.ResourceSet rs)
      • createResourceForEPackages

        protected org.eclipse.emf.ecore.resource.Resource createResourceForEPackages​(org.eclipse.xtext.Grammar grammar,
                                                                                     java.util.List<org.eclipse.emf.ecore.EPackage> packs,
                                                                                     org.eclipse.emf.ecore.resource.ResourceSet rs)
      • getSaveAndReconcileGenModel

        protected org.eclipse.emf.codegen.ecore.genmodel.GenModel getSaveAndReconcileGenModel​(org.eclipse.xtext.Grammar grammar,
                                                                                              java.util.List<org.eclipse.emf.ecore.EPackage> packs,
                                                                                              org.eclipse.emf.ecore.resource.ResourceSet rs)
      • reconcileMissingGenPackagesInUsedModels

        protected void reconcileMissingGenPackagesInUsedModels​(java.util.List<org.eclipse.emf.codegen.ecore.genmodel.GenPackage> usedGenPackages)
        Since:
        2.14
      • getGenModel

        protected org.eclipse.emf.codegen.ecore.genmodel.GenModel getGenModel​(org.eclipse.emf.ecore.resource.ResourceSet rs,
                                                                              org.eclipse.xtext.Grammar grammar)
      • trimMultiLineComment

        public java.lang.String trimMultiLineComment​(java.lang.String string)
      • getReferencedEPackages

        protected java.util.Set<org.eclipse.emf.ecore.EPackage> getReferencedEPackages​(java.util.List<org.eclipse.emf.ecore.EPackage> packs)
      • getGenPackagesForPackages

        protected java.util.List<org.eclipse.emf.codegen.ecore.genmodel.GenPackage> getGenPackagesForPackages​(org.eclipse.emf.codegen.ecore.genmodel.GenModel existingGenModel,
                                                                                                              java.util.Collection<org.eclipse.emf.ecore.EPackage> packs)
      • saveResource

        protected void saveResource​(org.eclipse.emf.ecore.resource.Resource resource)
        Since:
        2.14
      • doGenerate

        protected void doGenerate​(org.eclipse.emf.codegen.ecore.genmodel.GenModel genModel)
      • setBasePackage

        public void setBasePackage​(java.lang.String basePackage)
      • setModelPluginID

        public void setModelPluginID​(java.lang.String modelPluginID)
      • setJavaModelDirectory

        public void setJavaModelDirectory​(java.lang.String javaModelDirectory)
      • setGenerateEdit

        public void setGenerateEdit​(boolean generateEdit)
      • setEditPluginID

        public void setEditPluginID​(java.lang.String editPluginID)
      • setEditDirectory

        public void setEditDirectory​(java.lang.String editDirectory)
      • setGenerateEditor

        public void setGenerateEditor​(boolean generateEditor)
      • setEditorPluginID

        public void setEditorPluginID​(java.lang.String editorPluginID)
      • setEditorDirectory

        public void setEditorDirectory​(java.lang.String editorDirectory)
      • setGenModel

        public void setGenModel​(java.lang.String genModel)
      • setSkipGenerate

        public void setSkipGenerate​(boolean skipGenerate)
      • setUpdateBuildProperties

        public void setUpdateBuildProperties​(boolean updateBuildProperties)
      • setLongFileNames

        public void setLongFileNames​(boolean longFileNames)
      • setSuppressLoadInitialization

        public void setSuppressLoadInitialization​(boolean suppressLoadInitialization)