1f7f9319c3
Added UTF-8 support (still absent with string literals)!
2008-11-11 17:43:11 -07:00
63c78d9d84
implement ResourceBundle.getKeys
2008-11-03 15:18:44 -07:00
6a5116e7a7
implement primitive heap dump facility for memory profiling, accessible via Runtime.dumpHeap
...
The proper way to do this is to implement a subset of JVMTI, but this
will do the job for now.
2008-10-21 17:38:20 -06:00
96d7bf571d
implement a few methods to make SWT 3.4 happy
2008-10-10 11:49:28 -06:00
f423d39b25
explicitly include stdint.h in java-nio.cpp
2008-10-10 11:49:07 -06:00
3575e28e87
Merge branch 'master' of oss.readytalk.com:/var/local/git/avian
2008-10-10 10:55:14 -06:00
68513521ef
support building on Windows using MinGW
...
Here is a patch for getting Avian to build in Windows. I used MinGW
and MSYS for the build environment. The patch has the following
changes:
1. java-nio.cpp: Had to add an include and remove a function
declaration that was reported as duplicate.
2. readme.txt: Updated the instructions to include notes about
building on Windows.
3. makefile: Added a conditional for MinGW. I left the existing "ifeq
($(platform),windows)" conditional alone so as to not break
cross-compiled Windows builds. There are some similarities between the
two, so it might be possible to combine portions of them in an elegant
manner. Since I'm not sure how the cross-compiled builds have been
done, I didn't want to mess with that portion of the makefile.
2008-10-10 08:06:31 -06:00
7dbd4903f0
set default locale to en, us
2008-10-09 18:30:24 -06:00
4aa731bacf
implemented getDeclaredConstructor method
2008-10-09 18:29:53 -06:00
b19ce6378a
Add Integer valueOf(String) method
2008-10-08 13:51:19 -06:00
aeafb52bcb
add ZipFile(File) constructor and ZipFile.close
2008-10-06 17:30:48 -06:00
114bf777bb
avoid null pointer deref in Java_java_io_RandomAccessFile_open
2008-10-06 17:30:07 -06:00
ae75be5683
add copyright headers
2008-10-03 14:57:40 -06:00
2684b7c024
remove debug logging
2008-10-03 14:26:23 -06:00
4c307ae8c6
implement minimal, read-only versions of RandomAccessFile and ZipFile
2008-10-03 14:15:47 -06:00
025cf59bb6
Vector.setElementAt should return void
2008-09-26 18:16:35 -06:00
066714933c
implement Random.nextBytes and Random.nextLong
2008-09-26 15:30:08 -06:00
a16a00a7fb
implement ByteArrayOutputStream.reset
2008-09-26 15:29:38 -06:00
93a96f3833
fix backwards logic in Stack.empty
2008-09-26 08:10:16 -06:00
8e79618392
added StringBuffer/Builder methods
2008-09-22 09:31:10 -06:00
27efbcf5e1
fix single-byte BufferedInputStream.read to generate unsigned result
2008-09-02 14:54:34 -06:00
e0e827596e
make Long.parseLong more efficient
2008-08-29 11:37:53 -06:00
9017b5996a
implement HashSet.toString
2008-08-22 14:02:38 -06:00
c8cc7d931b
maintain a table to look up methods called via JNI
...
This simplifies the JNI implementation for looking up methods. It also
fixes a bug where an applications calls GetStaticMethodID with class A
and then calls CallStatic<Type>Method with class B which extends A. The
old code would look in the wrong method table and thus call the wrong
method.
2008-08-15 12:32:33 -06:00
56e708aab0
Added the final method "name()", not being used presently, but useful if toString() is overridden.
2008-08-12 16:21:39 -06:00
86dfaf9ff0
implement ByteBuffer.getInt(int)
2008-08-12 11:09:17 -06:00
e45b1f68c7
prepend copyright notice and license to source files
2008-08-05 14:15:10 -06:00
7e0941f6fb
Added java.lang.AssertionError
2008-08-05 14:06:37 -06:00
f601897d9e
Accept uppercase letters as digits, per the spec for Character.digit
2008-08-05 14:05:36 -06:00
0bd29069f4
Added override, soley for documentation purposes (mark methods overriding parent)
2008-07-22 11:33:55 -06:00
b59422fa94
fix windows build, where hstrerror is not available
2008-07-21 15:29:02 -06:00
5b94b17ea2
clean up exception handling in java-nio.cpp
2008-07-21 15:35:14 -06:00
a677a2da17
fix class cast exception in TreeSet ctor
2008-07-17 15:46:54 -06:00
244393430d
Merge branch 'master' of git://oss.readytalk.com/avian
2008-07-16 11:26:29 -06:00
0df3beef06
Merge branch 'master' of ssh://oss.readytalk.com/var/local/git/avian
2008-07-15 09:38:02 -06:00
13a535d1c6
Added a getContentLength() method to URLConnection
...
This is particularly important if you want to get the number of bytes of a
resource loaded by the class loader:
getClass().getResource("myFile").openConnection().getContentLength()
2008-07-15 09:36:52 -06:00
0ae338e74a
fix various bugs in BufferedReader.readLine
2008-07-15 08:59:00 -06:00
f81e9f7f5d
Added for compliance. This makes IDEs happy, as certain types of "warning" casts are somewhat unavoidable. As it is small and potentially useful, I threw it in.
2008-07-14 11:05:33 -06:00
2d1ec11edc
Added no arg constructor to support Comparable types.
2008-07-14 08:45:51 -06:00
7534459fec
Stylistic tweaks
2008-07-13 21:54:07 -06:00
17a42c5611
add a few String methods
2008-07-13 20:34:13 -06:00
4fed24270b
add skeleton java.util.regex classes
2008-07-13 20:33:51 -06:00
0ffba474fa
implement additional Unicode support in Character
2008-07-13 20:33:26 -06:00
99fa6d1495
add StringBuilder.indexOf
2008-07-13 18:59:30 -06:00
d1b6de8131
add license headers
2008-07-13 18:56:18 -06:00
2fe571c461
add StringBuffer.append(char[])
2008-07-13 18:55:05 -06:00
074f1a3853
trivial AccessController implementation
2008-07-13 18:46:27 -06:00
4ecce8286f
fix recursive invocation of Thread constructor
2008-07-13 18:34:59 -06:00
d28a860138
add Arrays.fill
2008-07-13 18:28:27 -06:00
6409747f17
add Properties.getProperty(String,String)
2008-07-13 18:27:42 -06:00