super(Integer.parseInt(HBCIUtils.getParam("kernel.objpool.DEG","512")));
}
public MultipleDEGs createMultipleDEGs(Node sfref, char delimiter, String path, char predelim0, char predelim1, StringBuffer res, int fullResLen,Document syntax, Hashtable<String, String> predefs,Hashtable<String, String> valids)
{
MultipleDEGs ret=(MultipleDEGs)getFreeObject();
if (ret==null) {
// HBCIUtils.log("creating new multi DEG object",HBCIUtils.LOG_DEBUG);
ret=new MultipleDEGs(sfref,delimiter,path,predelim0,predelim1,res,fullResLen,syntax,predefs,valids);
addToUsedPool(ret);
} else {
// HBCIUtils.log("reusing multi DEG object",HBCIUtils.LOG_DEBUG);
try {
ret.init(sfref,delimiter,path,predelim0,predelim1,res,fullResLen,syntax,predefs,valids);
addToUsedPool(ret);
} catch (RuntimeException e) {
addToFreePool(ret);
throw e;
}