| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
| |
* java/io/File.java:
Merged authors with libgcj, reformatted.
* java/io/FileOutputStream.java:
Merged authors with libgcj, reformatted.
(FileOutputStream): Partly merged with libgcj.
(finalize): New dummy method to make API complete.
(write): Added argument check from libgcj.
* java/io/RandomAccessFile.java:
Merged authors with libgcj, reformatted.
(read*): Throws only IOException.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* java/io/File.java:
Merged copyright from libgcj.
* java/io/FileInputStream.java
(close): Merged implementation from libgcj.
(finalize): Merged from libgcj for API completeness.
(seek): Partly merged from libgcj.
* java/io/InputStreamReader.java:
Moving of some methods to match the order in libgcj and reformatting.
* java/io/OutputStreamWriter.java:
Moving of some methods to match the order in libgcj and reformatting.
* java/io/PrintStream.java:
Moving of some methods to match the order in libgcj and reformatting.
* java/io/RandomAccessFile.java:
Moving of some methods to match the order in libgcj and reformatting.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* java/io/BufferedOutputStream.java,
java/io/BufferedReader.java,
java/io/DataInput.java,
java/io/DataOutput.java,
java/io/Externalizable.java,
java/io/File.java,
java/io/FileDescriptor.java,
java/io/FileFilter.java,
java/io/FileInputStream.java,
java/io/FileOutputStream.java,
java/io/FileWriter.java,
java/io/FilenameFilter.java,
java/io/FilterInputStream.java,
java/io/FilterOutputStream.java,
java/io/FilterReader.java,
java/io/FilterWriter.java,
java/io/InputStreamReader.java,
java/io/ObjectInput.java,
java/io/ObjectOutput.java,
java/io/OutputStreamWriter.java,
java/io/PrintStream.java,
java/io/SerializablePermission.java,
java/io/Writer.java:
Reformated.
|
|
|
|
| |
Re-indent code and eliminate word wrapped comments
|
|
|
|
|
| |
* java/io/File.java (File(String)): Only remove tail separators while
path isn't the root directory.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* java/io/File.java (File(File, String)): Only add separator when
dirpath is not a root dir.
(File(String, String)): Call this(File, String).
(File(String)): Remove all trailing separators when not root dir.
(canWrite): Return null when no separator is found in path.
If a directory then check that we can create and delete temp file.
(list): Return null when file not exists or is not a dir.
Return empty array when listInternal returns null.
* java/io/FileInputStream.java(open): Throws FileNotFoundException.
* java/io/FileOutputStream.java (FileOutputStream): Likewise.
(open): Likewise.
* native/jni/java-io/java_io_FileOutputStream.c (open): Likewise.
* native/jni/java-io/javaio.c (_javaio_close): Check that fd != -1.
* THANKYOU: Add Julian Dolby.
|
|
|
|
|
|
|
| |
(listFiles(FilenameFilter)): Return null when filelist == null.
(listFiles(FileFilter)): Return null when fobjlist == null, return
filelist when filter == null.
* native/jni/java-io/java_io_File.c: Return empty array for empty dir.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* java/awt/CardLayout.java: Added serialVersionUID.
* java/awt/ContainerOrderFocusTraversalPolicy.java:
Added serialVersionUID.
* java/awt/Cursor.java: Added serialVersionUID.
* java/awt/Event.java: Added serialVersionUID.
* java/awt/GridBagConstraints.java: Added serialVersionUID.
* java/awt/GridBagLayout.java: Added serialVersionUID.
* java/awt/GridLayout.java: Added serialVersionUID.
* java/awt/datatransfer/DataFlavor.java: Added serialVersionUID.
* java/awt/dnd/DragSourceContext.java: Added serialVersionUID.
* java/awt/dnd/DropTargetContext.java: Added serialVersionUID.
* java/beans/beancontext/BeanContextChildSupport.java:
Added serialVersionUID.
* java/io/Externalizable.java: Added serialVersionUID.
* java/io/File.java: Added serialVersionUID.
* java/io/FilePermission.java: Added serialVersionUID.
* java/io/Serializable.java: Added serialVersionUID.
* java/io/SerializablePermission.java: Added serialVersionUID.
* java/net/DatagramPacket.java: New intendation.
* java/rmi/activation/ActivationDesc.java: Added serialVersionUID.
* java/rmi/activation/ActivationGroupDesc.java: Added serialVersionUID.
* java/rmi/activation/ActivationID.java: Added serialVersionUID.
* java/rmi/activation/ActivationGroupID.java: Added serialVersionUID.
* java/security/Identity.java: Added serialVersionUID.
* java/security/KeyPair.java: Added serialVersionUID.
* java/security/Provider.java: Added serialVersionUID.
* java/security/SecureRandom.java: Added serialVersionUID.
* java/security/SecureRandomSpi.java: Added serialVersionUID.
* java/security/SignedObject.java: Added serialVersionUID.
* java/security/cert/Certificate.java: Added serialVersionUID.
* java/text/Format.java: Added serialVersionUID.
* java/util/prefs/BackingStoreException.java: Added serialVersionUID.
* java/util/prefs/InvalidPreferencesFormatException.java:
Added serialVersionUID.
* javax/naming/BinaryRefAddr.java: Added serialVersionUID.
* javax/naming/Name.java: Added serialVersionUID.
* javax/swing/AbstractAction.java: Added serialVersionUID.
* javax/swing/AbstractCellEditor.java: Added serialVersionUID.
* javax/swing/AbstractListModel.java: Added serialVersionUID.
* javax/swing/ActionMap.java: Added serialVersionUID.
* javax/swing/ButtonGroup.java: Added serialVersionUID.
* javax/swing/DefaultBoundedRangeModel.java: Added serialVersionUID.
* javax/swing/DefaultButtonModel.java: Added serialVersionUID.
* javax/swing/DefaultCellEditor.java: Added serialVersionUID.
* javax/swing/DefaultComboBoxModel.java: Added serialVersionUID.
* javax/swing/DefaultDesktopManager.java: Added serialVersionUID.
* javax/swing/DefaultListCellRenderer.java: Added serialVersionUID.
* javax/swing/DefaultSingleSelectionModel.java: Added serialVersionUID.
* javax/swing/InputMap.java: Added serialVersionUID.
* javax/swing/JComponent.java: Added serialVersionUID.
* javax/swing/JMenu.java: Added serialVersionUID.
* javax/swing/JSlider.java: Added serialVersionUID.
* javax/swing/KeyStroke.java: Added serialVersionUID.
* javax/swing/OverlayLayout.java: Added serialVersionUID.
* javax/swing/ScrollPaneLayout.java: Added serialVersionUID.
* javax/swing/SizeRequirements.java: Added serialVersionUID.
* javax/swing/UIManager.java: Added serialVersionUID.
* javax/swing/ViewportLayout.java: Added serialVersionUID.
* javax/swing/border/AbstractBorder.java: Added serialVersionUID.
* javax/swing/colorchooser/DefaultColorSelectionModel.java:
Added serialVersionUID.
* javax/swing/event/EventListenerList.java: Added serialVersionUID.
* javax/swing/plaf/BorderUIResource.java: Added serialVersionUID.
* javax/swing/plaf/IconUIResource.java: Added serialVersionUID.
* javax/swing/plaf/basic/BasicIconFactory.java: Added serialVersionUID.
* javax/swing/plaf/basic/BasicLookAndFeel.java: Added serialVersionUID.
* javax/swing/table/AbstractTableModel.java: Added serialVersionUID.
* javax/swing/table/DefaultTableCellRenderer.java:
Added serialVersionUID.
* javax/swing/table/DefaultTableColumnModel.java:
Added serialVersionUID.
* javax/swing/table/DefaultTableModel.java: Added serialVersionUID.
* javax/swing/table/TableColumn.java: Added serialVersionUID.
* javax/swing/text/StyledEditorKit.java: Added serialVersionUID.
* javax/swing/tree/DefaultMutableTreeNode.java: Added serialVersionUID.
* javax/swing/tree/DefaultTreeModel.java: Added serialVersionUID.
* javax/swing/tree/DefaultTreeSelectionModel.java:
Added serialVersionUID.
* javax/swing/tree/TreePath.java: Added serialVersionUID.
* javax/swing/undo/AbstractUndoableEdit.java: Added serialVersionUID.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* java/awt/im/spi/InputMethodContext.java: Import HeadlessException.
* java/awt/image/PixelGrabber.java: Fix javadoc spelling mistake.
* java/io/File.java: Likewise.
* java/lang/String.java: Likewise.
* java/security/AccessController.java: Likewise.
* java/sql/DatabaseMetaData.java: Likewise.
* java/util/Arrays.java: Likewise.
* java/util/prefs/AbstractPreferences.java: Likewise.
* java/util/prefs/Preferences.java: Likewise.
* java/util/zip/Inflater.java: Likewise.
* java/util/regex/PatternSyntaxException.java: New class.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The following changes are all from patch submissions from Intel's
ORP team to get Classpath into a JBOSS compatible state. This
is primarily just the non-public API patches.
* java/io/BufferedOutputStream.java (flush): after writing out the
current buffer contents flush the underlying output stream
* java/io/File.java
(File(String,String)): make use of gnu.java.io.PlatformHelper; avoid
possible double separator char when setting path
(getName): make use of gnu.java.io.PlatformHelper
(getAbsolutePath): make use of PlatformHelper; avoid possible
double separator char if user.dir ends with separator
(getCanonicalPath): mostly replaced with call to
gnu.java.io.PlatformHelper.toCanonicalForm()
(getParent): make use of gnu.java.io.PlatformHelper
(isAbsolute): make use of gnu.java.io.PlatformHelper when checking
root prefix
(mkdir): make use of gnu.java.io.PlatformHelper to consolidate
removal of trailing separator character
(list): ditto
(toURL): add trailing separator for directory
* java/io/ObjectInputStream.java (readObject): place code in
finally clause to it always executes
(defaultReadObject): change block data mode before/after read
(resolveProxyClass): formatting
(read): modified algorithm, needs testing
(readBoolean): change block data mode as needed
(readByte): ditto
(readUnsignedByte): ditto
(readShort): ditto
(readUnsignedShort): ditto
(readChar): ditto
(readInt): ditto
(readLong): ditto
(readFloat): ditto
(readDouble): ditto
(readFields): change block data mode preserving old mode
(readFields): ditto; catch NoSuchFieldError and dump error message
(dump): set field to false by default to avoid debug messages
* java/io/ObjectOutputStream.java (writeObject): save old mode before
unsetting block data mode. Handle proxy classes writing instances of
Class
(annotateProxyClass): new method
(drain): conditionally write block data header
(close): flush stream before closing
(writeBoolean): blockDataOutput instead of dataOutput
(writeByte): ditto
(writeShort): ditto
(writeChar): ditto
(writeInt): ditto
(writeLong): ditto
(writeFloat): ditto
(writeDouble): ditto
(put): throw IllegalArgumentException if field not found
(write): save and reset block data mode
(writeArraySizeAndElements): optimize byte array case
(writeFields): save and reset block data mode; call
ObjectStreamField.getTypeString instead of
TypeSignature.getEncodingOfClass
(setBlockDataMode): added call to drain() and return boolean oldmode
* java/io/ObjectStreamClass.java
(lookup): call lookupForClassObject
(lookupForClassObject): new method
(isProxyClass): new method
(setClass): set _isProxyClass
(ObjectStreamClass): set _isProxyClass; only set UID if serializable
(setFields): code to interoperate with JDK if Throwable serialized
form is not the same as the Java API, but commented out
* java/io/ObjectStreamConstants.java:
(TC_LONGSTRING): new constant
(TC_PROXYCLASSDESC): new constant
* java/io/ObjectStreamField.java (ObjectStreamField): store typename
(ObjectStreamField): new package private constructor for cases
where access to a Class is not available
(getTypeCode): use stored type name
(getTypeString): ditto
* java/io/PushbackInputStream.java (available): calculate available
correctly
(read): recalculate numBytes
(skip): skip ahead only the amount available that is already read
* java/security/DigestOutputStream.java
(write): use out.write instead of super.write
* java/security/MessageDigest.java (update): use offset
* java/security/PermissionCollection.java (static): do not override
private linesep
(toString): indicate readonly and output PermissionCollection
* java/security/Permissions.java (add): add perm to allPermissions
(add): do nothing if permission already added
* java/security/Policy.java (static): added static initializer to
create policy
* java/security/ProtectionDomain.java (toString): output
ProtectionDomain
* java/security/SecureClassLoader.java (SecureClassLoader): FIXME
removed, call SecurityManager.checkCreateClassLoader
(SecureClassLoader): call SecurityManager.checkCreateClassLoader
* java/net/InetAddress.java (serialVersionUID): needed for
serialization compatibility
(hostname): renamed hostName
(hostname_alias): changed to transient
(my_ip[]): ditto
(lookup_time): ditto
(address): new field for serialization
(family): ditto
(getHostName): use changed variable name hostName
(InetAddress): set family and address
* java/net/JarURLConnection.java (JarURLConnection): correct getting
of embedded URL
* java/net/PlainSocketImpl.java (available): implement natively
(getOption): do not synchronize
(setOption): ditto
(connect): ditto
(close): ditto
* java/net/URL.java (authority): new field
(userInfo): new transient field
(ph): changed to transient
(URL): removed previous hack of treating the spec URL as a file
to append to the context
(sameFile): missing brackets and incorrect formatting for the given
code make this a great catch
(writeObject): new method
(readObject): new method, throw IOException for unhandled protocol
(getPath): new method (1.3 spec)
* java/net/URLClassLoader.java (findClass): handled jars better
(findResource): treat as directory if it does not end with .zip or .jar
(getURLs): pass unnamed array of the appropriate size to toArray
* java/net/URLStreamHandler.java: import gnu.java.io.PlatformHelper
(parseURL): simplifying method
* java/rmi/MarshalledObject.java (MarshalledObject): implemented
(equals): implemented
(get): implemented
(hashCode): implemented
* java/rmi/server/RMIClassLoader.java
(MyClassLoader): new constructor
(static): initialize state
(loadClass): reimplemented; I think the new method may inappropriately
miss the use of tok in caching loaders which also means not checking
for the loader correctly
(getClassAnnotation): implemented
* include/java_net_PlainSocketImpl.h: need to write native method
available
|
|
|
|
|
|
|
| |
* java/lang/System.java (static): Set java.io.tmpdir from java.tmpdir
if not yet set.
* java/io/File.java (createTempFile): Use java.io.tmpdir property not
java.tmpdir.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* gnu/java/awt/image/GdkPixbufDecoder.java: wrapped loadLibrary
call within if (Configuration.INIT_LOAD_LIBRARY)
* gnu/java/awt/peer/gtk/GtkToolkit.java: same
* java/io/File.java: same
* java/io/FileDescriptor.java: same
* java/io/FileInputStream.java: same
* java/io/FileOutputStream.java: same
* java/io/ObjectInputStream.java: same
* java/io/ObjectOutputStream.java: same
* java/io/ObjectStreamClass.java: same
* java/io/RandomAccessFile.java: same
* java/lang/Double.java: same
* java/lang/Float.java: same
* java/lang/Math.java: same
* java/lang/Object.java: same
* java/lang/System.java: same
* java/lang/reflect/Array.java: same
* java/math/BigInteger.java: same
* java/net/InetAddress.java: same
* java/net/PlainDatagramSocketImpl.java: same
* java/net/PlainSocketImpl.java: same
* java/util/ResourceBundle.java: same
* java/util/TimeZone.java: same
* vm/reference/java/lang/Throwable.java: remove unused loadLibrary
call, VMs typically statically link these native methods instead.
|
|
|
|
| |
yesterday's patch. Thanks to Stuart Ballard.
|
|
|
|
| |
parameter.
|
|
|
|
| |
(list): Apply the filter.
|
| |
|
|
|
|
|
| |
explicitly for null file name and throw an exception. Creates a
StringBuffer now instead of using the + operator twice.
|
|
|
|
|
|
|
|
|
|
|
|
| |
mistakenly said setRawCommentText.
* com/sun/javadoc/DocErrorReporter.java (printNotice): missing
argument has been added.
* java/net/PlainSocketImpl.java (read): remove synchronized keyword
to avoid deadlock between readers and writers using the same socket.
(write): remove synchronized keyword to avoid deadlock betweeen
readers and writers using the same socket.
* java/io/File.java (File): in File (String, String) ignore null
first argument which then assumes current working directory.
|
|
|
|
| |
Fix copyright years.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
-- Added methods createNewFile, isHidden, setLastModified,
setReadOnly, getAbsoluteFile, getCanonicaFile, getParentFile,
listFiles(), listFiles(FilenameFilter), listFiles(FileFilter),
listRoots(), toURL
-- Made private deleteInternal, mkdirInternal, lastModifiedInternal.
-- Updated to new signatures for the variants of createTempFile
These changes compile but have not yet been tested.
|
| |
|
|
|
|
|
| |
bootstrap process, so javaio is loaded automatically by Japhar
(and should be by other VMs as well).
|
|
|