f404754042
* java/lang/natSystem.cc (init_properties): Get "file.separator", "path.separator", and "java.io.tmpdir" from the File class, instead of setting them explicitly. * java/io/File.java: Do not canonicalize paths for security manager checks. Call init_native() from static initializer. Do not pass path argument to native methods. New native method declarations. Some security manager checks moved to checkWrite(). (equals): Check file system case sensitivity and act appropriatly. (hashCode): Likewise. (isHidden): New method implemented. (performList): Changed prototype. Now takes a class argument specifying the class of the returned array: Strings or File objects. Also added FileFilter argument. (listFiles): New variants with "File" return type implemented. (createTempFile): Use createNewFile(). Use maxPathLen. (setReadOnly): New method implemented. (listRoots): Likewise. (compareTo): Likewise. (setLastModified): Likewise. (checkWrite): New method. (setPath): Removed. * java/io/natFile.cc: Various functions no longer take canonical path argument. (stat): Handle ISHIDDEN query. (isAbsolute): Remove WIN32 cruft. (performList): New arguments. Handle returning either File[] or String[] arrays. Check with FileFilter or FilenameFilter arguments as appropriate. Use an ArrayList, not a Vector, for the temporary list. (performSetReadOnly): New method implemented. (performListRoots): Likewise. (performSetLastModified): Likewise. (performCreate): Likewise. (init_native): New initialization function. * java/io/natFileWin32.cc: Various functions no longer take canonical path argument. (stat): Add FIXME about ISHIDDEN query. (performList): New arguments. Handle returning either File[] or String[] arrays. Check with FileFilter or FilenameFilter arguments as appropriate. Use an ArrayList, not a Vector, for the temporary list. (performSetReadOnly): New. Stubbed. (performListRoots): Likewise. (performSetLastModified): Likewise. (performCreate): Likewise. (init_native) New initialization function. * configure.in: Check for utime() and chmod(). * configure: Rebuilt. * include/config.h.in: Rebuilt. Resolves PR libgcj/1759. From-SVN: r40985 |
||
---|---|---|
.. | ||
BufferedInputStream.java | ||
BufferedOutputStream.java | ||
BufferedReader.java | ||
BufferedWriter.java | ||
ByteArrayInputStream.java | ||
ByteArrayOutputStream.java | ||
CharArrayReader.java | ||
CharArrayWriter.java | ||
CharConversionException.java | ||
DataInput.java | ||
DataInputStream.java | ||
DataOutput.java | ||
DataOutputStream.java | ||
EOFException.java | ||
Externalizable.java | ||
File.java | ||
FileDescriptor.java | ||
FileFilter.java | ||
FileInputStream.java | ||
FilenameFilter.java | ||
FileNotFoundException.java | ||
FileOutputStream.java | ||
FilePermission.java | ||
FileReader.java | ||
FileWriter.java | ||
FilterInputStream.java | ||
FilterOutputStream.java | ||
FilterReader.java | ||
FilterWriter.java | ||
InputStream.java | ||
InputStreamReader.java | ||
InterruptedIOException.java | ||
InvalidClassException.java | ||
InvalidObjectException.java | ||
IOException.java | ||
LineNumberInputStream.java | ||
LineNumberReader.java | ||
natFile.cc | ||
natFileDescriptorEcos.cc | ||
natFileDescriptorPosix.cc | ||
natFileDescriptorWin32.cc | ||
natFileWin32.cc | ||
natObjectInputStream.cc | ||
natObjectOutputStream.cc | ||
NotActiveException.java | ||
NotSerializableException.java | ||
ObjectInput.java | ||
ObjectInputStream.java | ||
ObjectInputValidation.java | ||
ObjectOutput.java | ||
ObjectOutputStream.java | ||
ObjectStreamClass.java | ||
ObjectStreamConstants.java | ||
ObjectStreamException.java | ||
ObjectStreamField.java | ||
OptionalDataException.java | ||
OutputStream.java | ||
OutputStreamWriter.java | ||
PipedInputStream.java | ||
PipedOutputStream.java | ||
PipedReader.java | ||
PipedWriter.java | ||
PrintStream.java | ||
PrintWriter.java | ||
PushbackInputStream.java | ||
PushbackReader.java | ||
RandomAccessFile.java | ||
Reader.java | ||
SequenceInputStream.java | ||
Serializable.java | ||
SerializablePermission.java | ||
StreamCorruptedException.java | ||
StreamTokenizer.java | ||
StringBufferInputStream.java | ||
StringReader.java | ||
StringWriter.java | ||
SyncFailedException.java | ||
UnsupportedEncodingException.java | ||
UTFDataFormatException.java | ||
WriteAbortedException.java | ||
Writer.java |