Package tools.descartes.dlim.util
Class DlimValidator
java.lang.Object
org.eclipse.emf.ecore.util.EObjectValidator
tools.descartes.dlim.util.DlimValidator
- All Implemented Interfaces:
EValidator
The Validator for the model.
- See Also:
- Generated class or method.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.util.EObjectValidator
EObjectValidator.DynamicEClassValidator, EObjectValidator.DynamicEDataTypeValidatorNested classes/interfaces inherited from interface org.eclipse.emf.ecore.EValidator
EValidator.Descriptor, EValidator.PatternMatcher, EValidator.Registry, EValidator.SubstitutionLabelProvider, EValidator.ValidationDelegate -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThecodefor constraint 'Peak Time Greater Zero' of 'Burst'.protected static final intA constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.static final Stringstatic final DlimValidatorThe cached model packagestatic final intThecodefor constraint 'Duration Defined' of 'Sequence'.static final intThecodefor constraint 'Duration Greater Zero' of 'Time Dependent Function Container'.static final intThecodefor constraint 'Reference Clock In Tree Node' of 'Time Dependent Function Container'.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 -
Method Summary
Modifier and TypeMethodDescriptionprotected EPackageReturns the package of this validator switch.Returns the resource locator that will be used to fetch messages for this validator's diagnostics.protected booleanCallsvalidateXXXfor the corresponding classifier of the model.booleanvalidateAbsoluteSin(AbsoluteSin absoluteSin, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateAbsoluteValueFunction(AbsoluteValueFunction absoluteValueFunction, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateArrivalRatesFromFile(ArrivalRatesFromFile arrivalRatesFromFile, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateBurst(Burst burst, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateBurst_peakTimeGreaterZero(Burst burst, DiagnosticChain diagnostics, Map<Object, Object> context) Validates the peakTimeGreaterZero constraint of 'Burst'.booleanvalidateClockType(ClockType clockType, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateCombinator(Combinator combinator, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateConstant(Constant constant, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateExponentialIncreaseAndDecline(ExponentialIncreaseAndDecline exponentialIncreaseAndDecline, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateExponentialIncreaseLogarithmicDecline(ExponentialIncreaseLogarithmicDecline exponentialIncreaseLogarithmicDecline, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateExponentialTrend(ExponentialTrend exponentialTrend, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateFunction(Function function, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateLinearIncreaseAndDecline(LinearIncreaseAndDecline linearIncreaseAndDecline, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateLinearTrend(LinearTrend linearTrend, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateLogarithmicTrend(LogarithmicTrend logarithmicTrend, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateNoise(Noise noise, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateNormalNoise(NormalNoise normalNoise, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateOperator(Operator operator, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidatePolynomial(Polynomial polynomial, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidatePolynomialFactor(PolynomialFactor polynomialFactor, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateReferenceClockObject(ReferenceClockObject referenceClockObject, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateSeasonal(Seasonal seasonal, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateSequence(Sequence sequence, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateSequence_durationDefined(Sequence sequence, DiagnosticChain diagnostics, Map<Object, Object> context) Validates the durationDefined constraint of 'Sequence'.booleanvalidateSin(Sin sin, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateSinTrend(SinTrend sinTrend, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateTimeDependentFunctionContainer(TimeDependentFunctionContainer timeDependentFunctionContainer, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateTimeDependentFunctionContainer_durationGreaterZero(TimeDependentFunctionContainer timeDependentFunctionContainer, DiagnosticChain diagnostics, Map<Object, Object> context) Validates the durationGreaterZero constraint of 'Time Dependent Function Container'.booleanvalidateTimeDependentFunctionContainer_referenceClockInTreeNode(TimeDependentFunctionContainer timeDependentFunctionContainer, DiagnosticChain diagnostics, Map<Object, Object> context) Validates the referenceClockInTreeNode constraint of 'Time Dependent Function Container'.booleanvalidateTrend(Trend trend, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateUniformNoise(UniformNoise uniformNoise, DiagnosticChain diagnostics, Map<Object, Object> context) booleanvalidateUnivariateFunction(UnivariateFunction univariateFunction, 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- Generated class or method.
-
DIAGNOSTIC_SOURCE
- See Also:
- Generated class or method.
-
SEQUENCE__DURATION_DEFINED
public static final int SEQUENCE__DURATION_DEFINEDThecodefor constraint 'Duration Defined' of 'Sequence'.- See Also:
- Generated class or method.
-
TIME_DEPENDENT_FUNCTION_CONTAINER__DURATION_GREATER_ZERO
public static final int TIME_DEPENDENT_FUNCTION_CONTAINER__DURATION_GREATER_ZEROThecodefor constraint 'Duration Greater Zero' of 'Time Dependent Function Container'.- See Also:
- Generated class or method.
-
TIME_DEPENDENT_FUNCTION_CONTAINER__REFERENCE_CLOCK_IN_TREE_NODE
public static final int TIME_DEPENDENT_FUNCTION_CONTAINER__REFERENCE_CLOCK_IN_TREE_NODEThecodefor constraint 'Reference Clock In Tree Node' of 'Time Dependent Function Container'.- See Also:
- Generated class or method.
-
BURST__PEAK_TIME_GREATER_ZERO
public static final int BURST__PEAK_TIME_GREATER_ZEROThecodefor constraint 'Peak Time Greater Zero' of 'Burst'.- See Also:
- Generated class or method.
-
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:
- Generated class or method.
-
-
Constructor Details
-
DlimValidator
public DlimValidator()Creates an instance of the switch.- Generated class or method.
-
-
Method Details
-
getEPackage
Returns the package of this validator switch.- Overrides:
getEPackagein classEObjectValidator- Generated class or method.
-
validate
protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map<Object, Object> context) CallsvalidateXXXfor the corresponding classifier of the model.- Overrides:
validatein classEObjectValidator- Generated class or method.
-
validateSequence
public boolean validateSequence(Sequence sequence, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateSequence_durationDefined
public boolean validateSequence_durationDefined(Sequence sequence, DiagnosticChain diagnostics, Map<Object, Object> context) Validates the durationDefined constraint of 'Sequence'.- Generated class or method.
-
validateCombinator
public boolean validateCombinator(Combinator combinator, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateTimeDependentFunctionContainer
public boolean validateTimeDependentFunctionContainer(TimeDependentFunctionContainer timeDependentFunctionContainer, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateTimeDependentFunctionContainer_durationGreaterZero
public boolean validateTimeDependentFunctionContainer_durationGreaterZero(TimeDependentFunctionContainer timeDependentFunctionContainer, DiagnosticChain diagnostics, Map<Object, Object> context) Validates the durationGreaterZero constraint of 'Time Dependent Function Container'.- Generated class or method.
-
validateTimeDependentFunctionContainer_referenceClockInTreeNode
public boolean validateTimeDependentFunctionContainer_referenceClockInTreeNode(TimeDependentFunctionContainer timeDependentFunctionContainer, DiagnosticChain diagnostics, Map<Object, Object> context) Validates the referenceClockInTreeNode constraint of 'Time Dependent Function Container'.- Generated class or method.
-
validateFunction
public boolean validateFunction(Function function, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateSeasonal
public boolean validateSeasonal(Seasonal seasonal, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateNoise
- Generated class or method.
-
validateUniformNoise
public boolean validateUniformNoise(UniformNoise uniformNoise, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateNormalNoise
public boolean validateNormalNoise(NormalNoise normalNoise, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateBurst
- Generated class or method.
-
validateBurst_peakTimeGreaterZero
public boolean validateBurst_peakTimeGreaterZero(Burst burst, DiagnosticChain diagnostics, Map<Object, Object> context) Validates the peakTimeGreaterZero constraint of 'Burst'.- Generated class or method.
-
validateTrend
- Generated class or method.
-
validateConstant
public boolean validateConstant(Constant constant, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateSin
- Generated class or method.
-
validateExponentialIncreaseAndDecline
public boolean validateExponentialIncreaseAndDecline(ExponentialIncreaseAndDecline exponentialIncreaseAndDecline, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateExponentialIncreaseLogarithmicDecline
public boolean validateExponentialIncreaseLogarithmicDecline(ExponentialIncreaseLogarithmicDecline exponentialIncreaseLogarithmicDecline, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateLinearIncreaseAndDecline
public boolean validateLinearIncreaseAndDecline(LinearIncreaseAndDecline linearIncreaseAndDecline, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateAbsoluteSin
public boolean validateAbsoluteSin(AbsoluteSin absoluteSin, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateLinearTrend
public boolean validateLinearTrend(LinearTrend linearTrend, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateExponentialTrend
public boolean validateExponentialTrend(ExponentialTrend exponentialTrend, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateLogarithmicTrend
public boolean validateLogarithmicTrend(LogarithmicTrend logarithmicTrend, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateSinTrend
public boolean validateSinTrend(SinTrend sinTrend, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateReferenceClockObject
public boolean validateReferenceClockObject(ReferenceClockObject referenceClockObject, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateArrivalRatesFromFile
public boolean validateArrivalRatesFromFile(ArrivalRatesFromFile arrivalRatesFromFile, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateAbsoluteValueFunction
public boolean validateAbsoluteValueFunction(AbsoluteValueFunction absoluteValueFunction, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateUnivariateFunction
public boolean validateUnivariateFunction(UnivariateFunction univariateFunction, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validatePolynomial
public boolean validatePolynomial(Polynomial polynomial, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validatePolynomialFactor
public boolean validatePolynomialFactor(PolynomialFactor polynomialFactor, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateClockType
public boolean validateClockType(ClockType clockType, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
validateOperator
public boolean validateOperator(Operator operator, DiagnosticChain diagnostics, Map<Object, Object> context) - Generated class or method.
-
getResourceLocator
Returns the resource locator that will be used to fetch messages for this validator's diagnostics.- Overrides:
getResourceLocatorin classEObjectValidator- Generated class or method.
-