/** * @param label * the index label * @param kind * the type of index * @param typeName * the indexed feature structure type * @param useTypePriorities * whether to respect type priorities * @param keys * the index keys * @return the index description */ public static FsIndexDescription createFsIndexDescription(String label, String kind, String typeName, boolean useTypePriorities, FsIndexKeyDescription... keys) { FsIndexDescription_impl fsIndexDescription = new FsIndexDescription_impl(); fsIndexDescription.setLabel(label); fsIndexDescription.setKind(kind); fsIndexDescription.setTypeName(typeName); fsIndexDescription.setKeys(keys); return fsIndexDescription; }
public static CAS createEmptyCAS(TypeSystemDescription typeSystem) { ResourceSpecifierFactory resourceSpecifierFactory = UIMAFramework .getResourceSpecifierFactory(); TypePriorities typePriorities = resourceSpecifierFactory .createTypePriorities(); FsIndexDescription indexDesciptor = new FsIndexDescription_impl(); indexDesciptor.setLabel("TOPIndex"); indexDesciptor.setTypeName("uima.cas.TOP"); indexDesciptor.setKind(FsIndexDescription.KIND_SORTED); CAS cas; try { cas = CasCreationUtils.createCas(typeSystem, typePriorities, new FsIndexDescription[] { indexDesciptor }); } catch (ResourceInitializationException e) { e.printStackTrace(); cas = null; } return cas; }
FsIndexDescription indexDesciptor = new FsIndexDescription_impl(); indexDesciptor.setLabel("TOPIndex"); indexDesciptor.setTypeName("uima.cas.TOP");