org.dmtf.schemas.wscim.rasd.util
Class RasdValidator

java.lang.Object
  extended by org.eclipse.emf.ecore.util.EObjectValidator
      extended by org.dmtf.schemas.wscim.rasd.util.RasdValidator
All Implemented Interfaces:
EnvelopeValidatorCodes, EValidator

public class RasdValidator
extends EObjectValidator
implements EnvelopeValidatorCodes

The Validator for the model.

See Also:
RasdPackage

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.util.EObjectValidator
EObjectValidator.DynamicEDataTypeValidator
 
Nested classes/interfaces inherited from interface 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 java.lang.String DIAGNOSTIC_SOURCE
          A constant for the source of diagnostic codes from this package.
protected  ExtValidator extValidator
          The cached base package validator.
static RasdValidator 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_KEY_UNIQUE, EOBJECT__EVERY_MAP_ENTRY_UNIQUE, EOBJECT__EVERY_MULTIPCITY_CONFORMS, EOBJECT__EVERY_PROXY_RESOLVES, EOBJECT__EVERY_REFERENCE_IS_CONTAINED, EOBJECT__UNIQUE_ID
 
Fields inherited from interface org.dmtf.schemas.ovf.envelope.util.EnvelopeValidatorCodes
VALIDATION_CONFIGURATION_DEFAULT_UNIQUE, VALIDATION_FILE_REFERENCE_REQUIRES_FORMAT, VALIDATION_FORMAT_REQUIRES_FILE_REFERENCE, VALIDATION_INVALID_LOCAL_HOST_RESOURCE, VALIDATION_MISSING_CONTENT_TYPE, VALIDATION_MISSING_NETWORK_FOR_CONNECTION, VALIDATION_PRODUCTSECTION_CLASS_INSTANCE_UNIQUE, VALIDATION_PROPERTY_QUALIFIER_INAPPROPRIATE, VALIDATION_PROPERTY_QUALIFIERS_INVALID, VALIDATION_PROPERTY_VALUE_MACRO_INVALID, VALIDATION_REFERENCED_CONFIGURATION_INVALID, VALIDATION_REFERENCED_CONTENT_INVALID, VALIDATION_REFERENCED_FILE_INVALID, VALIDATION_REFERENCED_VALUE_MUST_BE_UNIQUE, VALIDATION_RESOURCE_BUNDLE_NOT_AT_FRONT, VALIDATION_SECTION_NOT_ALLOWED, VALIDATION_SECTION_TOO_FEW, VALIDATION_SECTION_TOO_FEW_PLURAL, VALIDATION_SECTION_TOO_MANY, VALIDATION_SECTION_TOO_MANY_PLURAL, VALIDATION_STRINGS_FILE_REF_INVALID, VALIDATION_UNSIGNED_VALUE_IS_NEGATIVE, VALIDATION_VIRTUAL_DISK_FORMAT_URI_INVALID, VALIDATION_VIRTUAL_DISK_MISSORDER, VALIDATION_VIRTUALHARDWARESECTION_ITEM_INSTANCEID_UNIQUE
 
Fields inherited from interface org.eclipse.emf.ecore.EValidator
MARKER, RELATED_URIS_ATTRIBUTE, URI_ATTRIBUTE
 
