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
  • Field Details

    • INSTANCE

      public static final IotmodelValidator 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
    • PROTOCOL_STACK__CHECK_NAME_SIZE__EEXPRESSION

      protected static final String 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:
      getEPackage in class org.eclipse.emf.ecore.util.EObjectValidator
    • validate

      protected boolean validate​(int classifierID, Object value, org.eclipse.emf.common.util.DiagnosticChain diagnostics, Map<Object,​Object> context)
      Calls validateXXX for the corresponding classifier of the model.
      Overrides:
      validate in class org.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)
    • validateSharedAction

      public boolean validateSharedAction​(SharedAction sharedAction, 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:
      getResourceLocator in class org.eclipse.emf.ecore.util.EObjectValidator