Namespace base class.
This class and subclasses define a namespace for the creation and management of ID instances. Creation of ID instances is accomplished via the {@link #createInstance(Object[])} method, implemented by subclasses of thisNamespace superclass.
All Namespace instances must have a unique name passed to the Namespace upon construction.
Typically Namespace instances are created via plugins that define extensions of the org.eclipse.ecf.namespace extension point. For example, to define a new Namespace subclass XMPPNamespace with name "ecf.xmpp" and add it to the ECF extension registry:
<extension point="org.eclipse.ecf.namespace"> <namespace class="XMPPNamespace" name="ecf.xmpp"/> </extension>
@see ID