//Dstl (c) Crown Copyright 2017
package uk.gov.dstl.baleen.uima.testing;
import org.apache.uima.UIMAException;
import org.apache.uima.fit.factory.JCasFactory;
import org.apache.uima.jcas.JCas;
import uk.gov.dstl.baleen.uima.utils.TypeSystemSingleton;
public class JCasSingleton {
private static JCas jCas = null;
private JCasSingleton(){}
public static JCas getJCasInstance() throws UIMAException{
if(jCas == null){
jCas = JCasFactory.createJCas(TypeSystemSingleton.getTypeSystemDescriptionInstance());
}else{
jCas.reset();
}
return jCas;
}
}