|
Terrier IR Platform 1.1.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.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());
Constructor Summary | |
---|---|
CollectionFactory()
|
Method Summary | |
---|---|
static Collection |
loadCollection(java.lang.String CollectionName)
Returns null on error |
static Collection |
loadCollections()
Use the default property trec.collection.class, or it's default value TRECCollection |
static Collection |
loadCollections(java.lang.String[] collNames)
Returns null on error |
static java.lang.String |
normaliseCollectionName(java.lang.String collectionName)
prepends uk.ac.gla.terrier.indexing. to any Collections without a package |
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 loadCollections(java.lang.String[] collNames)
public static java.lang.String normaliseCollectionName(java.lang.String collectionName)
|
Terrier IR Platform 1.1.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |