- java.lang.Object
-
- org.eclipse.emf.ecore.util.EObjectValidator
-
- org.nasdanika.html.model.html.util.HtmlValidator
-
- All Implemented Interfaces:
EValidator
public class HtmlValidator extends EObjectValidator
The Validator for the model.- See Also:
HtmlPackage
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecore.util.EObjectValidator
EObjectValidator.DynamicEClassValidator, EObjectValidator.DynamicEDataTypeValidator
-
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.EValidator
EValidator.Descriptor, EValidator.PatternMatcher, EValidator.Registry, EValidator.SubstitutionLabelProvider, EValidator.ValidationDelegate
-
-
Field Summary
Fields Modifier and Type Field Description protected static intDIAGNOSTIC_CODE_COUNTA constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.static StringDIAGNOSTIC_SOURCEstatic HtmlValidatorINSTANCEThe 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 HtmlValidator()Creates an instance of the switch.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected EPackagegetEPackage()Returns the package of this validator switch.ResourceLocatorgetResourceLocator()Returns the resource locator that will be used to fetch messages for this validator's diagnostics.protected booleanvalidate(int classifierID, Object value, DiagnosticChain diagnostics, Map<Object,Object> context)CallsvalidateXXXfor the corresponding classifier of the model.booleanvalidateHtmlElement(HtmlElement htmlElement, DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidatePage(Page page, DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateScript(Script script, DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateScriptReference(ScriptReference scriptReference, DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateStylesheet(Stylesheet stylesheet, DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateStylesheetReference(StylesheetReference stylesheetReference, DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateTag(Tag tag, DiagnosticChain diagnostics, Map<Object,Object> context)booleanvalidateTag_attributes(Tag tag, DiagnosticChain diagnostics, Map<Object,Object> context)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
-
-
-
-
Field Detail
-
INSTANCE
public static final HtmlValidator INSTANCE
The cached model package
-
DIAGNOSTIC_SOURCE
public static final String DIAGNOSTIC_SOURCE
-
DIAGNOSTIC_CODE_COUNT
protected static final int DIAGNOSTIC_CODE_COUNT
A constant with a fixed name that can be used as the base value for additional hand written constants in a derived class.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
HtmlValidator
public HtmlValidator()
Creates an instance of the switch.
-
-
Method Detail
-
getEPackage
protected EPackage getEPackage()
Returns the package of this validator switch.- Overrides:
getEPackagein classEObjectValidator
-
validate
protected boolean validate(int classifierID, Object value, DiagnosticChain diagnostics, Map<Object,Object> context)
CallsvalidateXXXfor the corresponding classifier of the model.- Overrides:
validatein classEObjectValidator
-
validateHtmlElement
public boolean validateHtmlElement(HtmlElement htmlElement, DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateTag
public boolean validateTag(Tag tag, DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateTag_attributes
public boolean validateTag_attributes(Tag tag, DiagnosticChain diagnostics, Map<Object,Object> context)
Validates the attributes constraint of 'Tag'.
-
validatePage
public boolean validatePage(Page page, DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateStylesheet
public boolean validateStylesheet(Stylesheet stylesheet, DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateStylesheetReference
public boolean validateStylesheetReference(StylesheetReference stylesheetReference, DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateScript
public boolean validateScript(Script script, DiagnosticChain diagnostics, Map<Object,Object> context)
-
validateScriptReference
public boolean validateScriptReference(ScriptReference scriptReference, DiagnosticChain diagnostics, Map<Object,Object> context)
-
getResourceLocator
public ResourceLocator getResourceLocator()
Returns the resource locator that will be used to fetch messages for this validator's diagnostics.- Overrides:
getResourceLocatorin classEObjectValidator
-
-