EGF Engine
Release 0.1.0

org.eclipse.egf.model.util
Class ModelValidator

java.lang.Object
  extended by EObjectValidator
      extended by org.eclipse.egf.model.util.ModelValidator

public class ModelValidator
extends EObjectValidator

The Validator for the model.

See Also:
ModelPackage

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 String DIAGNOSTIC_SOURCE
          A constant for the source of diagnostic codes from this package
static ModelValidator INSTANCE
          The cached model package
 
Constructor Summary
ModelValidator()
          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, Object value, DiagnosticChain diagnostics, Map<Object,Object> context)
          Calls validateXXX for the corresponding classifier of the model
 boolean validateAbstractFactoryComponentFactory(AbstractFactoryComponentFactory abstractFactoryComponentFactory, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validateAbstractPatternElement(AbstractPatternElement abstractPatternElement, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validateAbstractViewpoint(AbstractViewpoint abstractViewpoint, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validateContext(Context context, DiagnosticChain diagnostics, Map<Object,Object> theContext)
           
 boolean validateContextElement(ContextElement contextElement, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validateContract(Contract contract, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validateContractElement(ContractElement contractElement, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validateContractElementReference(ContractElementReference contractElementReference, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validateDomain(Domain domain, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validateFactory(Factory factory, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validateFactoryComponent(FactoryComponent factoryComponent, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validateFactoryComponentInvocation(FactoryComponentInvocation factoryComponentInvocation, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validateMappingModel(MappingModel mappingModel, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validateMappingViewpoint(MappingViewpoint mappingViewpoint, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validateNamedModelElementWithId_overall(NamedModelElementWithId namedModelElementWithId, DiagnosticChain diagnostics, Map<Object,Object> context)
          Validates the overall constraint of 'Named Model Element With Id'.
 boolean validateNamedModelElementWithId(NamedModelElementWithId namedModelElementWithId, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validatePatternLibrary(PatternLibrary patternLibrary, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validatePatternModel(PatternModel patternModel, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validatePatternViewpoint(PatternViewpoint patternViewpoint, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validateProductionPlan(ProductionPlan productionPlan, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validateSpecification(Specification specification, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validateTaskFactoryHolder(TaskFactoryHolder taskFactoryHolder, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validateType(Type type, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 boolean validateViewpointType(ViewpointType viewpointType, DiagnosticChain diagnostics, Map<Object,Object> context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static final ModelValidator INSTANCE
The cached model package


DIAGNOSTIC_SOURCE

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

See Also:
org.eclipse.emf.common.util.Diagnostic#getSource(), org.eclipse.emf.common.util.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
Constructor Detail

ModelValidator

public ModelValidator()
Creates an instance of the switch.

Method Detail

getEPackage

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


validate

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


validateNamedModelElementWithId

public boolean validateNamedModelElementWithId(NamedModelElementWithId namedModelElementWithId,
                                               DiagnosticChain diagnostics,
                                               Map<Object,Object> context)


validateNamedModelElementWithId_overall

public boolean validateNamedModelElementWithId_overall(NamedModelElementWithId namedModelElementWithId,
                                                       DiagnosticChain diagnostics,
                                                       Map<Object,Object> context)
Validates the overall constraint of 'Named Model Element With Id'.


validateFactoryComponent

public boolean validateFactoryComponent(FactoryComponent factoryComponent,
                                        DiagnosticChain diagnostics,
                                        Map<Object,Object> context)


validateDomain

public boolean validateDomain(Domain domain,
                              DiagnosticChain diagnostics,
                              Map<Object,Object> context)


validateSpecification

public boolean validateSpecification(Specification specification,
                                     DiagnosticChain diagnostics,
                                     Map<Object,Object> context)


validateAbstractViewpoint

public boolean validateAbstractViewpoint(AbstractViewpoint abstractViewpoint,
                                         DiagnosticChain diagnostics,
                                         Map<Object,Object> context)


validateContract

public boolean validateContract(Contract contract,
                                DiagnosticChain diagnostics,
                                Map<Object,Object> context)


validateContractElement

public boolean validateContractElement(ContractElement contractElement,
                                       DiagnosticChain diagnostics,
                                       Map<Object,Object> context)


validateContractElementReference

public boolean validateContractElementReference(ContractElementReference contractElementReference,
                                                DiagnosticChain diagnostics,
                                                Map<Object,Object> context)


validateType

public boolean validateType(Type type,
                            DiagnosticChain diagnostics,
                            Map<Object,Object> context)


validatePatternViewpoint

public boolean validatePatternViewpoint(PatternViewpoint patternViewpoint,
                                        DiagnosticChain diagnostics,
                                        Map<Object,Object> context)


validateAbstractPatternElement

public boolean validateAbstractPatternElement(AbstractPatternElement abstractPatternElement,
                                              DiagnosticChain diagnostics,
                                              Map<Object,Object> context)


validatePatternLibrary

public boolean validatePatternLibrary(PatternLibrary patternLibrary,
                                      DiagnosticChain diagnostics,
                                      Map<Object,Object> context)


validatePatternModel

public boolean validatePatternModel(PatternModel patternModel,
                                    DiagnosticChain diagnostics,
                                    Map<Object,Object> context)


validateFactory

public boolean validateFactory(Factory factory,
                               DiagnosticChain diagnostics,
                               Map<Object,Object> context)


validateAbstractFactoryComponentFactory

public boolean validateAbstractFactoryComponentFactory(AbstractFactoryComponentFactory abstractFactoryComponentFactory,
                                                       DiagnosticChain diagnostics,
                                                       Map<Object,Object> context)


validateProductionPlan

public boolean validateProductionPlan(ProductionPlan productionPlan,
                                      DiagnosticChain diagnostics,
                                      Map<Object,Object> context)


validateFactoryComponentInvocation

public boolean validateFactoryComponentInvocation(FactoryComponentInvocation factoryComponentInvocation,
                                                  DiagnosticChain diagnostics,
                                                  Map<Object,Object> context)


validateContext

public boolean validateContext(Context context,
                               DiagnosticChain diagnostics,
                               Map<Object,Object> theContext)


validateContextElement

public boolean validateContextElement(ContextElement contextElement,
                                      DiagnosticChain diagnostics,
                                      Map<Object,Object> context)


validateTaskFactoryHolder

public boolean validateTaskFactoryHolder(TaskFactoryHolder taskFactoryHolder,
                                         DiagnosticChain diagnostics,
                                         Map<Object,Object> context)


validateMappingViewpoint

public boolean validateMappingViewpoint(MappingViewpoint mappingViewpoint,
                                        DiagnosticChain diagnostics,
                                        Map<Object,Object> context)


validateMappingModel

public boolean validateMappingModel(MappingModel mappingModel,
                                    DiagnosticChain diagnostics,
                                    Map<Object,Object> context)


validateViewpointType

public boolean validateViewpointType(ViewpointType viewpointType,
                                     DiagnosticChain diagnostics,
                                     Map<Object,Object> context)


getResourceLocator

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


EGF Engine
Release 0.1.0

Copyright (c) Thales Corporate Services S.A.S, 2009.

This page is made available under license. For full details see the LEGAL in the documentation book that contains this page.