src/JavaInitializedResource.st
branchjk_new_structure
changeset 752 ff7bc6428c9c
child 829 429f6dddb0a9
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/JavaInitializedResource.st	Fri Apr 08 12:02:36 2011 +0000
@@ -0,0 +1,46 @@
+"{ Package: 'stx:libjava' }"
+
+TestResource subclass:#JavaInitializedResource
+	instanceVariableNames:''
+	classVariableNames:''
+	poolDictionaries:''
+	category:'Languages-Java-Tests'
+!
+
+
+!JavaInitializedResource methodsFor:'running'!
+
+setUp
+
+    | java_lang_System |
+
+    Smalltalk isStandAloneApp ifTrue:[
+        Java flushAllJavaResources.
+        Java initialize.
+        JavaVM initializeVM.
+    ] ifFalse:[
+        (java_lang_System := Java at: 'java.lang.System') ifNil:[
+            Java initialize.
+            JavaVM initializeVM.
+        ] ifNotNil:[
+            java_lang_System classInit.
+        ]
+    ]
+
+    "Created: / 16-03-2011 / 14:42:21 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
+tearDown
+
+    Smalltalk isStandAloneApp ifTrue:[
+        Java flushAllJavaResources.
+    ]
+
+    "Created: / 16-03-2011 / 14:42:35 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+! !
+
+!JavaInitializedResource class methodsFor:'documentation'!
+
+version_SVN
+    ^ '$Id$'
+! !