|
Terrier IR Platform 2.2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object uk.ac.gla.terrier.indexing.CollectionFactory
public class CollectionFactory
Implements a factory for Collection objects. Pass the name of the desired Collection(s) to loadCollection() or loadCollections(). loadCollection can take a comma separated list of collections, while loadCollections takes a String array of Collection names, in the same order. The package name uk.ac.gla.terrier.indexing. is prepended to any Collections named without any explicit packages.
The bottom Collection is specified last, and this is loaded first. Ie Collections are loaded right to left. For instance: PassageCollection,TRECCollection would instantiate a PassageCollection which has as its only constructor parameter, a TREC Collection. Ie, the correponding code would be new PassageCollection(new TRECCollection()); If the optional constructor parameters types and values are specified, then these will be used to instantiate the innermost class.
Constructor Summary | |
---|---|
CollectionFactory()
|
Method Summary | |
---|---|
static Collection |
loadCollection(java.lang.String CollectionName)
Load collection(s) of the specified name. |
static Collection |
loadCollection(java.lang.String CollectionName,
java.lang.Class[] contructorTypes,
java.lang.Object[] constructorValues)
Load collection(s) of the specified name. |
static Collection |
loadCollections()
Use the default property trec.collection.class, or it's default value TRECCollection |
static Collection |
loadCollections(java.lang.String[] collNames)
Load collection(s) of the specified name. |
static Collection |
loadCollections(java.lang.String[] collNames,
java.lang.Class[] contructorTypes,
java.lang.Object[] constructorValues)
Load collection(s) of the specified name. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CollectionFactory()
Method Detail |
---|
public static Collection loadCollections()
public static Collection loadCollection(java.lang.String CollectionName)
public static Collection loadCollection(java.lang.String CollectionName, java.lang.Class[] contructorTypes, java.lang.Object[] constructorValues)
public static Collection loadCollections(java.lang.String[] collNames, java.lang.Class[] contructorTypes, java.lang.Object[] constructorValues)
public static Collection loadCollections(java.lang.String[] collNames)
|
Terrier IR Platform 2.2.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |