Class IslandSchemaImpl.Binder

  • All Implemented Interfaces:
    ExpressionVisitorExpression
    Enclosing class:
    IslandSchemaImpl

    public static class IslandSchemaImpl.Binder
    extends ExpressionCloner
    replaces all ExternalElementExp and ExternalAttributeExp by actual definitions. these two expressions forms the fundamental mechanism of schema interaction.
    • Field Detail

      • provider

        protected final org.iso_relax.dispatcher.SchemaProvider provider
      • errorHandler

        protected final org.xml.sax.ErrorHandler errorHandler
      • boundElements

        private final java.util.Set boundElements
      • ERR_UNEXPORTED_ELEMENT_DECL

        public static final java.lang.String ERR_UNEXPORTED_ELEMENT_DECL
        See Also:
        Constant Field Values
      • ERR_UNDEFINED_NAMESPACE

        public static final java.lang.String ERR_UNDEFINED_NAMESPACE
        See Also:
        Constant Field Values
      • ERR_UNEXPORTED_ATTRIBUTE_DECL

        public static final java.lang.String ERR_UNEXPORTED_ATTRIBUTE_DECL
        See Also:
        Constant Field Values
      • ERR_UNSUPPROTED_ATTRIBUTES_IMPORT

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

      • Binder

        public Binder​(org.iso_relax.dispatcher.SchemaProvider provider,
                      org.xml.sax.ErrorHandler errorHandler,
                      ExpressionPool pool)
    • Method Detail

      • localize

        public java.lang.String localize​(java.lang.String propertyName,
                                         java.lang.Object[] args)
        localizes messages. derived class can override this method to provide schema languagespecific error messages.
      • localize

        public java.lang.String localize​(java.lang.String prop)
      • localize

        public java.lang.String localize​(java.lang.String prop,
                                         java.lang.Object arg1)
      • localize

        public java.lang.String localize​(java.lang.String prop,
                                         java.lang.Object arg1,
                                         java.lang.Object arg2)