Imported GNU Classpath 0.92
2006-08-14 Mark Wielaard <mark@klomp.org> Imported GNU Classpath 0.92 * HACKING: Add more importing hints. Update automake version requirement. * configure.ac (gconf-peer): New enable AC argument. Add --disable-gconf-peer and --enable-default-preferences-peer to classpath configure when gconf is disabled. * scripts/makemake.tcl: Set gnu/java/util/prefs/gconf and gnu/java/awt/dnd/peer/gtk to bc. Classify gnu/java/security/Configuration.java as generated source file. * gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.java, gnu/java/lang/management/VMMemoryPoolMXBeanImpl.java, gnu/java/lang/management/VMClassLoadingMXBeanImpl.java, gnu/java/lang/management/VMRuntimeMXBeanImpl.java, gnu/java/lang/management/VMMemoryManagerMXBeanImpl.java, gnu/java/lang/management/VMThreadMXBeanImpl.java, gnu/java/lang/management/VMMemoryMXBeanImpl.java, gnu/java/lang/management/VMCompilationMXBeanImpl.java: New VM stub classes. * java/lang/management/VMManagementFactory.java: Likewise. * java/net/VMURLConnection.java: Likewise. * gnu/java/nio/VMChannel.java: Likewise. * java/lang/Thread.java (getState): Add stub implementation. * java/lang/Class.java (isEnum): Likewise. * java/lang/Class.h (isEnum): Likewise. * gnu/awt/xlib/XToolkit.java (getClasspathTextLayoutPeer): Removed. * javax/naming/spi/NamingManager.java: New override for StackWalker functionality. * configure, sources.am, Makefile.in, gcj/Makefile.in, include/Makefile.in, testsuite/Makefile.in: Regenerated. From-SVN: r116139
This commit is contained in:
parent
abab460491
commit
ac1ed908de
1294 changed files with 99479 additions and 35933 deletions
|
@ -50,8 +50,6 @@ package java.io;
|
|||
*/
|
||||
public interface ObjectStreamConstants
|
||||
{
|
||||
// FIXME: Javadoc comment these values.
|
||||
|
||||
/**
|
||||
* The serialization stream protocol version 1. This version was
|
||||
* the default serialization protocol before JDK 1.2.
|
||||
|
@ -70,37 +68,159 @@ public interface ObjectStreamConstants
|
|||
*/
|
||||
int PROTOCOL_VERSION_2 = 2;
|
||||
|
||||
/**
|
||||
* The magic number that is written as part of the stream header.
|
||||
*/
|
||||
short STREAM_MAGIC = (short)0xaced;
|
||||
|
||||
/**
|
||||
* The stream version number that is written as part of the stream header.
|
||||
* Note that this is different from the protocol version that specifies
|
||||
* the data format for the stream.
|
||||
*/
|
||||
short STREAM_VERSION = 5;
|
||||
|
||||
/**
|
||||
* Token value to designate a <code>null</code> reference in the stream.
|
||||
*/
|
||||
byte TC_NULL = (byte)112; //0x70
|
||||
|
||||
/**
|
||||
* Token value to designate a reference to an already serialized object.
|
||||
*/
|
||||
byte TC_REFERENCE = (byte)113; //0x71
|
||||
|
||||
/**
|
||||
* Token value to designate a class descriptor is next in the stream.
|
||||
*/
|
||||
byte TC_CLASSDESC = (byte)114; //0x72
|
||||
|
||||
/**
|
||||
* Token value to designate a new object is next in the stream.
|
||||
*/
|
||||
byte TC_OBJECT = (byte)115; //0x73
|
||||
|
||||
/**
|
||||
* Token value to designate a new string is next in the stream.
|
||||
*/
|
||||
byte TC_STRING = (byte)116; //0x74
|
||||
|
||||
/**
|
||||
* Token value to designate a new array is next in the stream.
|
||||
*/
|
||||
byte TC_ARRAY = (byte)117; //0x75
|
||||
|
||||
/**
|
||||
* Token reference to designate a reference to a class.
|
||||
*/
|
||||
byte TC_CLASS = (byte)118; //0x76
|
||||
|
||||
/**
|
||||
* Token value to designate a block of primitive data is next in the stream.
|
||||
* The next byte in the stream holds the size of the block (in bytes).
|
||||
*/
|
||||
byte TC_BLOCKDATA = (byte)119; //0x77
|
||||
|
||||
/**
|
||||
* Token value to designate the end of a block of primitve data.
|
||||
*/
|
||||
byte TC_ENDBLOCKDATA = (byte)120; //0x78
|
||||
|
||||
/**
|
||||
* Token value to designate a reset of the stream state.
|
||||
*/
|
||||
byte TC_RESET = (byte)121; //0x79
|
||||
|
||||
/**
|
||||
* Token value to designate a long block of primitive data is next in the
|
||||
* stream. The next long in the stream holds the size of the block
|
||||
* (in bytes).
|
||||
*/
|
||||
byte TC_BLOCKDATALONG = (byte)122; //0x7A
|
||||
|
||||
/**
|
||||
* Token value to designate an exception occured during serialization.
|
||||
*/
|
||||
byte TC_EXCEPTION = (byte)123; //0x7B
|
||||
|
||||
/**
|
||||
* Token value to designate a long string is next in the stream.
|
||||
*/
|
||||
byte TC_LONGSTRING = (byte)124; //0x7C
|
||||
|
||||
/**
|
||||
* Token value to designate a proxy class descriptor is next in the stream.
|
||||
*/
|
||||
byte TC_PROXYCLASSDESC = (byte)125; //0x7D
|
||||
|
||||
/**
|
||||
* Token value to designate an enum constant is next in the stream.
|
||||
*
|
||||
* @since 1.5
|
||||
*/
|
||||
byte TC_ENUM = (byte)126; //0x7E
|
||||
|
||||
/**
|
||||
* The first token value.
|
||||
*/
|
||||
byte TC_BASE = TC_NULL;
|
||||
byte TC_MAX = TC_PROXYCLASSDESC;
|
||||
|
||||
/**
|
||||
* The last token value.
|
||||
*/
|
||||
byte TC_MAX = TC_ENUM;
|
||||
|
||||
/**
|
||||
* The first handle that will be assigned to an object, for later references.
|
||||
*/
|
||||
int baseWireHandle = 0x7e0000;
|
||||
|
||||
/**
|
||||
* Flag used in <code>ObjectStreamClass</code> to designate that the class
|
||||
* defines the <code>writeObject</code> method.
|
||||
*/
|
||||
byte SC_WRITE_METHOD = 0x01;
|
||||
|
||||
/**
|
||||
* Flag used in <code>ObjectStreamClass</code> to designate that the class
|
||||
* is serializeable.
|
||||
*/
|
||||
byte SC_SERIALIZABLE = 0x02;
|
||||
|
||||
/**
|
||||
* Flag used in <code>ObjectStreamClass</code> to designate that the class
|
||||
* is externalizable.
|
||||
*/
|
||||
byte SC_EXTERNALIZABLE = 0x04;
|
||||
|
||||
/**
|
||||
* Flag used in <code>ObjectStreamClass</code> to designate that
|
||||
* externalizable data is written in block data mode.
|
||||
*
|
||||
* @since 1.2
|
||||
*/
|
||||
byte SC_BLOCK_DATA = 0x08;
|
||||
|
||||
/**
|
||||
* Flag used in <code>ObjectStreamClass</code> to designate that the class
|
||||
* is an enum constant.
|
||||
*
|
||||
* @since 1.5
|
||||
*/
|
||||
byte SC_ENUM = 0x10;
|
||||
|
||||
/**
|
||||
* Constant for use with a <code>SecurityManager</code> to check if
|
||||
* substitution of objects is allowed.
|
||||
*/
|
||||
SerializablePermission SUBSTITUTION_PERMISSION
|
||||
= new SerializablePermission("enableSubstitution");
|
||||
|
||||
/**
|
||||
* Constant for use with a <code>SecurityManager</code> to check if
|
||||
* overriding of the <code>writeObject</code> and <code>readObject</code>
|
||||
* methods is allowed.
|
||||
*/
|
||||
SerializablePermission SUBCLASS_IMPLEMENTATION_PERMISSION
|
||||
= new SerializablePermission("enableSubclassImplementation");
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue