Class SchemaLocationRequiredBase

  • All Implemented Interfaces:
    IComponent
    Direct Known Subclasses:
    IncludeElement, RedefineElement

    public abstract class SchemaLocationRequiredBase
    extends SchemaLocationBase
    Base class for elements referencing an external schema by using a required 'schemaLocation' attribute. During prevalidation this first reads the referenced schema, so that it'll automatically be included in the prevalidation pass.
    Author:
    Dennis M. Sosnoski
    • Constructor Detail

      • SchemaLocationRequiredBase

        protected SchemaLocationRequiredBase​(int type)
        Constructor.
        Parameters:
        type - element type
    • Method Detail

      • prevalidate

        public void prevalidate​(ValidationContext vctx)
        Prevalidation for schema location subclass with the schema specified by a required'schemaLocation' attribute.
        Specified by:
        prevalidate in interface IComponent
        Overrides:
        prevalidate in class AnnotatedBase
        Parameters:
        vctx - validation context