diff options
Diffstat (limited to 'org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/validation/XcoreJavaValidator.java')
-rwxr-xr-x | org.eclipse.emf.ecore.xcore/src/org/eclipse/emf/ecore/xcore/validation/XcoreJavaValidator.java | 37 |
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); + // } + // } } |