Class DelayedRef

    • Field Detail

      • name

        private UName name
      • source

        private org.xml.sax.Locator source
        location in the source file where this reference was made.
      • ref

        private java.lang.Object ref
    • Method Detail

      • run

        public void run()
                 throws org.xml.sax.SAXException
        Patch implementation. Makes sure that the name resolves to a schema component.
        Specified by:
        run in interface Patch
        Throws:
        org.xml.sax.SAXException
      • resolveReference

        protected abstract java.lang.Object resolveReference​(UName name)
      • getErrorProperty

        protected abstract java.lang.String getErrorProperty()
      • _get

        protected final java.lang.Object _get()
      • resolve

        private void resolve()
                      throws org.xml.sax.SAXException
        Throws:
        org.xml.sax.SAXException
      • redefine

        public void redefine​(XSDeclaration d)
        If this reference refers to the given declaration, resolve the reference now. This is used to implement redefinition.