lcsim/src/org/lcsim/recon/tracking/seedtracker
diff -N SeedTrackerWrapper.java
--- SeedTrackerWrapper.java 10 Oct 2008 23:10:33 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,42 +0,0 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
-
-package org.lcsim.recon.tracking.seedtracker;
-
-import java.io.File;
-import org.lcsim.util.Driver;
-
-/**
- *This is a wrapper around SeedTracker so that one can instantiate SeedTracker
- * and a list of strategies without a constructor. This is necessary when
- * using Jeremy's XML steering driver
- * @author cozzy
- */
-public class SeedTrackerWrapper extends Driver{
-
- private boolean added = false;
-
- public void setStrategyFile(String file) {
- if(added) throw new AlreadyAddedException();
- add(new SeedTracker(StrategyXMLUtils.getStrategyListFromFile(new File(file))));
- added = true;
- }
-
- public void setStrategyResource(String resource) {
- if(added) throw new AlreadyAddedException();
- add(new SeedTracker(StrategyXMLUtils.getStrategyListFromResource(resource)));
- added = true;
- }
-
- public void setStrategyResourceWithDefaultPrefix(String resource) {
- setStrategyResource(StrategyXMLUtils.getDefaultStrategiesPrefix() + resource);
- }
-
- class AlreadyAddedException extends RuntimeException {
- public AlreadyAddedException(){
- super("SeedTracker already has been added");
- }
- }
-}