com.smallx.xml.component.standard
Class StandardRegistry

java.lang.Object
  extended bycom.smallx.xml.component.standard.StandardRegistry
All Implemented Interfaces:
ComponentRegistry

public class StandardRegistry
extends java.lang.Object
implements ComponentRegistry


Field Summary
static java.net.URI COMPONENT_NAMESPACE
           
static Name ERROR
           
static Name LIST
           
static java.net.URI NAMESPACE
           
static Name SUCCESS
           
 
Constructor Summary
StandardRegistry(java.net.URI namespace)
           
 
Method Summary
 ComponentInstance createInstance(Name name, Element spec, java.util.Map sequences)
           
static Name createName(java.net.URI namespace, java.lang.String name)
           
 java.util.Iterator getComponentNames()
           
static ComponentRegistry getInstance()
           
static StandardRegistry load(java.lang.ClassLoader classLoader, Element top)
           
static StandardRegistry load(java.lang.ClassLoader classLoader, java.net.URL registryLocation)
           
static StandardRegistry load(Element registryDoc)
           
static StandardRegistry load(java.net.URL registryLocation)
           
static StandardRegistry loadFromImplementation(java.net.URL location, java.lang.String resourceRef)
           
 void register(Name name, ComponentInstantiator instantiator)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMPONENT_NAMESPACE

public static final java.net.URI COMPONENT_NAMESPACE

NAMESPACE

public static final java.net.URI NAMESPACE

SUCCESS

public static Name SUCCESS

ERROR

public static Name ERROR

LIST

public static Name LIST
Constructor Detail

StandardRegistry

public StandardRegistry(java.net.URI namespace)
Method Detail

createName

public static Name createName(java.net.URI namespace,
                              java.lang.String name)

getInstance

public static ComponentRegistry getInstance()

register

public void register(Name name,
                     ComponentInstantiator instantiator)

createInstance

public ComponentInstance createInstance(Name name,
                                        Element spec,
                                        java.util.Map sequences)
                                 throws XMLException
Specified by:
createInstance in interface ComponentRegistry
Throws:
XMLException

getComponentNames

public java.util.Iterator getComponentNames()

loadFromImplementation

public static StandardRegistry loadFromImplementation(java.net.URL location,
                                                      java.lang.String resourceRef)
                                               throws XMLException
Throws:
XMLException

load

public static StandardRegistry load(java.net.URL registryLocation)
                             throws XMLException
Throws:
XMLException

load

public static StandardRegistry load(java.lang.ClassLoader classLoader,
                                    java.net.URL registryLocation)
                             throws XMLException
Throws:
XMLException

load

public static StandardRegistry load(Element registryDoc)
                             throws XMLException
Throws:
XMLException

load

public static StandardRegistry load(java.lang.ClassLoader classLoader,
                                    Element top)
                             throws XMLException
Throws:
XMLException