com.hp.hpl.jena.iri.impl
Class AbsIRIFactoryImpl

java.lang.Object
  extended by com.hp.hpl.jena.iri.impl.AbsIRIFactoryImpl
All Implemented Interfaces:
IRIFactoryI
Direct Known Subclasses:
IRI, IRIFactoryImpl

public abstract class AbsIRIFactoryImpl
extends Object
implements IRIFactoryI


Constructor Summary
AbsIRIFactoryImpl()
           
 
Method Summary
 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 construct(String s)
          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.
 IRI create(String s)
          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(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.

construct

public IRI construct(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.

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.


Copyright ? 2005, 2006, 2007, 2008, 2009 Hewlett-Packard Development Company, LP