Class 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
      • Fields inherited from interface org.eclipse.emf.ecore.EValidator

        MARKER, RELATED_URIS_ATTRIBUTE, URI_ATTRIBUTE
      • Fields inherited from interface org.eclipse.xtext.validation.ValidationMessageAcceptor

        INSIGNIFICANT_INDEX
    • 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
      • Methods inherited from class org.eclipse.xtext.validation.AbstractInjectableValidator

        getCurrentLanguage, getEPackages, isLanguageSpecific, isResponsible, validate, validate, validate
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • ID_IS_PRIMITIVE_CODE

        public static final java.lang.String ID_IS_PRIMITIVE_CODE
        See Also:
        Constant Field Values
    • Constructor Detail

      • DomainObjectValidator

        public DomainObjectValidator()
    • Method Detail

      • register

        public void register​(org.eclipse.xtext.validation.EValidatorRegistrar registrar)
        Overrides:
        register in class org.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)