// Path: src/com/rcwang/seal/expand/SeedSelector.java
// public static enum SeedingPolicy {
//   FSS_SUPERVISED,
//   FSS_SEMI_SUPERVISED,
//   FSS_UNSUPERVISED,
//   FSS_UNSUPERVISED_V2,
//   ISS_SUPERVISED,
//   ISS_UNSUPERVISED,
//   CIS_SUPERVISED,
// };
// 
// Path: src/com/rcwang/seal/rank/Ranker.java
// public static enum Feature { ETF, EDF, EWF, WLW, BSW, PRW, GWW}


import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;
import org.apache.log4j.Logger;
import com.rcwang.seal.expand.SeedSelector.SeedingPolicy;
import com.rcwang.seal.rank.Ranker.Feature;

  private static String yahooBossKey;
  private static long googleHitGapInMS;
  private static File resultDir;
  private static int minSeedsBracketed;
  private static String bingAPIKey;
  private static String googleCustomAPIKey;
  private static  String setExpander;

  // Fetching parameters
  private static int numResults;
  private static int numSubSeeds;
  
  // OfflineSeal and WrapperSavingAsia parameters
    private static boolean isFetchFromWeb; //wwc - keeps WebManager from getting stuff from web
    private static File localDir; //wwc - files that will be searched by the OfflineSearcher
    private static File indexDir; //wwc - index of files in localDir
    private static File localRoot; //wwc - set if files are indexed relative to some root directory
    private static File savedWrapperDir; //wwc - stores wrappers generated by OfflineSeal or WrapperSavingAsia
    private static int wrapperSaving; //wwc - policy on wrapper saving, 2 means save to savedWrapperDir

  // Optimization parameters
  private static int wrapperLevel;
  private static int minContextLength;
  private static int maxDocSizeInKB;
  private static int timeOutInMS;
  private static File cacheDir;
  private static File urlBlackList;
  private static File stopwordsList;
  
  // Iterative expansion parameters

// Path: src/com/rcwang/seal/expand/SeedSelector.java
// public static enum SeedingPolicy {
//   FSS_SUPERVISED,
//   FSS_SEMI_SUPERVISED,
//   FSS_UNSUPERVISED,
//   FSS_UNSUPERVISED_V2,
//   ISS_SUPERVISED,
//   ISS_UNSUPERVISED,
//   CIS_SUPERVISED,
// };
// 
// Path: src/com/rcwang/seal/rank/Ranker.java
// public static enum Feature { ETF, EDF, EWF, WLW, BSW, PRW, GWW}


// Path: src/com/rcwang/seal/util/GlobalVar.java
import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.Properties;
import org.apache.log4j.Logger;
import com.rcwang.seal.expand.SeedSelector.SeedingPolicy;
import com.rcwang.seal.rank.Ranker.Feature;

  private static String yahooBossKey;
  private static long googleHitGapInMS;
  private static File resultDir;
  private static int minSeedsBracketed;
  private static String bingAPIKey;
  private static String googleCustomAPIKey;
  private static  String setExpander;

  // Fetching parameters
  private static int numResults;
  private static int numSubSeeds;
  
  // OfflineSeal and WrapperSavingAsia parameters
    private static boolean isFetchFromWeb; //wwc - keeps WebManager from getting stuff from web
    private static File localDir; //wwc - files that will be searched by the OfflineSearcher
    private static File indexDir; //wwc - index of files in localDir
    private static File localRoot; //wwc - set if files are indexed relative to some root directory
    private static File savedWrapperDir; //wwc - stores wrappers generated by OfflineSeal or WrapperSavingAsia
    private static int wrapperSaving; //wwc - policy on wrapper saving, 2 means save to savedWrapperDir

  // Optimization parameters
  private static int wrapperLevel;
  private static int minContextLength;
  private static int maxDocSizeInKB;
  private static int timeOutInMS;
  private static File cacheDir;
  private static File urlBlackList;
  private static File stopwordsList;
  
  // Iterative expansion parameters

  private static SeedingPolicy policy;
