Class ItemsValidator
java.lang.Object
org.eclipse.xtext.validation.AbstractInjectableValidator
org.eclipse.xtext.validation.AbstractDeclarativeValidator
org.openhab.core.model.validation.AbstractItemsValidator
org.openhab.core.model.validation.ItemsValidator
- All Implemented Interfaces:
- org.eclipse.emf.ecore.EValidator,- org.eclipse.xtext.validation.ValidationMessageAcceptor
Custom validation rules.
 
 see https://eclipse.dev/Xtext/documentation/303_runtime_concepts.html#validation
- 
Nested Class SummaryNested classes/interfaces inherited from class org.eclipse.xtext.validation.AbstractDeclarativeValidatororg.eclipse.xtext.validation.AbstractDeclarativeValidator.MethodWrapper, org.eclipse.xtext.validation.AbstractDeclarativeValidator.State, org.eclipse.xtext.validation.AbstractDeclarativeValidator.StateAccessNested classes/interfaces inherited from interface org.eclipse.emf.ecore.EValidatororg.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 SummaryFields inherited from class org.eclipse.xtext.validation.AbstractInjectableValidatorCURRENT_LANGUAGE_NAME, ISSUE_SEVERITIESFields inherited from interface org.eclipse.emf.ecore.EValidatorMARKER, RELATED_URIS_ATTRIBUTE, URI_ATTRIBUTEFields inherited from interface org.eclipse.xtext.validation.ValidationMessageAcceptorINSIGNIFICANT_INDEX
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidcheckBasicItemType(ModelItem item) Class<? extends javax.measure.Quantity<?>> checkDimension(ModelItem item, String dimension) voidcheckGroupBaseType(ModelItem item, String baseType) voidcheckGroupFunction(ModelItem item, String function) voidcheckGroupType(ModelItem item, String[] segments) Class<? extends javax.measure.Quantity<?>> checkGroupWithOneParam(ModelItem item, String baseType, String param) voidcheckGroupWithTwoParams(ModelItem item, String baseType, String dimension, String function) voidcheckItemName(ModelItem item) voidcheckNumberType(ModelItem item, String[] segments) voidcheckValidItemType(ModelItem item) booleanisValidGroupFunction(String value) Methods inherited from class org.openhab.core.model.validation.AbstractItemsValidatorgetEPackagesMethods inherited from class org.eclipse.xtext.validation.AbstractDeclarativeValidatoracceptError, acceptError, acceptInfo, acceptInfo, acceptWarning, acceptWarning, addIssue, addIssue, addIssue, addIssue, addIssue, addIssueToState, checkDone, checkIsFromCurrentlyCheckedResource, createDiagnostic, createDiagnostic, createMethodWrapper, error, error, error, error, error, error, error, error, getCancelIndicator, getChain, getCheckMode, getContext, getCurrentMethod, getCurrentObject, getIssueSeverities, getMessageAcceptor, getMethodsForType, guard, handleExceptionDuringValidation, info, info, info, info, info, info, info, info, initializeCheckMethods, internalValidate, isIgnored, newInstance, setInjector, setMessageAcceptor, toDiagnosticSeverity, warning, warning, warning, warning, warning, warning, warning, warningMethods inherited from class org.eclipse.xtext.validation.AbstractInjectableValidatorgetCurrentLanguage, isLanguageSpecific, isResponsible, register, validate, validate, validate
- 
Constructor Details- 
ItemsValidatorpublic ItemsValidator()
 
- 
- 
Method Details- 
checkItemName
- 
checkValidItemType
- 
checkNumberType
- 
checkBasicItemType
- 
checkGroupType
- 
checkGroupBaseType
- 
checkGroupWithOneParam
- 
checkGroupWithTwoParams
- 
checkDimension
- 
checkGroupFunction
- 
isValidGroupFunction
 
-