java.lang.Object
org.eclipse.emf.ecore.util.EObjectValidator
org.nasdanika.html.model.html.util.HtmlValidator
All Implemented Interfaces:
org.eclipse.emf.ecore.EValidator

public class HtmlValidator extends org.eclipse.emf.ecore.util.EObjectValidator
The Validator for the model.
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.eclipse.emf.ecore.util.EObjectValidator

    org.eclipse.emf.ecore.util.EObjectValidator.DynamicEClassValidator, org.eclipse.emf.ecore.util.EObjectValidator.DynamicEDataTypeValidator

    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
    protected static final int
    A constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.
    static final String
    A constant for the source of diagnostic codes from this package.
    static final HtmlValidator
    The cached model package

    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_OBJECT

    Fields inherited from interface org.eclipse.emf.ecore.EValidator

    MARKER, RELATED_URIS_ATTRIBUTE, URI_ATTRIBUTE
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates an instance of the switch.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.eclipse.emf.ecore.EPackage
    Returns the package of this validator switch.
    Returns the resource locator that will be used to fetch messages for this validator's diagnostics.
    protected boolean
    validate(int classifierID, Object value, DiagnosticChain diagnostics, Map<Object,Object> context)
    Calls validateXXX for the corresponding classifier of the model.
    boolean
    validateHtmlElement(HtmlElement htmlElement, DiagnosticChain diagnostics, Map<Object,Object> context)
    boolean
    validatePage(Page page, DiagnosticChain diagnostics, Map<Object,Object> context)
    boolean
    validateScript(Script script, DiagnosticChain diagnostics, Map<Object,Object> context)
    boolean
    validateScriptReference(ScriptReference scriptReference, DiagnosticChain diagnostics, Map<Object,Object> context)
    boolean
    validateStylesheet(Stylesheet stylesheet, DiagnosticChain diagnostics, Map<Object,Object> context)
    boolean
    validateStylesheetReference(StylesheetReference stylesheetReference, DiagnosticChain diagnostics, Map<Object,Object> context)
    boolean
    validateTag(Tag tag, DiagnosticChain diagnostics, Map<Object,Object> context)
    boolean
    Validates the attributes constraint of 'Tag'.

    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait