org.eclipse.emf.test.models.movie.db.util
Class DBValidator

java.lang.Object
  extended by org.eclipse.emf.ecore.util.EObjectValidator
      extended by org.eclipse.emf.test.models.movie.db.util.DBValidator
All Implemented Interfaces:
EValidator

public class DBValidator
extends EObjectValidator

The Validator for the model.

See Also:
DBPackage

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.util.EObjectValidator
EObjectValidator.DynamicEClassValidator, EObjectValidator.DynamicEDataTypeValidator
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.EValidator
EValidator.Descriptor, EValidator.PatternMatcher, EValidator.Registry, EValidator.SubstitutionLabelProvider, EValidator.ValidationDelegate
 
Field Summary
protected static int DIAGNOSTIC_CODE_COUNT
          A constant with a fixed name that can be used as the base value for additional hand written constants in a derived class
static java.lang.String DIAGNOSTIC_SOURCE
          A constant for the source of diagnostic codes from this package
static DBValidator INSTANCE
          The cached model package
static int RATING_TYPE__MAX__VALUE
           
static int RATING_TYPE__MIN__VALUE
           
static int RATING_VALUES__MAX__VALUE
           
static int RATING_VALUES__MIN__VALUE
           
protected  XMLTypeValidator xmlTypeValidator
          The cached base package validator
 
Fields inherited from class org.eclipse.emf.ecore.util.EObjectValidator
DATA_VALUE__FRACTION_DIGITS_IN_RANGE, DATA_VALUE__LENGTH_IN_RANGE, DATA_VALUE__MATCHES_PATTERN, DATA_VALUE__TOTAL_DIGITS_IN_RANGE, DATA_VALUE__TYPE_CORRECT, DATA_VALUE__VALUE_IN_ENUMERATION, DATA_VALUE__VALUE_IN_RANGE, EOBJECT__EVERY_BIDIRECTIONAL_REFERENCE_IS_PAIRED, EOBJECT__EVERY_DATA_VALUE_CONFORMS, EOBJECT__EVERY_KEY_UNIQUE, EOBJECT__EVERY_MAP_ENTRY_UNIQUE, EOBJECT__EVERY_MULTIPCITY_CONFORMS, EOBJECT__EVERY_PROXY_RESOLVES, EOBJECT__EVERY_REFERENCE_IS_CONTAINED, EOBJECT__NO_CIRCULAR_CONTAINMENT, EOBJECT__UNIQUE_ID, ROOT_OBJECT
 
Fields inherited from interface org.eclipse.emf.ecore.EValidator
MARKER, RELATED_URIS_ATTRIBUTE, URI_ATTRIBUTE
 
Constructor Summary
DBValidator()
          Creates an instance of the switch
 
Method Summary
protected  EPackage getEPackage()
          Returns the package of this validator switch
 ResourceLocator getResourceLocator()
          Returns the resource locator that will be used to fetch messages for this validator's diagnostics
