Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/validation/XcoreJavaValidator.java')
-rwxr-xr-xorg.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/validation/XcoreJavaValidator.java37
1 files changed, 29 insertions, 8 deletions
diff --git a/org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/validation/XcoreJavaValidator.java b/org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/validation/XcoreJavaValidator.java
index ca223f987..3b05a725e 100755
--- a/org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/validation/XcoreJavaValidator.java
+++ b/org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/validation/XcoreJavaValidator.java
@@ -1,13 +1,34 @@
package org.eclipse.emf.ecore.xcore.validation;
-
-public class XcoreJavaValidator extends AbstractXcoreJavaValidator {
+import java.util.ArrayList;
+import java.util.List;
-// @Check
-// public void checkGreetingStartsWithCapital(Greeting greeting) {
-// if (!Character.isUpperCase(greeting.getName().charAt(0))) {
-// warning("Name should start with a capital", MyDslPackage.Literals.GREETING__NAME);
-// }
-// }
+import org.eclipse.emf.ecore.EPackage;
+import org.eclipse.emf.ecore.xcore.XcorePackage;
+import org.eclipse.xtext.common.types.TypesPackage;
+import org.eclipse.xtext.xbase.XbasePackage;
+import org.eclipse.xtext.xtype.XtypePackage;
+
+public class XcoreJavaValidator extends AbstractXcoreJavaValidator
+{
+
+ @Override
+ protected List<EPackage> getEPackages()
+ {
+ List<EPackage> result = new ArrayList<EPackage>();
+ result.add(XcorePackage.eINSTANCE);
+ result.add(XbasePackage.eINSTANCE);
+ result.add(TypesPackage.eINSTANCE);
+ result.add(XtypePackage.eINSTANCE);
+ return result;
+ }
+
+ // @Check
+ // public void checkGreetingStartsWithCapital(Greeting greeting) {
+ // if (!Character.isUpperCase(greeting.getName().charAt(0))) {
+ // warning("Name should start with a capital",
+ // MyDslPackage.Literals.GREETING__NAME);
+ // }
+ // }
}

Back to the top