Package no.priv.garshol.duke.utils

Source Code of no.priv.garshol.duke.utils.TestFileUtils

package no.priv.garshol.duke.utils;

import java.util.Map;
import java.util.HashMap;
import java.io.FileReader;
import java.io.IOException;
import java.io.BufferedReader;

import no.priv.garshol.duke.Link;
import no.priv.garshol.duke.LinkKind;
import no.priv.garshol.duke.LinkStatus;

/**
* A utility class for loading link files. <b>Deprecated:</b> Please
* don't use. Use the LinkDatabase concept instead. This class will
* be removed in a future version.
* @deprecated
*/
public class TestFileUtils {
 
  public static Map<String, Link> load(String testfile) throws IOException {
    Map<String, Link> links = new HashMap();
    BufferedReader reader = new BufferedReader(new FileReader(testfile));
    String line = reader.readLine();
    while (line != null) {
      int pos = line.indexOf(',');

      String id1 = line.substring(1, pos);
      String id2 = line.substring(pos + 1, line.length());

      links.put(id1 + "," + id2,
                new Link(id1, id2, LinkStatus.ASSERTED,
                         line.charAt(0) == '+' ?
                         LinkKind.SAME : LinkKind.DIFFERENT, 0.0));
       
      line = reader.readLine();
    }
    reader.close();

    return links;
  }
}
TOP

Related Classes of no.priv.garshol.duke.utils.TestFileUtils

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.