protected  boolean validate(int classifierID, java.lang.Object value, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Calls validateXXX for the corresponding classifier of the model
 boolean validateActorsList_ItemType(java.util.List<?> actorsList, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the ItemType constraint of 'Actors List'
 boolean validateActorsList(java.util.List<?> actorsList, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateCriticsReviewType(CriticsReviewType criticsReviewType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateCustomerReviewType(CustomerReviewType customerReviewType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateDocumentRoot(DocumentRoot documentRoot, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateGenreTypes(GenreTypes genreTypes, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateGenreTypesObject(GenreTypes genreTypesObject, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateMovieDBType(MovieDBType movieDBType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateMovieType(MovieType movieType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateRatingType_Max(int ratingType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the Max constraint of 'Rating Type'
 boolean validateRatingType_Min(int ratingType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the Min constraint of 'Rating Type'
 boolean validateRatingType(int ratingType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateRatingTypeObject(java.lang.Integer ratingTypeObject, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateRatingValues_Max(int ratingValues, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the Max constraint of 'Rating Values'
 boolean validateRatingValues_Min(int ratingValues, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the Min constraint of 'Rating Values'
 boolean validateRatingValues(int ratingValues, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateRatingValuesObject(java.lang.Integer ratingValuesObject, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 
Methods inherited from class org.eclipse.emf.ecore.util.EObjectValidator
createBadDataValueDiagnostic, createDiagnostic, getEcoreResourceLocator, getEcoreString, getFeatureLabel, getObjectLabel, getRootEValidator, getString, getValidationDelegateRegistry, getValueLabel, isEcoreString, reportConstraintDelegateException, reportConstraintDelegateException, reportConstraintDelegateNotFound, reportConstraintDelegateNotFound, reportConstraintDelegateViolation, reportConstraintDelegateViolation, reportDataValuePatternViolation, reportDataValueTypeViolation, reportEnumerationViolation, reportFractionDigitsViolation, reportInvariantDelegateException, reportInvariantDelegateNotFound, reportInvariantDelegateViolation, reportMaxLengthViolation, reportMaxViolation, reportMinLengthViolation, reportMinViolation, reportTotalDigitsViolation, validate_BidirectionalReferenceIsPaired, validate_DataValueConforms, validate_EveryBidirectionalReferenceIsPaired, validate_EveryDataValueConforms, validate_EveryDefaultConstraint, validate_EveryKeyUnique, validate_EveryMapEntryUnique, validate_EveryMultiplicityConforms, validate_EveryProxyResolves, validate_EveryReferenceIsContained, validate_KeyUnique, validate_MapEntryUnique, validate_MultiplicityConforms, validate_NoCircularContainment, validate_UniqueID, validate, validate, validate, validate, validate, validate, validatePattern, wrapEnumerationValues
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final DBValidator INSTANCE
The cached model package


DIAGNOSTIC_SOURCE

public static final java.lang.String DIAGNOSTIC_SOURCE
A constant for the source of diagnostic codes from this package.

See Also:
Diagnostic.getSource(), Diagnostic.getCode(), Constant Field Values

DIAGNOSTIC_CODE_COUNT

protected static final int DIAGNOSTIC_CODE_COUNT
A constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.

See Also:
Constant Field Values

xmlTypeValidator

protected XMLTypeValidator xmlTypeValidator
The cached base package validator.


RATING_TYPE__MIN__VALUE

public static final int RATING_TYPE__MIN__VALUE

See Also:
validateRatingType_Min(int, org.eclipse.emf.common.util.DiagnosticChain, java.util.Map), Constant Field Values

RATING_TYPE__MAX__VALUE

public static final int RATING_TYPE__MAX__VALUE

See Also:
validateRatingType_Max(int, org.eclipse.emf.common.util.DiagnosticChain, java.util.Map), Constant Field Values

RATING_VALUES__MIN__VALUE

public static final int RATING_VALUES__MIN__VALUE

See Also:
validateRatingValues_Min(int, org.eclipse.emf.common.util.DiagnosticChain, java.util.Map), Constant Field Values

RATING_VALUES__MAX__VALUE

public static final int RATING_VALUES__MAX__VALUE

See Also:
validateRatingValues_Max(int, org.eclipse.emf.common.util.DiagnosticChain, java.util.Map), Constant Field Values
Constructor Detail

DBValidator

public DBValidator()
Creates an instance of the switch.

Method Detail

getEPackage

protected EPackage getEPackage()
Returns the package of this validator switch.

Overrides:
getEPackage in class EObjectValidator

validate

protected boolean validate(int classifierID,
                           java.lang.Object value,
                           DiagnosticChain diagnostics,
                           java.util.Map<java.lang.Object,java.lang.Object> context)
Calls validateXXX for the corresponding classifier of the model.

Overrides:
validate in class EObjectValidator

validateCriticsReviewType

public boolean validateCriticsReviewType(CriticsReviewType criticsReviewType,
                                         DiagnosticChain diagnostics,
                                         java.util.Map<java.lang.Object,java.lang.Object> context)


validateCustomerReviewType

public boolean validateCustomerReviewType(CustomerReviewType customerReviewType,
                                          DiagnosticChain diagnostics,
                                          java.util.Map<java.lang.Object,java.lang.Object> context)


validateDocumentRoot

public boolean validateDocumentRoot(DocumentRoot documentRoot,
                                    DiagnosticChain diagnostics,
                                    java.util.Map<java.lang.Object,java.lang.Object> context)


validateMovieDBType

public boolean validateMovieDBType(MovieDBType movieDBType,
                                   DiagnosticChain diagnostics,
                                   java.util.Map<java.lang.Object,java.lang.Object> context)


validateMovieType

public boolean validateMovieType(MovieType movieType,
                                 DiagnosticChain diagnostics,
                                 java.util.Map<java.lang.Object,java.lang.Object> context)


validateGenreTypes

public boolean validateGenreTypes(GenreTypes genreTypes,
                                  DiagnosticChain diagnostics,
                                  java.util.Map<java.lang.Object,java.lang.Object> context)


validateActorsList

public boolean validateActorsList(java.util.List<?> actorsList,
                                  DiagnosticChain diagnostics,
                                  java.util.Map<java.lang.Object,java.lang.Object> context)


validateActorsList_ItemType

public boolean validateActorsList_ItemType(java.util.List<?> actorsList,
                                           DiagnosticChain diagnostics,
                                           java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the ItemType constraint of 'Actors List'.


validateGenreTypesObject

public boolean validateGenreTypesObject(GenreTypes genreTypesObject,
                                        DiagnosticChain diagnostics,
                                        java.util.Map<java.lang.Object,java.lang.Object> context)


validateRatingType

public boolean validateRatingType(int ratingType,
                                  DiagnosticChain diagnostics,
                                  java.util.Map<java.lang.Object,java.lang.Object> context)


validateRatingType_Min

public boolean validateRatingType_Min(int ratingType,
                                      DiagnosticChain diagnostics,
                                      java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the Min constraint of 'Rating Type'.


validateRatingType_Max

public boolean validateRatingType_Max(int ratingType,
                                      DiagnosticChain diagnostics,
                                      java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the Max constraint of 'Rating Type'.


validateRatingTypeObject

public boolean validateRatingTypeObject(java.lang.Integer ratingTypeObject,
                                        DiagnosticChain diagnostics,
                                        java.util.Map<java.lang.Object,java.lang.Object> context)


validateRatingValues

public boolean validateRatingValues(int ratingValues,
                                    DiagnosticChain diagnostics,
                                    java.util.Map<java.lang.Object,java.lang.Object> context)


validateRatingValues_Min

public boolean validateRatingValues_Min(int ratingValues,
                                        DiagnosticChain diagnostics,
                                        java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the Min constraint of 'Rating Values'.


validateRatingValues_Max

public boolean validateRatingValues_Max(int ratingValues,
                                        DiagnosticChain diagnostics,
                                        java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the Max constraint of 'Rating Values'.


validateRatingValuesObject

public boolean validateRatingValuesObject(java.lang.Integer ratingValuesObject,
                                          DiagnosticChain diagnostics,
                                          java.util.Map<java.lang.Object,java.lang.Object> context)


getResourceLocator

public ResourceLocator getResourceLocator()
Returns the resource locator that will be used to fetch messages for this validator's diagnostics.

Overrides:
getResourceLocator in class EObjectValidator
Returns:
the resource locator for fetching model-specific messages.

Copyright 2001-2006 IBM Corporation and others.
All Rights Reserved.