3 import java.util.Properties;
\r
4 import java.util.StringTokenizer;
\r
6 public class vtkSettings
\r
8 private static String GetVTKBuildLibDir() { return "D:/dev/vtk/vtk-5.10.0/bin/bin"; }
\r
9 private static String GetVTKInstallLibDir() { return "C:/Program Files (x86)/VTK//lib/vtk-5.10"; }
\r
11 private static String[] Split(String str, String sep)
\r
13 StringTokenizer st = new StringTokenizer(str, sep);
\r
14 int size = st.countTokens();
\r
15 String[] res = new String[size];
\r
17 while (st.hasMoreTokens())
\r
19 res[cnt] = st.nextToken();
\r
25 public static String GetVTKLibraryDir()
\r
27 String lpath = null;
\r
28 Properties p = System.getProperties();
\r
29 String path_separator = p.getProperty("path.separator");
\r
30 String s = p.getProperty("java.class.path");
\r
31 String[] paths = vtkSettings.Split(s, path_separator);
\r
33 for ( cc = 0; cc < paths.length; cc ++ )
\r
35 if ( paths[cc].endsWith("vtk.jar") )
\r
37 lpath = paths[cc].substring(0, paths[cc].length()-"vtk.jar".length()-1);
\r
40 if ( lpath == null )
\r
42 lpath = vtkSettings.GetVTKInstallLibDir();
\r
47 public static String[] GetKits()
\r
49 return vtkSettings.Split("Common;Filtering;IO;Graphics;GenericFiltering;Imaging;Rendering;VolumeRendering;Hybrid;Widgets;Geovis;Infovis;Views", ";");
\r