org.eclipse.emf.ecore.xml.namespace.util
Class XMLNamespaceValidator

java.lang.Object
  extended byorg.eclipse.emf.ecore.util.EObjectValidator
      extended byorg.eclipse.emf.ecore.xml.namespace.util.XMLNamespaceValidator
All Implemented Interfaces:
EValidator

public class XMLNamespaceValidator
extends EObjectValidator

The Validator for the model.

See Also:
XMLNamespacePackage

Nested Class Summary
 
Nested classes inherited from class org.eclipse.emf.ecore.util.EObjectValidator
EObjectValidator.DynamicEDataTypeValidator
 
Nested classes inherited from class org.eclipse.emf.ecore.EValidator
EValidator.Descriptor, EValidator.PatternMatcher, EValidator.Registry, EValidator.SubstitutionLabelProvider
 
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 XMLNamespaceValidator INSTANCE
          The cached model package
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_DATA_VALUE_CONFORMS, EOBJECT__EVERY_MULTIPCITY_CONFORMS, EOBJECT__EVERY_PROXY_RESOLVES, EOBJECT__EVERY_REFERENCE_IS_CONTAINED, EOBJECT__UNIQUE_ID
 
Fields inherited from interface org.eclipse.emf.ecore.EValidator
MARKER, URI_ATTRIBUTE
 
Constructor Summary
XMLNamespaceValidator()
          Creates an instance of the switch
 
Method Summary
protected  EPackage getEPackage()
          Returns the package of this validator switch
protected  boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map context)
          Calls validateXXX for the corresonding classifier of the model
 boolean validateLangType_MemberTypes(String langType, DiagnosticChain diagnostics, Map context)
          Validates the MemberTypes constraint of 'Lang Type'
 boolean validateLangType(String langType, DiagnosticChain diagnostics, Map context)
           
 boolean validateLangTypeNull(String langTypeNull, DiagnosticChain diagnostics, Map context)
           
 boolean validateSpaceType(SpaceType spaceType, DiagnosticChain diagnostics, Map context)
           
 boolean validateSpaceTypeObject(SpaceType spaceTypeObject, DiagnosticChain diagnostics, Map context)
           
 boolean validateXMLNamespaceDocumentRoot(XMLNamespaceDocumentRoot xmlNamespaceDocumentRoot, DiagnosticChain diagnostics, Map context)
           
 
Methods inherited from class org.eclipse.emf.ecore.util.EObjectValidator
createBadDataValueDiagnostic, getEcoreResourceLocator, getFeatureLabel, getObjectLabel, getRootEValidator, getValueLabel, reportDataValuePatternViolation, reportDataValueTypeViolation, reportEnumerationViolation, reportFractionDigitsViolation, reportMaxLengthViolation, reportMaxViolation, reportMinLengthViolation, reportMinViolation, reportTotalDigitsViolation, validate_DataValueConforms, validate_EveryDataValueConforms, validate_EveryDefaultConstraint, validate_EveryMultiplicityConforms, validate_EveryProxyResolves, validate_EveryReferenceIsContained, validate_MultiplicityConforms, validate_UniqueID, 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 XMLNamespaceValidator 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:
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.

Constructor Detail

XMLNamespaceValidator

public XMLNamespaceValidator()
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,
                           Object value,
                           DiagnosticChain diagnostics,
                           Map context)
Calls validateXXX for the corresonding classifier of the model.

Overrides:
validate in class EObjectValidator

validateXMLNamespaceDocumentRoot

public boolean validateXMLNamespaceDocumentRoot(XMLNamespaceDocumentRoot xmlNamespaceDocumentRoot,
                                                DiagnosticChain diagnostics,
                                                Map context)


validateSpaceType

public boolean validateSpaceType(SpaceType spaceType,
                                 DiagnosticChain diagnostics,
                                 Map context)


validateLangType

public boolean validateLangType(String langType,
                                DiagnosticChain diagnostics,
                                Map context)


validateLangType_MemberTypes

public boolean validateLangType_MemberTypes(String langType,
                                            DiagnosticChain diagnostics,
                                            Map context)
Validates the MemberTypes constraint of 'Lang Type'.


validateLangTypeNull

public boolean validateLangTypeNull(String langTypeNull,
                                    DiagnosticChain diagnostics,
                                    Map context)


validateSpaceTypeObject

public boolean validateSpaceTypeObject(SpaceType spaceTypeObject,
                                       DiagnosticChain diagnostics,
                                       Map context)


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