Constructor Summary
RasdValidator()
          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 validateAllocationUnitsType(AllocationUnitsType allocationUnitsType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateCaptionType(CaptionType captionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateCaptionTypeBase_MaxLength(java.lang.String captionTypeBase, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the MaxLength constraint of 'Caption Type Base'.
 boolean validateCaptionTypeBase(java.lang.String captionTypeBase, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateChangeableTypeType(ChangeableTypeType changeableTypeType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateChangeableTypeTypeBase(ChangeableTypeTypeBase changeableTypeTypeBase, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateChangeableTypeTypeBaseObject(ChangeableTypeTypeBase changeableTypeTypeBaseObject, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateCIMResourceAllocationSettingDataType(CIMResourceAllocationSettingDataType cimResourceAllocationSettingDataType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateConsumerVisibilityType(ConsumerVisibilityType consumerVisibilityType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateConsumerVisibilityTypeBase(java.lang.Integer consumerVisibilityTypeBase, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateConsumerVisibilityTypeBaseBase(java.lang.Integer consumerVisibilityTypeBaseBase, 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 validateHostResource(HostResource hostResource, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateHostResourceGen(HostResource hostResource, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateLocalHostResource(LocalHostResource localHostResource, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateMappingBehaviorType(MappingBehaviorType mappingBehaviorType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateMappingBehaviorTypeBase(java.lang.Integer mappingBehaviorTypeBase, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateMappingBehaviorTypeBaseBase(java.lang.Integer mappingBehaviorTypeBaseBase, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateResourceTypeType(ResourceTypeType resourceTypeType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateResourceTypeTypeBase(java.lang.Integer resourceTypeTypeBase, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateResourceTypeTypeBaseBase(java.lang.Integer resourceTypeTypeBaseBase, 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, getValueLabel, reportDataValuePatternViolation, reportDataValueTypeViolation, reportEnumerationViolation, reportFractionDigitsViolation, reportMaxLengthViolation, reportMaxViolation, reportMinLengthViolation, reportMinViolation, reportTotalDigitsViolation, validate_DataValueConforms, validate_EveryDataValueConforms, validate_EveryDefaultConstraint, validate_EveryKeyUnique, validate_EveryMapEntryUnique, validate_EveryMultiplicityConforms, validate_EveryProxyResolves, validate_EveryReferenceIsContained, validate_KeyUnique, validate_MapEntryUnique, 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 RasdValidator 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

extValidator

protected ExtValidator extValidator
The cached base package validator.


xmlTypeValidator

protected XMLTypeValidator xmlTypeValidator
The cached base package validator.

Constructor Detail

RasdValidator

public RasdValidator()
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

validateAllocationUnitsType

public boolean validateAllocationUnitsType(AllocationUnitsType allocationUnitsType,
                                           DiagnosticChain diagnostics,
                                           java.util.Map<java.lang.Object,java.lang.Object> context)


validateCaptionType

public boolean validateCaptionType(CaptionType captionType,
                                   DiagnosticChain diagnostics,
                                   java.util.Map<java.lang.Object,java.lang.Object> context)


validateChangeableTypeType

public boolean validateChangeableTypeType(ChangeableTypeType changeableTypeType,
                                          DiagnosticChain diagnostics,
                                          java.util.Map<java.lang.Object,java.lang.Object> context)


validateCIMResourceAllocationSettingDataType

public boolean validateCIMResourceAllocationSettingDataType(CIMResourceAllocationSettingDataType cimResourceAllocationSettingDataType,
                                                            DiagnosticChain diagnostics,
                                                            java.util.Map<java.lang.Object,java.lang.Object> context)


validateConsumerVisibilityType

public boolean validateConsumerVisibilityType(ConsumerVisibilityType consumerVisibilityType,
                                              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)


validateMappingBehaviorType

public boolean validateMappingBehaviorType(MappingBehaviorType mappingBehaviorType,
                                           DiagnosticChain diagnostics,
                                           java.util.Map<java.lang.Object,java.lang.Object> context)


validateResourceTypeType

public boolean validateResourceTypeType(ResourceTypeType resourceTypeType,
                                        DiagnosticChain diagnostics,
                                        java.util.Map<java.lang.Object,java.lang.Object> context)


validateLocalHostResource

public boolean validateLocalHostResource(LocalHostResource localHostResource,
                                         DiagnosticChain diagnostics,
                                         java.util.Map<java.lang.Object,java.lang.Object> context)


validateHostResourceGen

public boolean validateHostResourceGen(HostResource hostResource,
                                       DiagnosticChain diagnostics,
                                       java.util.Map<java.lang.Object,java.lang.Object> context)


validateHostResource

public boolean validateHostResource(HostResource hostResource,
                                    DiagnosticChain diagnostics,
                                    java.util.Map<java.lang.Object,java.lang.Object> context)

validateChangeableTypeTypeBase

public boolean validateChangeableTypeTypeBase(ChangeableTypeTypeBase changeableTypeTypeBase,
                                              DiagnosticChain diagnostics,
                                              java.util.Map<java.lang.Object,java.lang.Object> context)


validateCaptionTypeBase

public boolean validateCaptionTypeBase(java.lang.String captionTypeBase,
                                       DiagnosticChain diagnostics,
                                       java.util.Map<java.lang.Object,java.lang.Object> context)


validateCaptionTypeBase_MaxLength

public boolean validateCaptionTypeBase_MaxLength(java.lang.String captionTypeBase,
                                                 DiagnosticChain diagnostics,
                                                 java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the MaxLength constraint of 'Caption Type Base'.


validateChangeableTypeTypeBaseObject

public boolean validateChangeableTypeTypeBaseObject(ChangeableTypeTypeBase changeableTypeTypeBaseObject,
                                                    DiagnosticChain diagnostics,
                                                    java.util.Map<java.lang.Object,java.lang.Object> context)


validateConsumerVisibilityTypeBase

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


validateConsumerVisibilityTypeBaseBase

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


validateMappingBehaviorTypeBase

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


validateMappingBehaviorTypeBaseBase

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


validateResourceTypeTypeBase

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


validateResourceTypeTypeBaseBase

public boolean validateResourceTypeTypeBaseBase(java.lang.Integer resourceTypeTypeBaseBase,
                                                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


© Copyright 2008 IBM Corp. 2008 All Rights Reserved