]> gerrit.simantics Code Review - simantics/3d.git/blob - vtk/src/vtk/vtkSettings.java
Include old 64-bit versions of org.jcae.opencascade and vtk bundles
[simantics/3d.git] / vtk / src / vtk / vtkSettings.java
1 package vtk;\r
2 \r
3 import java.util.Properties;\r
4 import java.util.StringTokenizer;\r
5 \r
6 public class vtkSettings\r
7 {\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
10 \r
11   private static String[] Split(String str, String sep)\r
12     {\r
13     StringTokenizer st = new StringTokenizer(str, sep);\r
14     int size = st.countTokens();\r
15     String[] res = new String[size];\r
16     int cnt = 0;\r
17     while (st.hasMoreTokens()) \r
18       {\r
19       res[cnt] = st.nextToken();\r
20       cnt ++;\r
21       }\r
22     return res;\r
23     }\r
24 \r
25   public static String GetVTKLibraryDir()\r
26     {\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
32     int cc;\r
33     for ( cc = 0; cc < paths.length; cc ++ )\r
34       {\r
35       if ( paths[cc].endsWith("vtk.jar") )\r
36         {\r
37         lpath = paths[cc].substring(0, paths[cc].length()-"vtk.jar".length()-1);\r
38         }\r
39       }\r
40     if ( lpath == null )\r
41       {\r
42       lpath = vtkSettings.GetVTKInstallLibDir();\r
43       }\r
44     return lpath;\r
45     }\r
46 \r
47   public static String[] GetKits()\r
48     {\r
49     return vtkSettings.Split("Common;Filtering;IO;Graphics;GenericFiltering;Imaging;Rendering;VolumeRendering;Hybrid;Widgets;Geovis;Infovis;Views", ";");\r
50     }\r
51 }\r