Class AbsIRIFactoryImpl

    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      IRI construct​(java.lang.String s)
      Make a new IRI object (possibly including IRI resolution), and check it for violations of the standards being enforced by the factory.
      IRI construct​(java.net.URI uri)
      Make a new IRI object (possibly including IRI resolution), and check it for violations of the standards being enforced by the factory.
      IRI construct​(IRI i)
      Make a new IRI object (possibly including IRI resolution), and check it for violations of the standards being enforced by the factory.
      IRI create​(java.lang.String s)
      Make a new IRI object (possibly including IRI resolution), and check it for violations of the standards being enforced by the factory.
      IRI create​(java.net.URI uri)
      Make a new IRI object (possibly including IRI resolution), and check it for violations of the standards being enforced by the factory.
      abstract IRI create​(IRI i)
      Make a new IRI object (possibly including IRI resolution), and check it for violations of the standards being enforced by the factory.
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • AbsIRIFactoryImpl

        public AbsIRIFactoryImpl()
    • Method Detail

      • create

        public IRI create​(java.lang.String s)
        Description copied from interface: IRIFactoryI
        Make a new IRI object (possibly including IRI resolution), and check it for violations of the standards being enforced by the factory. This method does not throw exceptions, but records all errors and warnings found to be queried later using IRI.hasViolation(boolean) and IRI.violations(boolean).
        Specified by:
        create in interface IRIFactoryI
        Parameters:
        s - The IRI to use.
        Returns:
        A new IRI object.
      • create

        public IRI create​(java.net.URI uri)
        Description copied from interface: IRIFactoryI
        Make a new IRI object (possibly including IRI resolution), and check it for violations of the standards being enforced by the factory. This method does not throw exceptions, but records all errors and warnings found to be queried later using IRI.hasViolation(boolean) and IRI.violations(boolean).
        Specified by:
        create in interface IRIFactoryI
        Parameters:
        uri - The URI to use (relative or absolute).
        Returns:
        A new IRI object.
      • construct

        public IRI construct​(java.lang.String s)
                      throws IRIException
        Description copied from interface: IRIFactoryI
        Make a new IRI object (possibly including IRI resolution), and check it for violations of the standards being enforced by the factory.
        Specified by:
        construct in interface IRIFactoryI
        Parameters:
        s - The IRI to use.
        Returns:
        A new IRI object.
        Throws:
        IRIException - If a violation of the standards being enforced by the factory has been detected, and this violation is classified by the factory as an error.
      • construct

        public IRI construct​(IRI i)
                      throws IRIException
        Description copied from interface: IRIFactoryI
        Make a new IRI object (possibly including IRI resolution), and check it for violations of the standards being enforced by the factory. This method both allows IRI resolution against a base, and for creating a new IRI using a different factory, with different conformance settings, implementing a different URI or IRI standard, or variant thereof.
        Specified by:
        construct in interface IRIFactoryI
        Parameters:
        i - The IRI to use.
        Returns:
        A new IRI object.
        Throws:
        IRIException - If a violation of the standards being enforced by the factory has been detected, and this violation is classified by the factory as an error.
      • construct

        public IRI construct​(java.net.URI uri)
                      throws IRIException
        Description copied from interface: IRIFactoryI
        Make a new IRI object (possibly including IRI resolution), and check it for violations of the standards being enforced by the factory.
        Specified by:
        construct in interface IRIFactoryI
        Parameters:
        uri - The IRI string to use.
        Returns:
        A new IRI object.
        Throws:
        IRIException - If a violation of the standards being enforced by the factory has been detected, and this violation is classified by the factory as an error.
      • create

        public abstract IRI create​(IRI i)
        Description copied from interface: IRIFactoryI
        Make a new IRI object (possibly including IRI resolution), and check it for violations of the standards being enforced by the factory. This method both allows IRI resolution against a base, and for creating a new IRI using a different factory, with different conformance settings, implementing a different URI or IRI standard, or variant thereof. This method does not throw exceptions, but records all errors and warnings found to be queried later using IRI.hasViolation(boolean) and IRI.violations(boolean).
        Specified by:
        create in interface IRIFactoryI
        Parameters:
        i - The IRI to use.
        Returns:
        A new IRI object.