1"======================================================================
2|
3|   Java support loading script
4|
5|
6 ======================================================================"
7
8
9"======================================================================
10|
11| Copyright 2003 Free Software Foundation, Inc.
12| Written by Paolo Bonzini.
13|
14| This file is part of GNU Smalltalk.
15|
16| The GNU Smalltalk class library is free software; you can redistribute it
17| and/or modify it under the terms of the GNU General Public License
18| as published by the Free Software Foundation; either version 2, or (at
19| your option) any later version.
20|
21| The GNU Smalltalk class library is distributed in the hope that it will be
22| useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
23| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General
24| Public License for more details.
25|
26| You should have received a copy of the GNU Lesser General Public License
27| along with the GNU Smalltalk class library; see the file COPYING.  If not,
28| write to the Free Software Foundation, 51 Franklin Street, Fifth Floor,
29| Boston, MA 02110-1301, USA.
30|
31 ======================================================================"
32
33Smalltalk addSubspace: #Java!
34Java addSubspace: #gnu!
35
36Java.gnu addSubspace: #smalltalk!
37Java.gnu addSubspace: #gcj!
38Java.gnu addSubspace: #java!
39Java.gnu.gcj addSubspace: #convert!
40Java.gnu.gcj addSubspace: #runtime!
41Java.gnu.java addSubspace: #net!
42Java.gnu.java addSubspace: #nio!
43
44Java.gnu.gcj.convert at: #IOConverter put: nil!
45Java.gnu.gcj.runtime at: #StackTrace put: nil!
46Java.gnu.gcj.runtime at: #StringBuffer put: nil!
47Java.gnu.java.net at: #PlainDatagramSocketImpl put: nil!
48Java.gnu.java.net at: #PlainSocketImpl put: nil!
49Java.gnu.java.nio at: #FileLockImpl put: nil!
50Java.gnu.java.nio at: #SelectorImpl put: nil!
51
52Java addSubspace: #java!
53Java.java addSubspace: #lang!
54Java.java addSubspace: #io!
55Java.java addSubspace: #net!
56Java.java addSubspace: #nio!
57Java.java addSubspace: #text!
58Java.java addSubspace: #util!
59Java.java.lang addSubspace: #ref!
60Java.java.lang addSubspace: #reflect!
61Java.java.nio addSubspace: #channels!
62Java.java.util addSubspace: #zip!
63
64Java.java.io at: #File put: nil!
65Java.java.io at: #FileDescriptor put: nil!
66Java.java.io at: #IOException put: nil!
67Java.java.io at: #ObjectInputStream put: nil!
68Java.java.io at: #VMObjectStreamClass put: nil!
69
70Java.java.lang at: #Character put: nil!
71Java.java.lang at: #Class put: nil!
72Java.java.lang at: #Cloneable put: nil!
73Java.java.lang at: #ConcreteProcess put: nil!
74Java.java.lang at: #Double put: nil!
75Java.java.lang at: #Float put: nil!
76Java.java.lang at: #Math put: nil!
77Java.java.lang at: #Object put: nil!
78Java.java.lang at: #Runtime put: nil!
79Java.java.lang at: #String put: nil!
80Java.java.lang at: #StringBuffer put: nil!
81Java.java.lang at: #System put: nil!
82Java.java.lang at: #Thread put: nil!
83Java.java.lang at: #ThreadGroup put: nil!
84Java.java.lang at: #VMClassLoader put: nil!
85
86Java.java.lang at: #ArithmeticException put: nil!
87Java.java.lang at: #ArrayIndexOutOfBoundsException put: nil!
88Java.java.lang at: #ClassCastException put: nil!
89Java.java.lang at: #CloneNotSupportedException put: nil!
90Java.java.lang at: #IllegalThreadStateException put: nil!
91Java.java.lang at: #NullPointerException put: nil!
92
93Java.java.lang.ref at: #Reference put: nil!
94Java.java.lang.reflect at: #Array put: nil!
95Java.java.lang.reflect at: #Constructor put: nil!
96Java.java.lang.reflect at: #Field put: nil!
97Java.java.lang.reflect at: #Method put: nil!
98Java.java.lang.reflect at: #Proxy put: nil!
99
100Java.java.net at: #InetAddress put: nil!
101Java.java.net at: #NetworkInterface put: nil!
102
103Java.java.nio at: #DirectByteBufferImpl put: nil!
104Java.java.nio.channels at: #FileChannelImpl put: nil!
105
106Java.java.text at: #Collator put: nil!
107
108Java.java.util at: #ResourceBundle put: nil!
109Java.java.util at: #TimeZone put: nil!
110Java.java.util.zip at: #Deflater put: nil!
111Java.java.util.zip at: #Inflater put: nil!
112
113Namespace current: Java.gnu.smalltalk!
114
115FileStream fileIn: 'JavaRuntime.st'!
116FileStream fileIn: 'JavaMetaobjects.st'!
117FileStream fileIn: 'JavaClassFiles.st'!
118FileStream fileIn: 'JavaTranslation.st'!
119FileStream fileIn: 'JavaExtensions.st'!
120FileStream fileIn: 'gnu_gcj_convert_IOConverter.st'!
121FileStream fileIn: 'gnu_gcj_runtime_StackTrace.st'!
122FileStream fileIn: 'gnu_gcj_runtime_StringBuffer.st'!
123FileStream fileIn: 'gnu_java_net_PlainDatagramSocketImpl.st'!
124FileStream fileIn: 'gnu_java_net_PlainSocketImpl.st'!
125FileStream fileIn: 'gnu_java_nio_FileLockImpl.st'!
126FileStream fileIn: 'gnu_java_nio_SelectorImpl.st'!
127FileStream fileIn: 'java_io_File.st'!
128FileStream fileIn: 'java_io_FileDescriptor.st'!
129FileStream fileIn: 'java_io_ObjectInputStream.st'!
130FileStream fileIn: 'java_io_VMObjectStreamClass.st'!
131FileStream fileIn: 'java_lang_Character.st'!
132FileStream fileIn: 'java_lang_Class.st'!
133FileStream fileIn: 'java_lang_ConcreteProcess.st'!
134FileStream fileIn: 'java_lang_Double.st'!
135FileStream fileIn: 'java_lang_Float.st'!
136FileStream fileIn: 'java_lang_Math.st'!
137FileStream fileIn: 'java_lang_Object.st'!
138FileStream fileIn: 'java_lang_Runtime.st'!
139FileStream fileIn: 'java_lang_String.st'!
140FileStream fileIn: 'java_lang_StringBuffer.st'!
141FileStream fileIn: 'java_lang_System.st'!
142FileStream fileIn: 'java_lang_Thread.st'!
143FileStream fileIn: 'java_lang_VMClassLoader.st'!
144FileStream fileIn: 'java_lang_ref_Reference.st'!
145FileStream fileIn: 'java_lang_reflect_Array.st'!
146FileStream fileIn: 'java_lang_reflect_Constructor.st'!
147FileStream fileIn: 'java_lang_reflect_Field.st'!
148FileStream fileIn: 'java_lang_reflect_Method.st'!
149FileStream fileIn: 'java_lang_reflect_Proxy.st'!
150FileStream fileIn: 'java_net_InetAddress.st'!
151FileStream fileIn: 'java_net_NetworkInterface.st'!
152FileStream fileIn: 'java_nio_DirectByteBufferImpl.st'!
153FileStream fileIn: 'java_nio_channels_FileChannelImpl.st'!
154FileStream fileIn: 'java_text_Collator.st'!
155FileStream fileIn: 'java_util_ResourceBundle.st'!
156FileStream fileIn: 'java_util_TimeZone.st'!
157FileStream fileIn: 'java_util_zip_Deflater.st'!
158FileStream fileIn: 'java_util_zip_Inflater.st'!
159
160Namespace current: Smalltalk!
161
162Java.gnu.smalltalk.JavaVM bootstrap!
163
164"(Java.java.lang.Math abs: -3) printNl!"
165"(Java.java.lang.String valueOf: FloatD pi) asString printNl!"
166"Java.java.lang.System out println: 'che figata'!"
167"Java.gnu.smalltalk.JavaVM run: 'prova_eccezioni'!"
168"Java.gnu.smalltalk.JavaVM run: 'prova_thread'!"
169"(Java.gnu.smalltalk.JavaClass fromString: 'prova6') install!"
170"Java.gnu.smalltalk.JavaVM run: 'CaffeineMarkEmbeddedApp'!"
171"Java.gnu.smalltalk.JavaVM run: 'JGFLoopBench'!"
172