hep.aida.ref.function
Class FunctionCatalog

java.lang.Object
  extended by hep.aida.ref.function.FunctionCatalog
All Implemented Interfaces:
hep.aida.dev.IDevFunctionCatalog, hep.aida.IFunctionCatalog, java.io.Serializable

public class FunctionCatalog
extends java.lang.Object
implements hep.aida.dev.IDevFunctionCatalog, java.io.Serializable

See Also:
Serialized Form

Field Summary
static java.lang.String[] defaultNames
           
static java.lang.String prefix
           
 
Method Summary
 boolean add(java.lang.String nameId, hep.aida.IFunction f)
           
 boolean add(java.lang.String nameId, java.lang.String codelet)
           
 hep.aida.IFunction clone(java.lang.String nameInATree, hep.aida.IFunction f)
           
 hep.aida.IFunction create(java.lang.String model)
           
 hep.aida.IFunction create(java.lang.String name, java.lang.String model)
           
 java.lang.String[] defaultFunctions()
           
static FunctionCatalog getFunctionCatalog()
           
static FunctionCatalog getFunctionCatalog(java.lang.String fileName)
           
 FunctionCreator getFunctionCreator()
           
 java.lang.String[] list()
           
 void loadAll(java.lang.String nameOnDisk)
           
static void main(java.lang.String[] args)
           
 void remove(java.lang.String nameId)
           
 void storeAll(java.lang.String nameOnDisk)
           
static void test1()
           
static void test2()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

defaultNames

public static java.lang.String[] defaultNames

prefix

public static java.lang.String prefix
Method Detail

getFunctionCatalog

public static FunctionCatalog getFunctionCatalog()

getFunctionCatalog

public static FunctionCatalog getFunctionCatalog(java.lang.String fileName)
                                          throws java.io.IOException
Throws:
java.io.IOException

add

public boolean add(java.lang.String nameId,
                   hep.aida.IFunction f)
Specified by:
add in interface hep.aida.IFunctionCatalog

add

public boolean add(java.lang.String nameId,
                   java.lang.String codelet)
Specified by:
add in interface hep.aida.IFunctionCatalog

list

public java.lang.String[] list()
Specified by:
list in interface hep.aida.IFunctionCatalog

create

public hep.aida.IFunction create(java.lang.String model)
Specified by:
create in interface hep.aida.dev.IDevFunctionCatalog

create

public hep.aida.IFunction create(java.lang.String name,
                                 java.lang.String model)

clone

public hep.aida.IFunction clone(java.lang.String nameInATree,
                                hep.aida.IFunction f)

defaultFunctions

public java.lang.String[] defaultFunctions()

loadAll

public void loadAll(java.lang.String nameOnDisk)
             throws java.io.IOException
Specified by:
loadAll in interface hep.aida.IFunctionCatalog
Throws:
java.io.IOException

storeAll

public void storeAll(java.lang.String nameOnDisk)
              throws java.io.IOException
Specified by:
storeAll in interface hep.aida.IFunctionCatalog
Throws:
java.io.IOException

remove

public void remove(java.lang.String nameId)
Specified by:
remove in interface hep.aida.IFunctionCatalog

getFunctionCreator

public FunctionCreator getFunctionCreator()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

main

public static void main(java.lang.String[] args)
                 throws java.lang.ClassNotFoundException,
                        java.io.FileNotFoundException,
                        java.io.IOException
Throws:
java.lang.ClassNotFoundException
java.io.FileNotFoundException
java.io.IOException

test1

public static void test1()
                  throws java.lang.ClassNotFoundException,
                         java.io.FileNotFoundException,
                         java.io.IOException
Throws:
java.lang.ClassNotFoundException
java.io.FileNotFoundException
java.io.IOException

test2

public static void test2()
                  throws java.lang.ClassNotFoundException,
                         java.io.FileNotFoundException,
                         java.io.IOException
Throws:
java.lang.ClassNotFoundException
java.io.FileNotFoundException
java.io.IOException


jHepWork 2.8 (©) S.Chekanov