Mercurial > hg > fulltextSearchServer
view src/de/mpiwg/dwinter/fulltextSearchServer/Utils/DigilibTools.java @ 0:db87c1b7eb6d
initial
author | dwinter |
---|---|
date | Wed, 03 Nov 2010 12:18:46 +0100 |
parents | |
children |
line wrap: on
line source
package de.mpiwg.dwinter.fulltextSearchServer.Utils; import java.util.ArrayList; public class DigilibTools { // erzeuge aus einer Zeile vom Typ "Nr| x1 y1 x2 y2 | xdim ydim" relative Koordinaten //public static final String DIGIVIEWBASICSTRING = "http://libcoll.mpiwg-berlin.mpg.de/libview2?mode=filepath&url=%s&mk=%s"; public static String DIGIVIEWBASICSTRING = ConfigurationManager.getConfig().getProperty("digiviewBasicString"); public static Double[] calculatePoint(String group) { String[] splitted = group.split("\\|"); if (splitted.length!=3) return null; String[] bbox = splitted[1].split(" "); String[] dim = splitted[2].split(" "); Double xrel = Double.valueOf(bbox[0])/ Double.valueOf(dim[0]); Double yrel = Double.valueOf(bbox[1])/ Double.valueOf(dim[1]); return new Double[]{xrel,yrel}; } // erzeuge string als wert fuer den parameter mk in digilib public static String generateMarksFromPoints(ArrayList<Double[]> points) { String ret=""; boolean first = true; for (Double[] point:points){ if(!first) ret+=","; first=false; ret+=String.valueOf(point[0])+"/"+String.valueOf(point[1]); } return ret; } public static String generateImagePath(String textId,String pageFileName) { String ret= textId.replace(":", "/"); ret+="/pageimg/"+pageFileName; return ret; } }