Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java29
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

Back to the top