Package com._1c.g5.v8.dt.xdto.validation
Class XdtoValidator
- java.lang.Object
-
- org.eclipse.xtext.validation.AbstractInjectableValidator
-
- org.eclipse.xtext.validation.AbstractDeclarativeValidator
-
- com._1c.g5.modeling.xtext.validation.AbstractModelDeclarativeValidator
-
- com._1c.g5.v8.dt.xdto.validation.XdtoValidator
-
- All Implemented Interfaces:
org.eclipse.emf.ecore.EValidator
,org.eclipse.xtext.validation.ValidationMessageAcceptor
public class XdtoValidator extends AbstractModelDeclarativeValidator
Declarative validator for Xdto.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.xtext.validation.AbstractDeclarativeValidator
org.eclipse.xtext.validation.AbstractDeclarativeValidator.MethodWrapper, org.eclipse.xtext.validation.AbstractDeclarativeValidator.State, org.eclipse.xtext.validation.AbstractDeclarativeValidator.StateAccess
-
Nested 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
-
-
Constructor Summary
Constructors Constructor Description XdtoValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkBaseType(Type type)
void
checkModel(Model model)
void
checkObjectType(ObjectType type)
void
checkPackage(Package xdtoPackage)
void
checkProperty(Property property)
void
checkValueType(ValueType type)
protected String
getCurrentLanguage(Map<Object,Object> context, org.eclipse.emf.ecore.EObject eObject)
protected List<org.eclipse.emf.ecore.EPackage>
getEPackages()
Returns list ofEPackage
s for wich this validotor will be registered.-
Methods inherited from class org.eclipse.xtext.validation.AbstractDeclarativeValidator
acceptError, 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, guard, handleExceptionDuringValidation, info, info, info, info, info, info, info, info, internalValidate, isIgnored, newInstance, setInjector, setMessageAcceptor, toDiagnosticSeverity, warning, warning, warning, warning, warning, warning, warning, warning
-
-
-
-
Method Detail
-
checkModel
public void checkModel(Model model)
-
checkPackage
public void checkPackage(Package xdtoPackage)
-
checkBaseType
public void checkBaseType(Type type)
-
checkValueType
public void checkValueType(ValueType type)
-
checkProperty
public void checkProperty(Property property)
-
checkObjectType
public void checkObjectType(ObjectType type)
-
getEPackages
protected List<org.eclipse.emf.ecore.EPackage> getEPackages()
Description copied from class:AbstractModelDeclarativeValidator
Returns list ofEPackage
s for wich this validotor will be registered.- Specified by:
getEPackages
in classAbstractModelDeclarativeValidator
-
getCurrentLanguage
protected String getCurrentLanguage(Map<Object,Object> context, org.eclipse.emf.ecore.EObject eObject)
- Overrides:
getCurrentLanguage
in classAbstractModelDeclarativeValidator
-
-