diff options
Diffstat (limited to 'plugins/org.eclipse.xtend.typesystem.emf/src/org/eclipse/xtend/typesystem/emf/EmfMetaModel.java')
-rw-r--r-- | plugins/org.eclipse.xtend.typesystem.emf/src/org/eclipse/xtend/typesystem/emf/EmfMetaModel.java | 29 |
1 files changed, 22 insertions, 7 deletions
diff --git a/plugins/org.eclipse.xtend.typesystem.emf/src/org/eclipse/xtend/typesystem/emf/EmfMetaModel.java b/plugins/org.eclipse.xtend.typesystem.emf/src/org/eclipse/xtend/typesystem/emf/EmfMetaModel.java index e7c88fc2..d8bb7215 100644 --- a/plugins/org.eclipse.xtend.typesystem.emf/src/org/eclipse/xtend/typesystem/emf/EmfMetaModel.java +++ b/plugins/org.eclipse.xtend.typesystem.emf/src/org/eclipse/xtend/typesystem/emf/EmfMetaModel.java @@ -25,29 +25,44 @@ public class EmfMetaModel extends EmfRegistryMetaModel implements MetaModel { this.metamodel = metamodel; } + /** + * Sets the metamodel descriptor. + * + * @param ePackageDescriptor + * the descriptor + */ public void setMetaModelDescriptor(final String ePackageDescriptor) { metamodel = EcoreUtil2.getEPackageByDescriptorClassName(ePackageDescriptor); - if (metamodel == null) { + if (metamodel == null) throw new ConfigurationException("Couldn't find ePackage Descriptor '" + ePackageDescriptor); } - } + /** + * Sets the metamodel package. + * + * @param ePackage + * the package + */ public void setMetaModelPackage(final String ePackage) { metamodel = EcoreUtil2.getEPackageByClassName(ePackage); - if (metamodel == null) { + if (metamodel == null) throw new ConfigurationException("Couldn't find ePackage '" + ePackage); } - } + /** + * Sets the name of the metamodel file. + * + * @param metaModelFile + * the metamodel filename + */ public void setMetaModelFile(final String metaModelFile) { metamodel = EcoreUtil2.getEPackage(metaModelFile); - if (metamodel == null) { + if (metamodel == null) throw new ConfigurationException("Couldn't load ecore file '" + metaModelFile); } - } @Override protected EPackage[] allPackages() { - return new EPackage[]{metamodel}; + return new EPackage[] { metamodel }; } }
\ No newline at end of file |