org.dmtf.schemas.ovf.envelope.util
Class EnvelopeValidator

java.lang.Object
  extended by org.eclipse.emf.ecore.util.EObjectValidator
      extended by org.dmtf.schemas.ovf.envelope.util.EnvelopeValidator
All Implemented Interfaces:
EnvelopeValidatorCodes, EValidator

public class EnvelopeValidator
extends EObjectValidator
implements EnvelopeValidatorCodes

The Validator for the model.

See Also:
EnvelopePackage

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.
static EnvelopeValidator INSTANCE
          The cached model package
 
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
EnvelopeValidator()
          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.
 boolean validate_ProductClassInstanceUnique(ContentType contentType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the ProductClassInstanceUnique constraint of 'Virtual System Type' and 'Virtual System Collection Type'.
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 validateAnnotationSectionType(AnnotationSectionType annotationSectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
protected  boolean validateAttributeIsNonNegative(EObject parent, EStructuralFeature childRef, EnvelopeComparators.NegativityTester tester, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateCapacityAllocationUnitsType(CapacityAllocationUnitsType capacityAllocationUnitsType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateCompressionTypes(CompressionTypes compressionTypes, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateCompressionTypesObject(CompressionTypes compressionTypesObject, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
protected  boolean validateConfigurationExists(EObject object, DeploymentOptionSectionType options, java.lang.String configuration, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
protected  boolean validateConfigurationsExist(EObject object, java.lang.String configurationReferences, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateConfigurationType(ConfigurationType configurationType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateContentType(ContentType contentType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateDeploymentOptionSectionType_ConfigurationDefaultTrueUnique(DeploymentOptionSectionType deploymentOptionSectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the ConfigurationDefaultTrueUnique constraint of 'Deployment Option Section Type'.
 boolean validateDeploymentOptionSectionType_ConfigurationIdUnique(DeploymentOptionSectionType deploymentOptionSectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the ConfigurationIdUnique constraint of 'Deployment Option Section Type'.
 boolean validateDeploymentOptionSectionType(DeploymentOptionSectionType deploymentOptionSectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateDiskSectionType_DiskIdUnique(DiskSectionType diskSectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the DiskIdUnique constraint of 'Disk Section Type'.
 boolean validateDiskSectionType_DiskOrder(DiskSectionType diskSectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the DiskOrder constraint of 'Disk Section Type'.
 boolean validateDiskSectionType(DiskSectionType diskSectionType, 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 validateEnvelopeType_ContentRequired(EnvelopeType envelopeType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the ContentRequired constraint of 'Type'.
 boolean validateEnvelopeType_SectionsAllowed(EnvelopeType envelopeType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the SectionsAllowed constraint of 'Type'.
 boolean validateEnvelopeType(EnvelopeType envelopeType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateEulaSectionType(EulaSectionType eulaSectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateFileType_NonNegativeChunkSize(FileType fileType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the NonNegativeChunkSize constraint of 'File Type'.
 boolean validateFileType_NonNegativeSize(FileType fileType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the NonNegativeSize constraint of 'File Type'.
 boolean validateFileType(FileType fileType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateIconType(IconType iconType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateInstallSectionType(InstallSectionType installSectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateItemType_NonNegativeOrder(ItemType itemType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the NonNegativeOrder constraint of 'Item Type'.
 boolean validateItemType_NonNegativeStartDelay(ItemType itemType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the NonNegativeStartDelay constraint of 'Item Type'.
 boolean validateItemType_NonNegativeStopDelay(ItemType itemType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the NonNegativeStopDelay constraint of 'Item Type'.
 boolean validateItemType_ValidIDReference(ItemType itemType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the ValidIDReference constraint of 'Item Type'.
 boolean validateItemType(ItemType itemType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateMsgType(MsgType msgType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateNetworkSectionType(NetworkSectionType networkSectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateNetworkType(NetworkType networkType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateOperatingSystemSectionType(OperatingSystemSectionType operatingSystemSectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateOperatingSystemTypes(OperatingSystemTypes operatingSystemTypes, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateOperatingSystemTypesObject(OperatingSystemTypes operatingSystemTypesObject, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateProductSectionType_PropertyUniqueKeys(ProductSectionType productSectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the PropertyUniqueKeys constraint of 'Product Section Type'.
 boolean validateProductSectionType(ProductSectionType productSectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validatePropertyConfigurationValueType_PropertyConfigurationValueMacros(PropertyConfigurationValueType propertyConfigurationValueType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the PropertyConfigurationValueMacros constraint of 'Property Configuration Value Type'.
 boolean validatePropertyConfigurationValueType_ValidConfigurationReferences(PropertyConfigurationValueType propertyConfigurationValueType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the ValidConfigurationReferences constraint of 'Property Configuration Value Type'.
 boolean validatePropertyConfigurationValueType(PropertyConfigurationValueType propertyConfigurationValueType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validatePropertyType_PropertyMacros(PropertyType propertyType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the PropertyMacros constraint of 'Property Type'.
 boolean validatePropertyType_PropertyQualifiers(PropertyType propertyType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the PropertyQualifiers constraint of 'Property Type'.
 boolean validatePropertyType(PropertyType propertyType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validatePropertyTypeType(PropertyTypeType propertyTypeType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validatePropertyTypeTypeObject(PropertyTypeType propertyTypeTypeObject, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateRASDType_NetworkReference(RASDType rasdType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the NetworkReference constraint of 'RASD Type'.
 boolean validateRASDType_ValidConfigurationReferences(RASDType rasdType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the ValidConfigurationReferences constraint of 'RASD Type'.
 boolean validateRASDType(RASDType rasdType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateReferencesType_FileIdUnique(ReferencesType referencesType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the FileIdUnique constraint of 'References Type'.
 boolean validateReferencesType_ResourceBundlesFirst(ReferencesType referencesType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the ResourceBundlesFirst constraint of 'References Type'.
 boolean validateReferencesType(ReferencesType referencesType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateResourceAllocationSectionType(ResourceAllocationSectionType resourceAllocationSectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateSectionType(SectionType sectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateStartActionTypes(StartActionTypes startActionTypes, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateStartActionTypesObject(StartActionTypes startActionTypesObject, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateStartupSectionType_ItemTypeIdUnique(StartupSectionType startupSectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the ItemTypeIdUnique constraint of 'Startup Section Type'.
 boolean validateStartupSectionType(StartupSectionType startupSectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateStopActionTypes(StopActionTypes stopActionTypes, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateStopActionTypesObject(StopActionTypes stopActionTypesObject, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateStringMsg(StringMsg stringMsg, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateStringsType(StringsType stringsType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateStringsTypeGen(StringsType stringsType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
protected  boolean validateValueIsUniqueWithinArea(EObject parent, EStructuralFeature childListRef, EStructuralFeature childChildRef, java.util.Comparator comparator, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Assume you have an object parent, with a child feature, that has a feature.
protected  boolean validateValueIsUniqueWithinArea(EObject parent, EStructuralFeature childListRef, EStructuralFeature childChildRef, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Assume you have an object parent, with a child feature, that has a feature.
 boolean validateVirtualDiskDescType_NonNegativeCapacity(VirtualDiskDescType virtualDiskDescType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the NonNegativeCapacity constraint of 'Virtual Disk Desc Type'.
 boolean validateVirtualDiskDescType_NonNegativePopulatedSize(VirtualDiskDescType virtualDiskDescType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the NonNegativePopulatedSize constraint of 'Virtual Disk Desc Type'.
 boolean validateVirtualDiskDescType_ValidFileReference(VirtualDiskDescType virtualDiskDescType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the ValidFileReference constraint of 'Virtual Disk Desc Type'.
 boolean validateVirtualDiskDescType_ValidFormat(VirtualDiskDescType virtualDiskDescType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the ValidFormat constraint of 'Virtual Disk Desc Type'.
 boolean validateVirtualDiskDescType(VirtualDiskDescType virtualDiskDescType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateVirtualHardwareSectionType_RasdInstanceIDUnique(VirtualHardwareSectionType virtualHardwareSectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the RasdInstanceIDUnique constraint of 'Virtual Hardware Section Type'.
 boolean validateVirtualHardwareSectionType(VirtualHardwareSectionType virtualHardwareSectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateVirtualSystemCollectionType_ProductClassInstanceUnique(VirtualSystemCollectionType virtualSystemCollectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the ProductClassInstanceUnique constraint of 'Virtual System Collection Type'.
 boolean validateVirtualSystemCollectionType_SectionsAllowed(VirtualSystemCollectionType virtualSystemCollectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the SectionsAllowed constraint of 'Virtual System Collection Type'.
 boolean validateVirtualSystemCollectionType(VirtualSystemCollectionType virtualSystemCollectionType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateVirtualSystemType_ProductClassInstanceUnique(VirtualSystemType virtualSystemType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the ProductClassInstanceUnique constraint of 'Virtual System Type'.
 boolean validateVirtualSystemType_SectionsAllowed(VirtualSystemType virtualSystemType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
          Validates the SectionsAllowed constraint of 'Virtual System Type'.
 boolean validateVirtualSystemType(VirtualSystemType virtualSystemType, DiagnosticChain diagnostics, java.util.Map<java.lang.Object,java.lang.Object> context)
           
 boolean validateVSSDType(VSSDType vssdType, 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 EnvelopeValidator 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
Constructor Detail

EnvelopeValidator

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

validateAnnotationSectionType

public boolean validateAnnotationSectionType(AnnotationSectionType annotationSectionType,
                                             DiagnosticChain diagnostics,
                                             java.util.Map<java.lang.Object,java.lang.Object> context)


validateConfigurationType

public boolean validateConfigurationType(ConfigurationType configurationType,
                                         DiagnosticChain diagnostics,
                                         java.util.Map<java.lang.Object,java.lang.Object> context)


validateContentType

public boolean validateContentType(ContentType contentType,
                                   DiagnosticChain diagnostics,
                                   java.util.Map<java.lang.Object,java.lang.Object> context)


validateDeploymentOptionSectionType

public boolean validateDeploymentOptionSectionType(DeploymentOptionSectionType deploymentOptionSectionType,
                                                   DiagnosticChain diagnostics,
                                                   java.util.Map<java.lang.Object,java.lang.Object> context)


validateDeploymentOptionSectionType_ConfigurationIdUnique

public boolean validateDeploymentOptionSectionType_ConfigurationIdUnique(DeploymentOptionSectionType deploymentOptionSectionType,
                                                                         DiagnosticChain diagnostics,
                                                                         java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the ConfigurationIdUnique constraint of 'Deployment Option Section Type'.


validateDeploymentOptionSectionType_ConfigurationDefaultTrueUnique

public boolean validateDeploymentOptionSectionType_ConfigurationDefaultTrueUnique(DeploymentOptionSectionType deploymentOptionSectionType,
                                                                                  DiagnosticChain diagnostics,
                                                                                  java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the ConfigurationDefaultTrueUnique constraint of 'Deployment Option Section Type'.


validateDiskSectionType

public boolean validateDiskSectionType(DiskSectionType diskSectionType,
                                       DiagnosticChain diagnostics,
                                       java.util.Map<java.lang.Object,java.lang.Object> context)


validateDiskSectionType_DiskIdUnique

public boolean validateDiskSectionType_DiskIdUnique(DiskSectionType diskSectionType,
                                                    DiagnosticChain diagnostics,
                                                    java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the DiskIdUnique constraint of 'Disk Section Type'.


validateDiskSectionType_DiskOrder

public boolean validateDiskSectionType_DiskOrder(DiskSectionType diskSectionType,
                                                 DiagnosticChain diagnostics,
                                                 java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the DiskOrder constraint of 'Disk Section Type'.


validateDocumentRoot

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


validateEnvelopeType

public boolean validateEnvelopeType(EnvelopeType envelopeType,
                                    DiagnosticChain diagnostics,
                                    java.util.Map<java.lang.Object,java.lang.Object> context)


validateEnvelopeType_SectionsAllowed

public boolean validateEnvelopeType_SectionsAllowed(EnvelopeType envelopeType,
                                                    DiagnosticChain diagnostics,
                                                    java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the SectionsAllowed constraint of 'Type'.


validateEnvelopeType_ContentRequired

public boolean validateEnvelopeType_ContentRequired(EnvelopeType envelopeType,
                                                    DiagnosticChain diagnostics,
                                                    java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the ContentRequired constraint of 'Type'.


validateEulaSectionType

public boolean validateEulaSectionType(EulaSectionType eulaSectionType,
                                       DiagnosticChain diagnostics,
                                       java.util.Map<java.lang.Object,java.lang.Object> context)


validateFileType

public boolean validateFileType(FileType fileType,
                                DiagnosticChain diagnostics,
                                java.util.Map<java.lang.Object,java.lang.Object> context)


validateFileType_NonNegativeChunkSize

public boolean validateFileType_NonNegativeChunkSize(FileType fileType,
                                                     DiagnosticChain diagnostics,
                                                     java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the NonNegativeChunkSize constraint of 'File Type'.


validateFileType_NonNegativeSize

public boolean validateFileType_NonNegativeSize(FileType fileType,
                                                DiagnosticChain diagnostics,
                                                java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the NonNegativeSize constraint of 'File Type'.


validateIconType

public boolean validateIconType(IconType iconType,
                                DiagnosticChain diagnostics,
                                java.util.Map<java.lang.Object,java.lang.Object> context)


validateInstallSectionType

public boolean validateInstallSectionType(InstallSectionType installSectionType,
                                          DiagnosticChain diagnostics,
                                          java.util.Map<java.lang.Object,java.lang.Object> context)


validateItemType

public boolean validateItemType(ItemType itemType,
                                DiagnosticChain diagnostics,
                                java.util.Map<java.lang.Object,java.lang.Object> context)


validateItemType_NonNegativeOrder

public boolean validateItemType_NonNegativeOrder(ItemType itemType,
                                                 DiagnosticChain diagnostics,
                                                 java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the NonNegativeOrder constraint of 'Item Type'.


validateItemType_NonNegativeStartDelay

public boolean validateItemType_NonNegativeStartDelay(ItemType itemType,
                                                      DiagnosticChain diagnostics,
                                                      java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the NonNegativeStartDelay constraint of 'Item Type'.


validateItemType_NonNegativeStopDelay

public boolean validateItemType_NonNegativeStopDelay(ItemType itemType,
                                                     DiagnosticChain diagnostics,
                                                     java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the NonNegativeStopDelay constraint of 'Item Type'.


validateItemType_ValidIDReference

public boolean validateItemType_ValidIDReference(ItemType itemType,
                                                 DiagnosticChain diagnostics,
                                                 java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the ValidIDReference constraint of 'Item Type'.


validateMsgType

public boolean validateMsgType(MsgType msgType,
                               DiagnosticChain diagnostics,
                               java.util.Map<java.lang.Object,java.lang.Object> context)


validateNetworkSectionType

public boolean validateNetworkSectionType(NetworkSectionType networkSectionType,
                                          DiagnosticChain diagnostics,
                                          java.util.Map<java.lang.Object,java.lang.Object> context)


validateNetworkType

public boolean validateNetworkType(NetworkType networkType,
                                   DiagnosticChain diagnostics,
                                   java.util.Map<java.lang.Object,java.lang.Object> context)


validateOperatingSystemSectionType

public boolean validateOperatingSystemSectionType(OperatingSystemSectionType operatingSystemSectionType,
                                                  DiagnosticChain diagnostics,
                                                  java.util.Map<java.lang.Object,java.lang.Object> context)


validateProductSectionType

public boolean validateProductSectionType(ProductSectionType productSectionType,
                                          DiagnosticChain diagnostics,
                                          java.util.Map<java.lang.Object,java.lang.Object> context)


validateProductSectionType_PropertyUniqueKeys

public boolean validateProductSectionType_PropertyUniqueKeys(ProductSectionType productSectionType,
                                                             DiagnosticChain diagnostics,
                                                             java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the PropertyUniqueKeys constraint of 'Product Section Type'.


validatePropertyConfigurationValueType

public boolean validatePropertyConfigurationValueType(PropertyConfigurationValueType propertyConfigurationValueType,
                                                      DiagnosticChain diagnostics,
                                                      java.util.Map<java.lang.Object,java.lang.Object> context)


validatePropertyConfigurationValueType_ValidConfigurationReferences

public boolean validatePropertyConfigurationValueType_ValidConfigurationReferences(PropertyConfigurationValueType propertyConfigurationValueType,
                                                                                   DiagnosticChain diagnostics,
                                                                                   java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the ValidConfigurationReferences constraint of 'Property Configuration Value Type'.


validatePropertyConfigurationValueType_PropertyConfigurationValueMacros

public boolean validatePropertyConfigurationValueType_PropertyConfigurationValueMacros(PropertyConfigurationValueType propertyConfigurationValueType,
                                                                                       DiagnosticChain diagnostics,
                                                                                       java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the PropertyConfigurationValueMacros constraint of 'Property Configuration Value Type'.


validatePropertyType

public boolean validatePropertyType(PropertyType propertyType,
                                    DiagnosticChain diagnostics,
                                    java.util.Map<java.lang.Object,java.lang.Object> context)


validatePropertyType_PropertyQualifiers

public boolean validatePropertyType_PropertyQualifiers(PropertyType propertyType,
                                                       DiagnosticChain diagnostics,
                                                       java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the PropertyQualifiers constraint of 'Property Type'.


validatePropertyType_PropertyMacros

public boolean validatePropertyType_PropertyMacros(PropertyType propertyType,
                                                   DiagnosticChain diagnostics,
                                                   java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the PropertyMacros constraint of 'Property Type'.


validateRASDType

public boolean validateRASDType(RASDType rasdType,
                                DiagnosticChain diagnostics,
                                java.util.Map<java.lang.Object,java.lang.Object> context)


validateRASDType_ValidConfigurationReferences

public boolean validateRASDType_ValidConfigurationReferences(RASDType rasdType,
                                                             DiagnosticChain diagnostics,
                                                             java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the ValidConfigurationReferences constraint of 'RASD Type'.


validateRASDType_NetworkReference

public boolean validateRASDType_NetworkReference(RASDType rasdType,
                                                 DiagnosticChain diagnostics,
                                                 java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the NetworkReference constraint of 'RASD Type'.


validateReferencesType

public boolean validateReferencesType(ReferencesType referencesType,
                                      DiagnosticChain diagnostics,
                                      java.util.Map<java.lang.Object,java.lang.Object> context)


validateReferencesType_FileIdUnique

public boolean validateReferencesType_FileIdUnique(ReferencesType referencesType,
                                                   DiagnosticChain diagnostics,
                                                   java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the FileIdUnique constraint of 'References Type'.


validateReferencesType_ResourceBundlesFirst

public boolean validateReferencesType_ResourceBundlesFirst(ReferencesType referencesType,
                                                           DiagnosticChain diagnostics,
                                                           java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the ResourceBundlesFirst constraint of 'References Type'.


validateResourceAllocationSectionType

public boolean validateResourceAllocationSectionType(ResourceAllocationSectionType resourceAllocationSectionType,
                                                     DiagnosticChain diagnostics,
                                                     java.util.Map<java.lang.Object,java.lang.Object> context)


validateSectionType

public boolean validateSectionType(SectionType sectionType,
                                   DiagnosticChain diagnostics,
                                   java.util.Map<java.lang.Object,java.lang.Object> context)


validateStartupSectionType

public boolean validateStartupSectionType(StartupSectionType startupSectionType,
                                          DiagnosticChain diagnostics,
                                          java.util.Map<java.lang.Object,java.lang.Object> context)


validateStartupSectionType_ItemTypeIdUnique

public boolean validateStartupSectionType_ItemTypeIdUnique(StartupSectionType startupSectionType,
                                                           DiagnosticChain diagnostics,
                                                           java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the ItemTypeIdUnique constraint of 'Startup Section Type'.


validateStringMsg

public boolean validateStringMsg(StringMsg stringMsg,
                                 DiagnosticChain diagnostics,
                                 java.util.Map<java.lang.Object,java.lang.Object> context)


validateStringsTypeGen

public boolean validateStringsTypeGen(StringsType stringsType,
                                      DiagnosticChain diagnostics,
                                      java.util.Map<java.lang.Object,java.lang.Object> context)


validateStringsType

public boolean validateStringsType(StringsType stringsType,
                                   DiagnosticChain diagnostics,
                                   java.util.Map<java.lang.Object,java.lang.Object> context)

validateVirtualDiskDescType

public boolean validateVirtualDiskDescType(VirtualDiskDescType virtualDiskDescType,
                                           DiagnosticChain diagnostics,
                                           java.util.Map<java.lang.Object,java.lang.Object> context)


validateVirtualDiskDescType_NonNegativeCapacity

public boolean validateVirtualDiskDescType_NonNegativeCapacity(VirtualDiskDescType virtualDiskDescType,
                                                               DiagnosticChain diagnostics,
                                                               java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the NonNegativeCapacity constraint of 'Virtual Disk Desc Type'.


validateVirtualDiskDescType_NonNegativePopulatedSize

public boolean validateVirtualDiskDescType_NonNegativePopulatedSize(VirtualDiskDescType virtualDiskDescType,
                                                                    DiagnosticChain diagnostics,
                                                                    java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the NonNegativePopulatedSize constraint of 'Virtual Disk Desc Type'.


validateVirtualDiskDescType_ValidFileReference

public boolean validateVirtualDiskDescType_ValidFileReference(VirtualDiskDescType virtualDiskDescType,
                                                              DiagnosticChain diagnostics,
                                                              java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the ValidFileReference constraint of 'Virtual Disk Desc Type'.


validateVirtualDiskDescType_ValidFormat

public boolean validateVirtualDiskDescType_ValidFormat(VirtualDiskDescType virtualDiskDescType,
                                                       DiagnosticChain diagnostics,
                                                       java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the ValidFormat constraint of 'Virtual Disk Desc Type'.


validateVirtualHardwareSectionType

public boolean validateVirtualHardwareSectionType(VirtualHardwareSectionType virtualHardwareSectionType,
                                                  DiagnosticChain diagnostics,
                                                  java.util.Map<java.lang.Object,java.lang.Object> context)


validateVirtualHardwareSectionType_RasdInstanceIDUnique

public boolean validateVirtualHardwareSectionType_RasdInstanceIDUnique(VirtualHardwareSectionType virtualHardwareSectionType,
                                                                       DiagnosticChain diagnostics,
                                                                       java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the RasdInstanceIDUnique constraint of 'Virtual Hardware Section Type'.


validateVirtualSystemCollectionType

public boolean validateVirtualSystemCollectionType(VirtualSystemCollectionType virtualSystemCollectionType,
                                                   DiagnosticChain diagnostics,
                                                   java.util.Map<java.lang.Object,java.lang.Object> context)


validateVirtualSystemCollectionType_ProductClassInstanceUnique

public boolean validateVirtualSystemCollectionType_ProductClassInstanceUnique(VirtualSystemCollectionType virtualSystemCollectionType,
                                                                              DiagnosticChain diagnostics,
                                                                              java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the ProductClassInstanceUnique constraint of 'Virtual System Collection Type'.


validateVirtualSystemCollectionType_SectionsAllowed

public boolean validateVirtualSystemCollectionType_SectionsAllowed(VirtualSystemCollectionType virtualSystemCollectionType,
                                                                   DiagnosticChain diagnostics,
                                                                   java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the SectionsAllowed constraint of 'Virtual System Collection Type'.


validateVirtualSystemType

public boolean validateVirtualSystemType(VirtualSystemType virtualSystemType,
                                         DiagnosticChain diagnostics,
                                         java.util.Map<java.lang.Object,java.lang.Object> context)


validateVirtualSystemType_ProductClassInstanceUnique

public boolean validateVirtualSystemType_ProductClassInstanceUnique(VirtualSystemType virtualSystemType,
                                                                    DiagnosticChain diagnostics,
                                                                    java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the ProductClassInstanceUnique constraint of 'Virtual System Type'.


validateVirtualSystemType_SectionsAllowed

public boolean validateVirtualSystemType_SectionsAllowed(VirtualSystemType virtualSystemType,
                                                         DiagnosticChain diagnostics,
                                                         java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the SectionsAllowed constraint of 'Virtual System Type'.


validate_ProductClassInstanceUnique

public boolean validate_ProductClassInstanceUnique(ContentType contentType,
                                                   DiagnosticChain diagnostics,
                                                   java.util.Map<java.lang.Object,java.lang.Object> context)
Validates the ProductClassInstanceUnique constraint of 'Virtual System Type' and 'Virtual System Collection Type'.


validateVSSDType

public boolean validateVSSDType(VSSDType vssdType,
                                DiagnosticChain diagnostics,
                                java.util.Map<java.lang.Object,java.lang.Object> context)


validateCompressionTypes

public boolean validateCompressionTypes(CompressionTypes compressionTypes,
                                        DiagnosticChain diagnostics,
                                        java.util.Map<java.lang.Object,java.lang.Object> context)


validateOperatingSystemTypes

public boolean validateOperatingSystemTypes(OperatingSystemTypes operatingSystemTypes,
                                            DiagnosticChain diagnostics,
                                            java.util.Map<java.lang.Object,java.lang.Object> context)


validatePropertyTypeType

public boolean validatePropertyTypeType(PropertyTypeType propertyTypeType,
                                        DiagnosticChain diagnostics,
                                        java.util.Map<java.lang.Object,java.lang.Object> context)


validateStartActionTypes

public boolean validateStartActionTypes(StartActionTypes startActionTypes,
                                        DiagnosticChain diagnostics,
                                        java.util.Map<java.lang.Object,java.lang.Object> context)


validateStopActionTypes

public boolean validateStopActionTypes(StopActionTypes stopActionTypes,
                                       DiagnosticChain diagnostics,
                                       java.util.Map<java.lang.Object,java.lang.Object> context)


validateCapacityAllocationUnitsType

public boolean validateCapacityAllocationUnitsType(CapacityAllocationUnitsType capacityAllocationUnitsType,
                                                   DiagnosticChain diagnostics,
                                                   java.util.Map<java.lang.Object,java.lang.Object> context)


validateCompressionTypesObject

public boolean validateCompressionTypesObject(CompressionTypes compressionTypesObject,
                                              DiagnosticChain diagnostics,
                                              java.util.Map<java.lang.Object,java.lang.Object> context)


validateOperatingSystemTypesObject

public boolean validateOperatingSystemTypesObject(OperatingSystemTypes operatingSystemTypesObject,
                                                  DiagnosticChain diagnostics,
                                                  java.util.Map<java.lang.Object,java.lang.Object> context)


validatePropertyTypeTypeObject

public boolean validatePropertyTypeTypeObject(PropertyTypeType propertyTypeTypeObject,
                                              DiagnosticChain diagnostics,
                                              java.util.Map<java.lang.Object,java.lang.Object> context)


validateStartActionTypesObject

public boolean validateStartActionTypesObject(StartActionTypes startActionTypesObject,
                                              DiagnosticChain diagnostics,
                                              java.util.Map<java.lang.Object,java.lang.Object> context)


validateStopActionTypesObject

public boolean validateStopActionTypesObject(StopActionTypes stopActionTypesObject,
                                             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

validateValueIsUniqueWithinArea

protected boolean validateValueIsUniqueWithinArea(EObject parent,
                                                  EStructuralFeature childListRef,
                                                  EStructuralFeature childChildRef,
                                                  DiagnosticChain diagnostics,
                                                  java.util.Map<java.lang.Object,java.lang.Object> context)
Assume you have an object parent, with a child feature, that has a feature. Within the parent, the specific feature must be unique across all children. This function will validate that constraint. Ex: Within a VirtualHardwareSection, all Items must have unique InstanceID. In that case parent=virtualHardwareSection, childRef=the ecore feature declaration of Item, childAttr=the ecore feature declaration of InstanceID

Parameters:
parent - Object containing children who must have a unique reference
childListRef - Ecore declaration of the child with a unique reference
childChildRef - Ecore declaration of the reference that must be unique
diagnostics - Diagnostic chain from parent validator
context - Context from parent validator
Returns:
true if validation passes, false otherwise

validateValueIsUniqueWithinArea

protected boolean validateValueIsUniqueWithinArea(EObject parent,
                                                  EStructuralFeature childListRef,
                                                  EStructuralFeature childChildRef,
                                                  java.util.Comparator comparator,
                                                  DiagnosticChain diagnostics,
                                                  java.util.Map<java.lang.Object,java.lang.Object> context)
Assume you have an object parent, with a child feature, that has a feature. Within the parent, the specific feature must be unique across all children. This function will validate that constraint. Ex: Within a VirtualHardwareSection, all Items must have unique InstanceID. In that case parent=virtualHardwareSection, childRef=the ecore feature declaration of Item, childAttr=the ecore feature declaration of InstanceID

Parameters:
parent - Object containing children who must have a unique reference
childListRef - Ecore declaration of the child with a unique reference
childChildRef - Ecore declaration of the reference that must be unique
comparator - Used for comparing instances of childChildRef
diagnostics - Diagnostic chain from parent validator
context - Context from parent validator
Returns:
true if validation passes, false otherwise

validateAttributeIsNonNegative

protected boolean validateAttributeIsNonNegative(EObject parent,
                                                 EStructuralFeature childRef,
                                                 EnvelopeComparators.NegativityTester tester,
                                                 DiagnosticChain diagnostics,
                                                 java.util.Map<java.lang.Object,java.lang.Object> context)

validateConfigurationsExist

protected boolean validateConfigurationsExist(EObject object,
                                              java.lang.String configurationReferences,
                                              DiagnosticChain diagnostics,
                                              java.util.Map<java.lang.Object,java.lang.Object> context)

validateConfigurationExists

protected boolean validateConfigurationExists(EObject object,
                                              DeploymentOptionSectionType options,
                                              java.lang.String configuration,
                                              DiagnosticChain diagnostics,
                                              java.util.Map<java.lang.Object,java.lang.Object> context)


© Copyright 2008 IBM Corp. 2008 All Rights Reserved