Package iotmodel.util
Class IotmodelValidator
java.lang.Object
org.eclipse.emf.ecore.util.EObjectValidator
iotmodel.util.IotmodelValidator
- All Implemented Interfaces:
org.eclipse.emf.ecore.EValidator
public class IotmodelValidator
extends org.eclipse.emf.ecore.util.EObjectValidator
The Validator for the model.
- See Also:
IotmodelPackage
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.util.EObjectValidator
org.eclipse.emf.ecore.util.EObjectValidator.DynamicEClassValidator, org.eclipse.emf.ecore.util.EObjectValidator.DynamicEDataTypeValidatorNested classes/interfaces inherited from interface org.eclipse.emf.ecore.EValidator
org.eclipse.emf.ecore.EValidator.Descriptor, org.eclipse.emf.ecore.EValidator.PatternMatcher, org.eclipse.emf.ecore.EValidator.Registry, org.eclipse.emf.ecore.EValidator.SubstitutionLabelProvider, org.eclipse.emf.ecore.EValidator.ValidationDelegate -
Field Summary
Fields Modifier and Type Field Description protected static intDIAGNOSTIC_CODE_COUNTA constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.static StringDIAGNOSTIC_SOURCEA constant for thesourceof diagnosticcodesfrom this package.static IotmodelValidatorINSTANCEThe cached model packageprotected static StringPROTOCOL_STACK__CHECK_NAME_SIZE__EEXPRESSIONThe cached validation expression for the CheckNameSize constraint of 'Protocol Stack'.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_OBJECTFields inherited from interface org.eclipse.emf.ecore.EValidator
MARKER, RELATED_URIS_ATTRIBUTE, URI_ATTRIBUTE -
Constructor Summary
Constructors Constructor Description IotmodelValidator()Creates an instance of the switch. -
Method Summary
Modifier and Type Method Description protected org.eclipse.emf.ecore.EPackagegetEPackage()Returns the package of this validator switch.org.eclipse.emf.common.util.ResourceLocatorgetResourceLocator()Returns the resource locator that will be used to fetch messages for this validator's diagnostics.protected booleanvalidate(int classifierID, Object value, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)CallsvalidateXXXfor the corresponding classifier of the model.booleanvalidateAccessControlPolicy(AccessControlPolicy accessControlPolicy, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateAction(Action action, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateActor(Actor actor, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateActuator(Actuator actuator, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateAllowPermission(AllowPermission allowPermission, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateAppChannel(AppChannel appChannel, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateApplicationLayer(ApplicationLayer applicationLayer, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateAppPort(AppPort appPort, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateBehavior(Behavior behavior, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateConstraintExpression(ConstraintExpression constraintExpression, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateData(Data data, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateDefaultPolicy(DefaultPolicy defaultPolicy, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateDenyPermission(DenyPermission denyPermission, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateDesktopApp(DesktopApp desktopApp, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateEdgeDevice(EdgeDevice edgeDevice, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateEvent(Event event, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateGateway(Gateway gateway, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateID(ID id, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateIdList(IdList idList, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateIoTMetamodel(IoTMetamodel ioTMetamodel, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateIoTOs(IoTOs ioTOs, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateIoTPlatform(IoTPlatform ioTPlatform, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateLanguageList(LanguageList languageList, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateMaliciousActor(MaliciousActor maliciousActor, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateMessage(Message message, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateMessageBroker(MessageBroker messageBroker, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateMessageFormat(MessageFormat messageFormat, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateMobileApp(MobileApp mobileApp, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateNetwork(Network network, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateNetworkLayer(NetworkLayer networkLayer, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateOsList(OsList osList, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidatePermission(Permission permission, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidatePhysicalLinkLayer(PhysicalLinkLayer physicalLinkLayer, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidatePrivatePolicy(PrivatePolicy privatePolicy, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateProgrammingModel(ProgrammingModel programmingModel, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateProtocolStack(ProtocolStack protocolStack, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateProtocolStack_CheckNameSize(ProtocolStack protocolStack, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)Validates the CheckNameSize constraint of 'Protocol Stack'.booleanvalidatePublishSubscribe(PublishSubscribe publishSubscribe, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateRequestResponse(RequestResponse requestResponse, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateRule(Rule rule, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateSensor(Sensor sensor, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateSharedAction(SharedAction sharedAction, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateThing(Thing thing, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateTopic(Topic topic, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateTransportLayer(TransportLayer transportLayer, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateUserApplication(UserApplication userApplication, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateWebServer(WebServer webServer, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)Methods inherited from class org.eclipse.emf.ecore.util.EObjectValidator
createBadDataValueDiagnostic, createDiagnostic, getAvailableChoices, 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, validate, validate, validate, validate, validate, 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, validatePattern, wrapEnumerationValues
-
Field Details
-
INSTANCE
The cached model package -
DIAGNOSTIC_SOURCE
A constant for thesourceof diagnosticcodesfrom this package.- See Also:
Diagnostic.getSource(),Diagnostic.getCode(), Constant Field Values
-
DIAGNOSTIC_CODE_COUNT
protected static final int DIAGNOSTIC_CODE_COUNTA 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
-
PROTOCOL_STACK__CHECK_NAME_SIZE__EEXPRESSION
The cached validation expression for the CheckNameSize constraint of 'Protocol Stack'.- See Also:
- Constant Field Values
-
-
Constructor Details
-
IotmodelValidator
public IotmodelValidator()Creates an instance of the switch.
-
-
Method Details
-
getEPackage
protected org.eclipse.emf.ecore.EPackage getEPackage()Returns the package of this validator switch.- Overrides:
getEPackagein classorg.eclipse.emf.ecore.util.EObjectValidator
-
validate
protected boolean validate(int classifierID, Object value, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)CallsvalidateXXXfor the corresponding classifier of the model.- Overrides:
validatein classorg.eclipse.emf.ecore.util.EObjectValidator
-
validateGateway
public boolean validateGateway(Gateway gateway, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateEdgeDevice
public boolean validateEdgeDevice(EdgeDevice edgeDevice, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateAppChannel
public boolean validateAppChannel(AppChannel appChannel, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateNetwork
public boolean validateNetwork(Network network, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateRequestResponse
public boolean validateRequestResponse(RequestResponse requestResponse, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validatePublishSubscribe
public boolean validatePublishSubscribe(PublishSubscribe publishSubscribe, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateThing
public boolean validateThing(Thing thing, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateAccessControlPolicy
public boolean validateAccessControlPolicy(AccessControlPolicy accessControlPolicy, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateProtocolStack
public boolean validateProtocolStack(ProtocolStack protocolStack, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateProtocolStack_CheckNameSize
public boolean validateProtocolStack_CheckNameSize(ProtocolStack protocolStack, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context)Validates the CheckNameSize constraint of 'Protocol Stack'. -
validateRule
public boolean validateRule(Rule rule, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateIoTOs
public boolean validateIoTOs(IoTOs ioTOs, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateIoTPlatform
public boolean validateIoTPlatform(IoTPlatform ioTPlatform, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateMessage
public boolean validateMessage(Message message, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateMessageFormat
public boolean validateMessageFormat(MessageFormat messageFormat, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateMessageBroker
public boolean validateMessageBroker(MessageBroker messageBroker, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateTopic
public boolean validateTopic(Topic topic, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateUserApplication
public boolean validateUserApplication(UserApplication userApplication, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateDesktopApp
public boolean validateDesktopApp(DesktopApp desktopApp, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateMobileApp
public boolean validateMobileApp(MobileApp mobileApp, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateWebServer
public boolean validateWebServer(WebServer webServer, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateDefaultPolicy
public boolean validateDefaultPolicy(DefaultPolicy defaultPolicy, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validatePrivatePolicy
public boolean validatePrivatePolicy(PrivatePolicy privatePolicy, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validatePermission
public boolean validatePermission(Permission permission, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateConstraintExpression
public boolean validateConstraintExpression(ConstraintExpression constraintExpression, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateAllowPermission
public boolean validateAllowPermission(AllowPermission allowPermission, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateDenyPermission
public boolean validateDenyPermission(DenyPermission denyPermission, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateSensor
public boolean validateSensor(Sensor sensor, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateActuator
public boolean validateActuator(Actuator actuator, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateIoTMetamodel
public boolean validateIoTMetamodel(IoTMetamodel ioTMetamodel, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateID
public boolean validateID(ID id, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateBehavior
public boolean validateBehavior(Behavior behavior, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateAction
public boolean validateAction(Action action, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateEvent
public boolean validateEvent(Event event, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateProgrammingModel
public boolean validateProgrammingModel(ProgrammingModel programmingModel, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateAppPort
public boolean validateAppPort(AppPort appPort, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateData
public boolean validateData(Data data, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateActor
public boolean validateActor(Actor actor, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateMaliciousActor
public boolean validateMaliciousActor(MaliciousActor maliciousActor, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateOsList
public boolean validateOsList(OsList osList, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validatePhysicalLinkLayer
public boolean validatePhysicalLinkLayer(PhysicalLinkLayer physicalLinkLayer, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateTransportLayer
public boolean validateTransportLayer(TransportLayer transportLayer, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateNetworkLayer
public boolean validateNetworkLayer(NetworkLayer networkLayer, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateApplicationLayer
public boolean validateApplicationLayer(ApplicationLayer applicationLayer, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateIdList
public boolean validateIdList(IdList idList, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
validateLanguageList
public boolean validateLanguageList(LanguageList languageList, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,Object> context) -
getResourceLocator
public org.eclipse.emf.common.util.ResourceLocator getResourceLocator()Returns the resource locator that will be used to fetch messages for this validator's diagnostics.- Overrides:
getResourceLocatorin classorg.eclipse.emf.ecore.util.EObjectValidator
-