(none) jk_new_structure
authorvranyj1
Mon, 26 Dec 2011 20:48:51 +0000
branchjk_new_structure
changeset 1321 dc6b9bf7bfea
parent 1320 bc977543481b
child 1322 37462b8227d5
(none)
src/Java.st
src/stx_libjava.st
--- a/src/Java.st	Mon Dec 26 18:35:59 2011 +0000
+++ b/src/Java.st	Mon Dec 26 20:48:51 2011 +0000
@@ -189,6 +189,7 @@
     |dir|
 
     dir := path asFilename.
+    dir exists ifFalse:[ ^ self ].
     dir directoryContents do:[:fname | 
         (fname matches:pattern) ifTrue:[
             |p|
@@ -779,6 +780,23 @@
 
 !Java class methodsFor:'object conversions'!
 
+as_Boolean:aBoolean
+    "convert an ST-boolean into a Java Boolean"
+
+    |i|
+
+    i := (Java at:'java.lang.Boolean') new.
+    i perform:#'<init>(Z)V' with:(aBoolean ifTrue:[1] ifFalse:[0]).
+    ^ i
+
+    "
+     Java as_Boolean: true
+     Java as_Boolean: false
+    "
+
+    "Created: / 26-12-2011 / 20:44:28 / Jan Vrany <jan.vrany@fit.cvut.cz>"
+!
+
 as_Float:aNumber
     "convert an ST-float into a Java Float"
 
--- a/src/stx_libjava.st	Mon Dec 26 18:35:59 2011 +0000
+++ b/src/stx_libjava.st	Mon Dec 26 20:48:51 2011 +0000
@@ -162,18 +162,18 @@
      exclude individual packages in the #excludedFromPrerequisites method."
 
     ^ #(
-        #'squeak:petitparser'    "PPParser - superclass of JavaPetitParser::LineNumberParser "
-        #'stx:goodies/sunit'    "TestResource - superclass of JavaAntProjectResource "
-        #'stx:libbasic'    "Dictionary - superclass of JavaAnnotationDictionary "
-        #'stx:libbasic2'    "UnboxedIntegerArray - superclass of extended WordArray "
+        #'squeak:petitparser'    "PPParser - superclass of JavaPetitParser::CommentParser "
+        #'stx:goodies/sunit'    "TestSuite - referenced by stx_libjava class>>testSuite "
+        #'stx:libbasic'    "IdentityDictionary - superclass of extended UserPreferences "
+        #'stx:libbasic2'    "Socket - superclass of JavaSocket "
         #'stx:libbasic3'    "WrappedMethod - extended "
         #'stx:libcomp'    "ObjectFileLoader - referenced by JavaVM class>>_Runtime_loadFileInternalI: "
         #'stx:libhtml'    "URL - referenced by JavaEmbeddedFrameView>>setupAppletFrameIn:initializeJava: "
         #'stx:libtool'    "WorkspaceApplication - referenced by JavaEvaluator>>evaluate:in:receiver:notifying:logged:ifFail: "
-        #'stx:libview'    "GraphicsMedium - superclass of JavaTopView "
-        #'stx:libview2'    "Plug - referenced by JavaSourceCodeCache>>findMethodLine:inMethods: "
+        #'stx:libview'    "SimpleView - superclass of JavaView "
+        #'stx:libview2'    "GIFReader - referenced by JavaVM class>>_GifImageDecoder_parseImage: "
         #'stx:libwidg'    "Scroller - referenced by JavaVM class>>processEvent: "
-        #'stx:libwidg2'    "CheckBox - referenced by JavaVM class>>_WCheckboxPeer_create: "
+        #'stx:libwidg2'    "MenuPanel - referenced by JavaVM class>>processEvent: "
     )
 ! !
 
@@ -398,6 +398,7 @@
         JavaNativeMethod
         JavaUtilities
         JavaFieldDescriptorWithUnionType
+        #'Benchmarks::JavaLookup'
     )
 !
 
@@ -534,6 +535,7 @@
         'ProjectDefinition class' javaClassPath
         'ProjectDefinition class' javaSourcePath
         WrappedMethod descriptor
+        Object javaWrap:
     )
 ! !
 
@@ -616,7 +618,7 @@
     "Return a SVN revision number of myself.
      This number is updated after a commit"
 
-    ^ "$SVN-Revision:"         '1670'"$"
+    ^ "$SVN-Revision:"        '1674M'"$"
 ! !
 
 !stx_libjava class methodsFor:'file generation'!