4 * Utility class to load vtk native libraries.
9 public class vtkJavaDep {
10 static String[] libs = new String[] {
18 "vtkCommonSystemJava",
21 "vtkCommonTransforms",
22 "vtkCommonTransformsJava",
24 "vtkCommonDataModelJava",
27 "vtkCommonExecutionModel",
28 "vtkCommonExecutionModelJava",
29 "vtkCommonComputationalGeometry",
30 "vtkCommonComputationalGeometryJava",
32 "vtkdoubleconversion",
57 "vtkImagingFourierJava",
59 "vtkImagingSourcesJava",
61 "vtkImagingHybridJava",
63 "vtkImagingColorJava",
65 "vtkImagingGeneralJava",
70 "vtkFiltersGeometryJava",
72 "vtkFiltersGeneralJava",
74 "vtkFiltersSourcesJava",
76 "vtkFiltersGenericJava",
77 "vtkFiltersStatistics",
78 "vtkFiltersStatisticsJava",
79 "vtkFiltersExtraction",
80 "vtkFiltersExtractionJava",
82 "vtkFiltersModelingJava",
85 "vtkRenderingCoreJava",
86 "vtkRenderingOpenGL2",
87 "vtkRenderingOpenGL2Java",
89 "vtkRenderingVolumeJava",
90 "vtkRenderingVolumeOpenGL2",
91 "vtkRenderingVolumeOpenGL2Java",
93 "vtkRenderingFreeType",
94 "vtkRenderingFreeTypeJava",
95 "vtkRenderingAnnotation",
96 "vtkRenderingAnnotationJava",
99 "vtkFiltersHybridJava",
101 "vtkInteractionStyle",
102 "vtkInteractionStyleJava",
103 "vtkInteractionWidgets",
104 "vtkInteractionWidgetsJava",
105 "vtkInteractionImage",
106 "vtkInteractionImageJava",
112 "vtkIOXMLParserJava",
124 private static boolean loaded = false;
130 Class.forName("java.awt.Toolkit");
131 } catch (ClassNotFoundException e) {
132 throw new IllegalStateException(e);
135 System.loadLibrary("jawt");
136 } catch (UnsatisfiedLinkError e) {
137 // bypass potential load error. If jawt is not really loaded, we will get errors
141 for (String lib : libs)
142 System.loadLibrary(lib);