Package org.contextmapper.dsl.validation
Class DomainObjectValidator
- java.lang.Object
-
- org.eclipse.xtext.validation.AbstractInjectableValidator
-
- org.eclipse.xtext.validation.AbstractDeclarativeValidator
-
- org.contextmapper.dsl.validation.DomainObjectValidator
-
- All Implemented Interfaces:
org.eclipse.emf.ecore.EValidator
,org.eclipse.xtext.validation.ValidationMessageAcceptor
public class DomainObjectValidator extends org.eclipse.xtext.validation.AbstractDeclarativeValidator
-
-
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
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ID_IS_PRIMITIVE_CODE
-
Fields inherited from class org.eclipse.xtext.validation.AbstractInjectableValidator
CURRENT_LANGUAGE_NAME, ISSUE_SEVERITIES
-
-
Constructor Summary
Constructors Constructor Description DomainObjectValidator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checkForAmbiguousReferences(Reference reference)
void
checkForDuplicateDomainNames(SimpleDomainObject simpleDomainObject)
void
checkForInterBCReferencesThatRequireRelationship(Reference reference)
void
register(org.eclipse.xtext.validation.EValidatorRegistrar registrar)
void
suggestValueObject4ID(Attribute attribute)
-
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
-
-
-
-
Field Detail
-
ID_IS_PRIMITIVE_CODE
public static final java.lang.String ID_IS_PRIMITIVE_CODE
- See Also:
- Constant Field Values
-
-
Method Detail
-
register
public void register(org.eclipse.xtext.validation.EValidatorRegistrar registrar)
- Overrides:
register
in classorg.eclipse.xtext.validation.AbstractInjectableValidator
-
suggestValueObject4ID
public void suggestValueObject4ID(Attribute attribute)
-
checkForAmbiguousReferences
public void checkForAmbiguousReferences(Reference reference)
-
checkForDuplicateDomainNames
public void checkForDuplicateDomainNames(SimpleDomainObject simpleDomainObject)
-
checkForInterBCReferencesThatRequireRelationship
public void checkForInterBCReferencesThatRequireRelationship(Reference reference)
-
-