--- 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'!