Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'core/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/validation/PAnnotatedEClassValidator.java')
-rwxr-xr-xcore/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/validation/PAnnotatedEClassValidator.java60
1 files changed, 60 insertions, 0 deletions
diff --git a/core/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/validation/PAnnotatedEClassValidator.java b/core/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/validation/PAnnotatedEClassValidator.java
new file mode 100755
index 000000000..2faa9ab81
--- /dev/null
+++ b/core/org.eclipse.emf.teneo.annotations/src/org/eclipse/emf/teneo/annotations/pamodel/validation/PAnnotatedEClassValidator.java
@@ -0,0 +1,60 @@
+/**
+ * <copyright>
+ * </copyright>
+ *
+ * $Id: PAnnotatedEClassValidator.java,v 1.5 2009/12/13 10:14:11 mtaal Exp $
+ */
+package org.eclipse.emf.teneo.annotations.pamodel.validation;
+
+import org.eclipse.emf.common.util.EList;
+import org.eclipse.emf.ecore.EClass;
+import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEPackage;
+import org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEStructuralFeature;
+import org.eclipse.emf.teneo.annotations.pannotation.AssociationOverride;
+import org.eclipse.emf.teneo.annotations.pannotation.AttributeOverride;
+import org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorColumn;
+import org.eclipse.emf.teneo.annotations.pannotation.DiscriminatorValue;
+import org.eclipse.emf.teneo.annotations.pannotation.EAVMapping;
+import org.eclipse.emf.teneo.annotations.pannotation.Embeddable;
+import org.eclipse.emf.teneo.annotations.pannotation.Entity;
+import org.eclipse.emf.teneo.annotations.pannotation.IdClass;
+import org.eclipse.emf.teneo.annotations.pannotation.Inheritance;
+import org.eclipse.emf.teneo.annotations.pannotation.MappedSuperclass;
+import org.eclipse.emf.teneo.annotations.pannotation.NoEAVMapping;
+import org.eclipse.emf.teneo.annotations.pannotation.PrimaryKeyJoinColumn;
+import org.eclipse.emf.teneo.annotations.pannotation.SecondaryTable;
+import org.eclipse.emf.teneo.annotations.pannotation.Table;
+import org.eclipse.emf.teneo.annotations.pannotation.TableGenerator;
+
+/**
+ * A sample validator interface for {@link org.eclipse.emf.teneo.annotations.pamodel.PAnnotatedEClass}.
+ * This doesn't really do anything, and it's not a real EMF artifact.
+ * It was generated by the org.eclipse.emf.examples.generator.validator plug-in to illustrate how EMF's code generator can be extended.
+ * This can be disabled with -vmargs -Dorg.eclipse.emf.examples.generator.validator=false.
+ */
+public interface PAnnotatedEClassValidator {
+ boolean validate();
+
+ boolean validatePaEPackage(PAnnotatedEPackage value);
+ boolean validateModelEClass(EClass value);
+
+ boolean validateAnnotatedEClass(EClass value);
+ boolean validatePaEStructuralFeatures(EList<PAnnotatedEStructuralFeature> value);
+ boolean validateAttributeOverrides(EList<AttributeOverride> value);
+ boolean validateDiscriminatorColumn(DiscriminatorColumn value);
+ boolean validateDiscriminatorValue(DiscriminatorValue value);
+ boolean validateEmbeddable(Embeddable value);
+ boolean validateMappedSuperclass(MappedSuperclass value);
+ boolean validateEntity(Entity value);
+ boolean validateIdClass(IdClass value);
+ boolean validateInheritance(Inheritance value);
+ boolean validatePrimaryKeyJoinColumns(EList<PrimaryKeyJoinColumn> value);
+ boolean validateSecondaryTables(EList<SecondaryTable> value);
+ boolean validateTable(Table value);
+ boolean validateTableGenerator(TableGenerator value);
+ boolean validateAssociationOverrides(EList<AssociationOverride> value);
+
+ boolean validateEavMapping(EAVMapping value);
+
+ boolean validateNoEAVMapping(NoEAVMapping value);
+}

Back to the top