com.infoscape.proteus
Class Factory

java.lang.Object
  |
  +--com.infoscape.proteus.Factory

public class Factory
extends java.lang.Object

Factory is used to create every Proteus object. All Factory methods are static. Factory's create() method takes an xml specification as a parameter and generally passes the specification to the constructor of the object being created. If the object being created has a name, it is registered with the Factory's static registry hash table and can be retrieved by name via the fetch() method.


Constructor Summary
Factory()
           
 
Method Summary
static java.lang.Object create(org.jdom.Document doc)
           
static java.lang.Object create(org.jdom.Element elt)
           
static java.lang.Object create(java.lang.String spec)
           
static java.lang.Object createInstance(java.lang.String className, org.jdom.Element elt)
           
static java.lang.Object createSourceSink(Connection conn, org.jdom.Element elt)
           
static java.lang.Object createSourceSink(org.jdom.Element elt)
           
static java.lang.Object fetch(java.lang.String name)
           
static java.lang.String getClassName(org.jdom.Element elt)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Factory

public Factory()
Method Detail

create

public static java.lang.Object create(org.jdom.Element elt)
                               throws java.lang.Exception
Parameters:
elt -
Throws:
java.lang.Exception

createInstance

public static java.lang.Object createInstance(java.lang.String className,
                                              org.jdom.Element elt)
                                       throws java.lang.Exception
Parameters:
className -
elt -
Throws:
java.lang.Exception

createSourceSink

public static java.lang.Object createSourceSink(org.jdom.Element elt)
                                         throws java.lang.Exception
Parameters:
elt -
Throws:
java.lang.Exception

createSourceSink

public static java.lang.Object createSourceSink(Connection conn,
                                                org.jdom.Element elt)
                                         throws java.lang.Exception
Parameters:
conn -
elt -
Throws:
java.lang.Exception

getClassName

public static java.lang.String getClassName(org.jdom.Element elt)
                                     throws java.lang.Exception
Parameters:
elt -
Throws:
java.lang.Exception

create

public static java.lang.Object create(org.jdom.Document doc)
                               throws java.lang.Exception
Parameters:
doc -
Throws:
java.lang.Exception

create

public static java.lang.Object create(java.lang.String spec)
                               throws java.lang.Exception
Parameters:
spec -
Throws:
java.lang.Exception

fetch

public static java.lang.Object fetch(java.lang.String name)
                              throws java.lang.Exception
Parameters:
name -
Throws:
java.lang.Exception