org.apache.abdera.util.iri
Class SchemeRegistry

java.lang.Object
  extended by org.apache.abdera.util.iri.SchemeRegistry

public final class SchemeRegistry
extends java.lang.Object

Static registry of custom IRI schemes.


Method Summary
static SchemeRegistry getInstance()
           
 Scheme getScheme(java.lang.String scheme)
           
 boolean register(java.lang.Class<Scheme> schemeClass)
           
 boolean register(Scheme scheme)
           
 boolean register(java.lang.String schemeClass)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static SchemeRegistry getInstance()

register

public boolean register(java.lang.String schemeClass)
                 throws java.lang.ClassNotFoundException,
                        java.lang.IllegalAccessException,
                        java.lang.InstantiationException
Throws:
java.lang.ClassNotFoundException
java.lang.IllegalAccessException
java.lang.InstantiationException

register

public boolean register(java.lang.Class<Scheme> schemeClass)
                 throws java.lang.IllegalAccessException,
                        java.lang.InstantiationException
Throws:
java.lang.IllegalAccessException
java.lang.InstantiationException

register

public boolean register(Scheme scheme)

getScheme

public Scheme getScheme(java.lang.String scheme)