# HG changeset patch # User vranyj1 # Date 1324932531 0 # Node ID dc6b9bf7bfea2285226df50612644eded716517e # Parent bc977543481b8ecee2ff67a7a6d0e3a9a373c1cd diff -r bc977543481b -r dc6b9bf7bfea src/Java.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:#'(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 " +! + as_Float:aNumber "convert an ST-float into a Java Float" diff -r bc977543481b -r dc6b9bf7bfea src/stx_libjava.st --- 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'!