Foundation 1.1.2

直列化された形式


パッケージ java.io

Class java.io.CharConversionException extends IOException implements Serializable

Class java.io.EOFException extends IOException implements Serializable

Class java.io.File extends Object implements Serializable

serialVersionUID: 301077366599181567L

直列化メソッド

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
readObject は、このファイル名を復元するために呼び出されます。元の区切り文字が読み取られます。それがこのシステムの区切り文字と異なる場合、古い区切り文字はローカルの区切り文字に置き換えられます。

例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
WriteObject は、このファイル名を保存するために呼び出されます。区切り文字も保存されるので、パスが別のホストタイプで再生される場合は置換できます。

例外:
IOException
直列化されたフィールド

path

String path
この抽象パス名の標準化されたパス名文字列です。標準化されたパス名文字列は、デフォルトの名前区切り文字を使用し、余分なまたは重複した区切り文字を持ちません。

 

Class java.io.FileNotFoundException extends IOException implements Serializable

Class java.io.FilePermissionCollection extends PermissionCollection implements Serializable

serialVersionUID: 2202956749081564585L

直列化メソッド

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
シリアルデータ:
"permissions" field (a Vector containing the FilePermissions).
例外:
IOException
直列化されたフィールド

permissions

Vector permissions
A list of FilePermission objects.

Class java.io.InterruptedIOException extends IOException implements Serializable

直列化されたフィールド

bytesTransferred

int bytesTransferred
入出力処理で割り込みが発生する前にその処理の一部として転送されたバイト数を報告します。

 

Class java.io.InvalidClassException extends ObjectStreamException implements Serializable

直列化されたフィールド

classname

String classname
無効なクラスの名前

無効なクラスの名前

Class java.io.InvalidObjectException extends ObjectStreamException implements Serializable

Class java.io.IOException extends Exception implements Serializable

Class java.io.NotActiveException extends ObjectStreamException implements Serializable

Class java.io.NotSerializableException extends ObjectStreamException implements Serializable

Class java.io.ObjectStreamClass extends Object implements Serializable

serialVersionUID: -6120832682080437368L

直列化されたフィールド

Class java.io.ObjectStreamException extends IOException implements Serializable

Class java.io.OptionalDataException extends ObjectStreamException implements Serializable

直列化されたフィールド

length

int length
現在のバッファーで読み込み可能なプリミティブ型のデータのバイト数

 

eof

boolean eof
ストリームのバッファー部分にデータがない場合は true

 

Class java.io.SerializablePermission extends BasicPermission implements Serializable

直列化されたフィールド

actions

String actions
 

Class java.io.StreamCorruptedException extends ObjectStreamException implements Serializable

Class java.io.SyncFailedException extends IOException implements Serializable

Class java.io.UnsupportedEncodingException extends IOException implements Serializable

Class java.io.UTFDataFormatException extends IOException implements Serializable

Class java.io.WriteAbortedException extends ObjectStreamException implements Serializable

serialVersionUID: -3326426625597282442L

直列化されたフィールド

detail

Exception detail
ObjectStream の書き込み中にキャッチされた例外です。

このフィールドは、汎用的な例外チェーン機能以前から使用されています。この情報を取得するために、Throwable.getCause() メソッドを使用することをお勧めします。

 

パッケージ java.lang

Class java.lang.AbstractMethodError extends IncompatibleClassChangeError implements Serializable

Class java.lang.ArithmeticException extends RuntimeException implements Serializable

Class java.lang.ArrayIndexOutOfBoundsException extends IndexOutOfBoundsException implements Serializable

Class java.lang.ArrayStoreException extends RuntimeException implements Serializable

Class java.lang.AssertionError extends Error implements Serializable

Class java.lang.Boolean extends Object implements Serializable

serialVersionUID: -3665804199014368530L

直列化されたフィールド

value

boolean value
Boolean の値です。

 

Class java.lang.Byte extends Number implements Serializable

serialVersionUID: -7183698231559129828L

直列化されたフィールド

value

byte value
Byte の値

 

Class java.lang.Character extends Object implements Serializable

serialVersionUID: 3786198910865385080L

直列化されたフィールド

value

char value
Character の値

 

Class java.lang.Class extends Object implements Serializable

serialVersionUID: 3206093459760846163L

直列化の概要
Class クラスは、特例で Serialization Stream Protocol に入ります。 Class のインスタンスは最初に次の形式で ObjectOutputStream に書き込まれます。
      TC_CLASS ClassDescriptor
      A ClassDescriptor is a special cased serialization of 
      a java.io.ObjectStreamClass instance. 
 
新しいハンドルは、クラス記述子がはじめてストリームに書き込まれるときに生成されます。クラス記述子へのこれ以後の参照は、最初のクラス記述子インスタンスへの参照として書き込まれます。

関連項目:
ObjectStreamClass
直列化されたフィールド

Class java.lang.ClassCastException extends RuntimeException implements Serializable

Class java.lang.ClassCircularityError extends LinkageError implements Serializable

Class java.lang.ClassFormatError extends LinkageError implements Serializable

Class java.lang.ClassNotFoundException extends Exception implements Serializable

serialVersionUID: 9176873029745254542L

直列化されたフィールド

ex

Throwable ex
このフィールドには、ClassNotFoundException(String s, Throwable ex) コンストラクタを使用してオブジェクトのインスタンスを生成した場合に例外 ex が格納されます。

 
導入されたバージョン:
1.2

Class java.lang.CloneNotSupportedException extends Exception implements Serializable

Class java.lang.Double extends Number implements Serializable

serialVersionUID: -9172774392245257468L

直列化されたフィールド

value

double value
Double の値です。

 

Class java.lang.Enum extends Object implements Serializable

直列化されたフィールド

name

String name

ordinal

int ordinal

Class java.lang.EnumConstantNotPresentException extends RuntimeException implements Serializable

直列化されたフィールド

enumType

Class enumType

constantName

String constantName

Class java.lang.Error extends Throwable implements Serializable

serialVersionUID: 4980196508277280342L

Class java.lang.Exception extends Throwable implements Serializable

serialVersionUID: -3387516993124229948L

Class java.lang.ExceptionInInitializerError extends LinkageError implements Serializable

serialVersionUID: 1521711792217232256L

直列化されたフィールド

exception

Throwable exception
このフィールドには、ExceptionInInitializerError(Throwable thrown) コンストラクタを使ってオブジェクトのインスタンスを生成した場合に例外が格納されます。

 

Class java.lang.Float extends Number implements Serializable

serialVersionUID: -2671257302660747028L

直列化されたフィールド

value

float value
Float の値です。

 

Class java.lang.IllegalAccessError extends IncompatibleClassChangeError implements Serializable

Class java.lang.IllegalAccessException extends Exception implements Serializable

Class java.lang.IllegalArgumentException extends RuntimeException implements Serializable

Class java.lang.IllegalMonitorStateException extends RuntimeException implements Serializable

Class java.lang.IllegalStateException extends RuntimeException implements Serializable

Class java.lang.IllegalThreadStateException extends IllegalArgumentException implements Serializable

Class java.lang.IncompatibleClassChangeError extends LinkageError implements Serializable

Class java.lang.IndexOutOfBoundsException extends RuntimeException implements Serializable

Class java.lang.InstantiationError extends IncompatibleClassChangeError implements Serializable

Class java.lang.InstantiationException extends Exception implements Serializable

Class java.lang.Integer extends Number implements Serializable

serialVersionUID: 1360826667806852920L

直列化されたフィールド

value

int value
Integer 型の値です。

 

Class java.lang.InternalError extends VirtualMachineError implements Serializable

Class java.lang.InterruptedException extends Exception implements Serializable

Class java.lang.LinkageError extends Error implements Serializable

Class java.lang.Long extends Number implements Serializable

serialVersionUID: 4290774380558885855L

直列化されたフィールド

value

long value
Long の値です。

 

Class java.lang.NegativeArraySizeException extends RuntimeException implements Serializable

Class java.lang.NoClassDefFoundError extends LinkageError implements Serializable

Class java.lang.NoSuchFieldError extends IncompatibleClassChangeError implements Serializable

Class java.lang.NoSuchFieldException extends Exception implements Serializable

Class java.lang.NoSuchMethodError extends IncompatibleClassChangeError implements Serializable

Class java.lang.NoSuchMethodException extends Exception implements Serializable

Class java.lang.NullPointerException extends RuntimeException implements Serializable

Class java.lang.Number extends Object implements Serializable

serialVersionUID: -8742448824652078965L

Class java.lang.NumberFormatException extends IllegalArgumentException implements Serializable

serialVersionUID: -2848938806368998894L

Class java.lang.OutOfMemoryError extends VirtualMachineError implements Serializable

Class java.lang.RuntimeException extends Exception implements Serializable

serialVersionUID: -7034897190745766939L

Class java.lang.RuntimePermission extends BasicPermission implements Serializable

Class java.lang.SecurityException extends RuntimeException implements Serializable

Class java.lang.Short extends Number implements Serializable

serialVersionUID: 7515723908773894738L

直列化されたフィールド

value

short value
Short の値です。

 

Class java.lang.StackOverflowError extends VirtualMachineError implements Serializable

Class java.lang.StackTraceElement extends Object implements Serializable

serialVersionUID: 6992337162326171013L

直列化されたフィールド

declaringClass

String declaringClass

methodName

String methodName

fileName

String fileName

lineNumber

int lineNumber

isCompiled

boolean isCompiled

methodSignature

String methodSignature

Class java.lang.String extends Object implements Serializable

serialVersionUID: -6849794470754667710L

直列化の概要
Class クラスは、特例で Serialization Stream Protocol に入ります。 文字列インスタンスは最初は次の形式で ObjectOutputStream に書き込まれます。
      TC_STRING (utf String)
 
String は DataOutput.writeUTF メソッドによって書き込まれます。ストリーム内の文字列インスタンスに対するそれ以降のすべての参照を示すために新しいハンドルが生成されます。

直列化されたフィールド

Class java.lang.StringBuffer extends Object implements Serializable

serialVersionUID: 3388685877147921107L

直列化メソッド

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
readObject メソッドを呼び出すと、ストリームから StringBuffer の状態を復元できます。

例外:
IOException
ClassNotFoundException
直列化されたフィールド

value

char[] value
文字の記憶のために使用される値です。

 

count

int count
count はバッファー内の文字数です。

 

shared

boolean shared
バッファーが共有されているかどうかを示すフラグです。

 

Class java.lang.StringBuilder extends java.lang.AbstractStringBuilder implements Serializable

serialVersionUID: 4383685877147921099L

直列化メソッド

readObject

private void readObject(ObjectInputStream arg0)
                 throws IOException,
                        ClassNotFoundException
例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream arg0)
                  throws IOException
例外:
IOException

Class java.lang.StringIndexOutOfBoundsException extends IndexOutOfBoundsException implements Serializable

Class java.lang.ThreadDeath extends Error implements Serializable

Class java.lang.Throwable extends Object implements Serializable

serialVersionUID: -3042686055658047285L

直列化メソッド

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
例外:
IOException
直列化されたフィールド

detailMessage

String detailMessage
Throwable についての固有の詳細情報です。たとえば、FileNotFoundException の場合は、見つからなかったファイルの名前が格納されます。

 

cause

Throwable cause
このスロー可能オブジェクトのスローを引き起こしたスロー可能オブジェクト、または null (このスロー可能オブジェクトが別のスロー可能オブジェクトによりスローされたのではない場合、または原因となったスロー可能オブジェクトが未知である場合)。このフィールドがこのスロー可能オブジェクト自体と等価であれば、このスロー可能オブジェクトの原因が初期化されていないことを示します。

 
導入されたバージョン:
1.4

stackTrace

StackTraceElement[] stackTrace
スタックトレースで、Throwable.getStackTrace() により返される値です。

 
導入されたバージョン:
1.4

Class java.lang.TypeNotPresentException extends RuntimeException implements Serializable

直列化されたフィールド

typeName

String typeName

Class java.lang.UnknownError extends VirtualMachineError implements Serializable

Class java.lang.UnsatisfiedLinkError extends LinkageError implements Serializable

Class java.lang.UnsupportedClassVersionError extends ClassFormatError implements Serializable

Class java.lang.UnsupportedOperationException extends RuntimeException implements Serializable

Class java.lang.VerifyError extends LinkageError implements Serializable

Class java.lang.VirtualMachineError extends Error implements Serializable


パッケージ java.lang.reflect

Class java.lang.reflect.GenericSignatureFormatError extends ClassFormatError implements Serializable

Class java.lang.reflect.InvocationTargetException extends Exception implements Serializable

serialVersionUID: 4085088731926701167L

直列化されたフィールド

target

Throwable target
InvocationTargetException(Throwable target) を使用してオブジェクトがインスタンス化された場合、このフィールドはターゲットを保持します。

 

Class java.lang.reflect.MalformedParameterizedTypeException extends RuntimeException implements Serializable

Class java.lang.reflect.Proxy extends Object implements Serializable

直列化されたフィールド

h

InvocationHandler h
このプロキシインスタンスの呼び出しハンドラです。

 

Class java.lang.reflect.ReflectPermission extends BasicPermission implements Serializable

Class java.lang.reflect.UndeclaredThrowableException extends RuntimeException implements Serializable

serialVersionUID: 330127114055056639L

直列化されたフィールド

undeclaredThrowable

Throwable undeclaredThrowable
スローされた、宣言されていない確認済み例外

 

パッケージ java.math

Class java.math.BigDecimal extends Number implements Serializable

serialVersionUID: 6108874887143696463L

直列化メソッド

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
ストリームから BigDecimal のインスタンスを再生成 (直列化復元) します。

例外:
IOException
ClassNotFoundException
直列化されたフィールド

intVal

BigInteger intVal
この BigDecimal のスケールなしの値で、unscaledValue() で返されます。

 
関連項目:
BigDecimal.unscaledValue()

scale

int scale
この BigDecimal のスケールで、scale() で返されます。

 
関連項目:
BigDecimal.scale

Class java.math.BigInteger extends Number implements Serializable

serialVersionUID: -8287574255936472291L

直列化メソッド

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
ストリームから BigInteger のインスタンスを再生成 (直列化復元) します。絶対値は歴史的な事情からバイトの配列として読み取られますが、int の配列に変換され、バイトの配列は破棄されます。

例外:
IOException
ClassNotFoundException

writeReplace

private Object writeReplace()
この BigInteger を直列化する前に絶対値 (廃止されたバイト配列表現) が設定されていることを確認します。これにより、1.3 より前の古いバージョンと互換性のある直列化された形式が得られます。

直列化されたフィールド

signum

int signum
The signum of this BigInteger: -1 for negative, 0 for zero, or 1 for positive. Note that the BigInteger zero must have a signum of 0. This is necessary to ensures that there is exactly one representation for each BigInteger value.

 

magnitude

byte[] magnitude
このフィールドが必要なのは、歴史的な理由によります。かつて BigInteger の絶対値はバイト表現で示されていました。現在でも直列化されるときは、そのように表現が使われます。別の mag フィールドはすべての実計算に使用されますが、この magnitude は格納のために必要なフィールドです。

 

bitCount

int bitCount
bitCount() によって返されるこの BigInteger のビット数、または -1 です (どちらの値も使用可能)。

 
関連項目:
BigInteger.bitCount

bitLength

int bitLength
bitLength() によって返されるこの BigInteger のビット長、または -1 です (どちらの値も使用可能)。

 
関連項目:
BigInteger.bitLength

lowestSetBit

int lowestSetBit
getLowestSetBit() によって返されるこの BigInteger の最下位セットビット、または -2 です (どちらの値も使用可能)。

 
関連項目:
BigInteger.getLowestSetBit()

firstNonzeroByteNum

int firstNonzeroByteNum
この BigInteger の絶対値内でゼロ以外のバイトを含んでいるもっとも下位のバイトのインデックス、または -2 です (どちらの値も使用可能)。最下位バイトの整数番号は 0、その次に上位のバイトのバイト番号は 1、などとなります。

 

Class java.math.MathContext extends Object implements Serializable

serialVersionUID: 5579720004786848255L

直列化メソッド

readObject

private void readObject(ObjectInputStream arg0)
                 throws IOException,
                        ClassNotFoundException
例外:
IOException
ClassNotFoundException
直列化されたフィールド

precision

int precision

roundingMode

java.math.RoundingMode roundingMode

パッケージ java.net

Class java.net.BindException extends SocketException implements Serializable

Class java.net.ConnectException extends SocketException implements Serializable

Class java.net.HttpRetryException extends IOException implements Serializable

直列化されたフィールド

responseCode

int responseCode

location

String location

Class java.net.Inet4Address extends InetAddress implements Serializable

serialVersionUID: 3286316764910316507L

直列化メソッド

writeReplace

private Object writeReplace()
                     throws ObjectStreamException
直列化されるオブジェクトを InetAddress オブジェクトで置き換えます。

例外:
ObjectStreamException - このオブジェクトを置き換える新しいオブジェクトを生成できなかった場合

Class java.net.Inet6Address extends InetAddress implements Serializable

serialVersionUID: 6880410070516793377L

直列化メソッド

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
例外:
IOException
ClassNotFoundException
直列化されたフィールド

ipaddress

byte[] ipaddress
Holds a 128-bit (16 bytes) IPv6 address.

 

Class java.net.InetAddress extends Object implements Serializable

serialVersionUID: 3286316764910316507L

直列化メソッド

readResolve

private Object readResolve()
                    throws ObjectStreamException
直列化を解除されたオブジェクトを Inet4Address オブジェクトで置き換えます。

例外:
ObjectStreamException - このオブジェクトを置き換える新しいオブジェクトを生成できなかった場合
直列化されたフィールド

hostName

String hostName
 

address

int address
Holds a 32-bit IPv4 address.

 

family

int family
Specifies the address family type, for instance, '1' for IPv4 addresses, and '2' for IPv6 addresses.

 

Class java.net.InetSocketAddress extends SocketAddress implements Serializable

serialVersionUID: 5076001401234631237L

直列化メソッド

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
例外:
IOException
ClassNotFoundException
直列化されたフィールド

hostname

String hostname

addr

InetAddress addr

port

int port

Class java.net.MalformedURLException extends IOException implements Serializable

Class java.net.NetPermission extends BasicPermission implements Serializable

serialVersionUID: -8343910153355041693L

Class java.net.NoRouteToHostException extends SocketException implements Serializable

Class java.net.PortUnreachableException extends SocketException implements Serializable

Class java.net.ProtocolException extends IOException implements Serializable

Class java.net.SocketAddress extends Object implements Serializable

Class java.net.SocketException extends IOException implements Serializable

Class java.net.SocketPermissionCollection extends PermissionCollection implements Serializable

serialVersionUID: 2787186408602843674L

直列化メソッド

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
シリアルデータ:
"permissions" field (a Vector containing the SocketPermissions).
例外:
IOException
直列化されたフィールド

permissions

Vector permissions
A list of the SocketPermissions for this set.

Class java.net.SocketTimeoutException extends InterruptedIOException implements Serializable

Class java.net.UnknownHostException extends IOException implements Serializable

Class java.net.UnknownServiceException extends IOException implements Serializable

Class java.net.URI extends Object implements Serializable

serialVersionUID: -6052424284110960213L

直列化メソッド

readObject

private void readObject(ObjectInputStream is)
                 throws ClassNotFoundException,
                        IOException
指定された直列化ストリームから URI を再生成 (直列化復元) します。

string フィールドの値を読み取るために、ObjectInputStream.defaultReadObject() メソッドが呼び出されます。その結果が通常どおりに解析されます。

例外:
ClassNotFoundException
IOException

writeObject

private void writeObject(ObjectOutputStream os)
                  throws IOException
この URI のコンテンツを指定された直列化ストリームに保存します。

URI インスタンスの直列化可能な唯一のフィールドは、string フィールドです。そのフィールドには値が設定されます。値がまだ設定されていない場合は、指定されたオブジェクト出力ストリームの ObjectOutputStream.defaultWriteObject() メソッドが呼び出されます。

例外:
IOException
直列化されたフィールド

string

String string
この URI の文字列形式です。

 

Class java.net.URISyntaxException extends Exception implements Serializable

直列化されたフィールド

input

String input

index

int index

Class java.net.URL extends Object implements Serializable

serialVersionUID: -7627629688361524110L

直列化メソッド

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
readObject を呼び出すと、ストリームから URL の状態を復元できます。readObject は URL のコンポーネントを読み込み、ローカルストリームハンドラを探します。

例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
WriteObject を呼び出すと、URL の状態を ObjectOutputStream に保存できます。ハンドラはシステムごとに異なるため、保存されません。

シリアルデータ:
デフォルトの書き込みオブジェクトの値。読み戻すときに、リーダーは、プロトコル変数を指定して getURLStreamHandler を呼び出すと有効な URLStreamHandler が返されることを確認し、そうでない場合は IOException をスローする必要がある
例外:
IOException
直列化されたフィールド

protocol

String protocol
使用するプロトコルです (ftp、http、nntp など)。

 

host

String host
接続先のホスト名です。

 

port

int port
接続先となるプロトコルポートです。

 

file

String file
接続先ホストにある特定のファイルの名前です。filepath[?query] として定義されます。

 

authority

String authority
この URL の機関部分です。

 

ref

String ref
# を使用した参照です。

 

hashCode

int hashCode

パッケージ java.security

Class java.security.AccessControlException extends SecurityException implements Serializable

直列化されたフィールド

perm

Permission perm

Class java.security.AllPermissionCollection extends PermissionCollection implements Serializable

serialVersionUID: -4023755556366636806L

直列化されたフィールド

all_allowed

boolean all_allowed

Class java.security.AuthProvider extends Provider implements Serializable

Class java.security.BasicPermission extends Permission implements Serializable

直列化メソッド

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
readObject は、ストリームから BasicPermission の状態を復元するために呼び出されます。

例外:
IOException
ClassNotFoundException

Class java.security.BasicPermissionCollection extends PermissionCollection implements Serializable

serialVersionUID: 739301742472979399L

直列化メソッド

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
readObject is called to restore the state of the BasicPermissionCollection from a stream.

例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
シリアルデータ:
Default fields.
例外:
IOException
直列化されたフィールド

all_allowed

boolean all_allowed
This is set to true if this BasicPermissionCollection contains a BasicPermission with '*' as its permission name.

permClass

Class permClass
The class to which all BasicPermissions in this BasicPermissionCollection belongs.

permissions

Hashtable permissions
The BasicPermissions in this BasicPermissionCollection. All BasicPermissions in the collection must belong to the same class. The Hashtable is indexed by the BasicPermission name; the value of the Hashtable entry is the permission.

Class java.security.CodeSigner extends Object implements Serializable

serialVersionUID: 6819288105193937581L

直列化されたフィールド

signerCertPath

CertPath signerCertPath

timestamp

java.security.Timestamp timestamp

Class java.security.CodeSource extends Object implements Serializable

直列化メソッド

readObject

private void readObject(ObjectInputStream ois)
                 throws IOException,
                        ClassNotFoundException
このオブジェクトをストリームから復元します (直列化復元)。

例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream oos)
                  throws IOException
このオブジェクトをストリームに書き出します (直列化)。

シリアルデータ:
初期 URL の後ろには、従う必要がある証明書の数を示す int が続きます (値が「ゼロ」の場合は、このオブジェクトに関連した証明書がないことを示している)。 それぞれの証明書は、証明書タイプを表す String、証明書の符号化の長さを表す int、符号化された証明書そのもの (バイトの配列の形式) の順序で書き出されます。
例外:
IOException
直列化されたフィールド

location

URL location
コードの位置です。

 

Class java.security.DigestException extends GeneralSecurityException implements Serializable

Class java.security.GeneralSecurityException extends Exception implements Serializable

Class java.security.GuardedObject extends Object implements Serializable

直列化メソッド

writeObject

private void writeObject(ObjectOutputStream oos)
                  throws IOException
このオブジェクトをストリームに書き出します (直列化)。ガードが存在する場合、そのガードをチェックします。

例外:
IOException
直列化されたフィールド

object

Object object

guard

Guard guard

Class java.security.Identity extends Object implements Serializable

serialVersionUID: 3609922007826600659L

直列化されたフィールド

name

String name
推奨されていません。 
このアイデンティティーの名前です。

 

publicKey

PublicKey publicKey
推奨されていません。 
このアイデンティティーに対応する公開鍵です。

 

info

String info
推奨されていません。 
Generic, descriptive information about the identity.

 

scope

IdentityScope scope
推奨されていません。 
The scope of the identity.

 

certificates

Vector certificates
推奨されていません。 
The certificates for this identity.

 

Class java.security.IdentityScope extends Identity implements Serializable

Class java.security.InvalidAlgorithmParameterException extends GeneralSecurityException implements Serializable

Class java.security.InvalidKeyException extends KeyException implements Serializable

Class java.security.InvalidParameterException extends IllegalArgumentException implements Serializable

Class java.security.KeyException extends GeneralSecurityException implements Serializable

Class java.security.KeyManagementException extends KeyException implements Serializable

Class java.security.KeyPair extends Object implements Serializable

直列化されたフィールド

privateKey

PrivateKey privateKey

publicKey

PublicKey publicKey

Class java.security.KeyRep extends Object implements Serializable

serialVersionUID: -4757683898830641853L

直列化メソッド

readResolve

protected Object readResolve()
                      throws ObjectStreamException
例外:
ObjectStreamException
直列化されたフィールド

type

java.security.KeyRep.Type type

algorithm

String algorithm

format

String format

encoded

byte[] encoded

Class java.security.KeyStoreException extends GeneralSecurityException implements Serializable

Class java.security.NoSuchAlgorithmException extends GeneralSecurityException implements Serializable

Class java.security.NoSuchProviderException extends GeneralSecurityException implements Serializable

Class java.security.Permission extends Object implements Serializable

直列化されたフィールド

name

String name

Class java.security.PermissionCollection extends Object implements Serializable

serialVersionUID: -6727011328946861783L

直列化されたフィールド

readOnly

boolean readOnly

Class java.security.PermissionsHash extends PermissionCollection implements Serializable

serialVersionUID: -8491988220802933440L

直列化メソッド

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
シリアルデータ:
Default fields.
例外:
IOException
直列化されたフィールド

perms

Hashtable perms
A table of the Permissions (both key and value are same).

Class java.security.PrivilegedActionException extends Exception implements Serializable

serialVersionUID: 4724086851538908602L

直列化されたフィールド

exception

Exception exception
 

Class java.security.Provider extends Properties implements Serializable

serialVersionUID: -4298000515446427739L

直列化されたフィールド

name

String name
プロバイダの名前です。

 

info

String info
プロバイダとそのサービスの記述です。

 

version

double version
プロバイダのバージョン番号です。

 

Class java.security.ProviderException extends RuntimeException implements Serializable

Class java.security.SecureRandom extends Random implements Serializable

serialVersionUID: 4940670005562187L

直列化されたフィールド

provider

Provider provider
プロバイダです。

 
導入されたバージョン:
1.2

secureRandomSpi

SecureRandomSpi secureRandomSpi
プロバイダの実装です。

 
導入されたバージョン:
1.2

state

byte[] state
 

digest

MessageDigest digest
 

randomBytes

byte[] randomBytes
MessageDigest クラスは java.io.Serializable インタフェースを実装していません。しかし、このフィールドは使用されることがないため、常に null であり、SecureRandom クラス自身の直列化にはまったく影響を与えません。

randomBytesUsed

int randomBytesUsed
 

counter

long counter
 

Class java.security.SecureRandomSpi extends Object implements Serializable

Class java.security.SecurityPermission extends BasicPermission implements Serializable

Class java.security.SignatureException extends GeneralSecurityException implements Serializable

Class java.security.SignedObject extends Object implements Serializable

直列化メソッド

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
readObject を呼び出すと、SignedObject をストリームから復元できます。

例外:
IOException
ClassNotFoundException
直列化されたフィールド

content

byte[] content

signature

byte[] signature

thealgorithm

String thealgorithm

Class java.security.Signer extends Identity implements Serializable

直列化されたフィールド

privateKey

PrivateKey privateKey
推奨されていません。 
署名者の非公開鍵です。

 

Class java.security.Timestamp extends Object implements Serializable

serialVersionUID: -5502683707821851294L

直列化されたフィールド

timestamp

Date timestamp

signerCertPath

CertPath signerCertPath

Class java.security.UnrecoverableEntryException extends GeneralSecurityException implements Serializable

serialVersionUID: -4527142945246286535L

Class java.security.UnrecoverableKeyException extends GeneralSecurityException implements Serializable

Class java.security.UnresolvedPermission extends Permission implements Serializable

直列化メソッド

readObject

private void readObject(ObjectInputStream ois)
                 throws IOException,
                        ClassNotFoundException
このオブジェクトをストリームから復元します (直列化復元)。

例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream oos)
                  throws IOException
このオブジェクトをストリームに書き出します (直列化)。

シリアルデータ:
初期文字列は、type を表す Stringname を表す Stringactions を表す String、従うべき証明書の数を表す int (このオブジェクトに関連した証明書がない場合は値 0) の順になります。 それぞれの証明書は、証明書タイプを表す String、証明書の符号化の長さを表す int、符号化された証明書そのもの (バイトの配列の形式) の順序で書き出されます。
例外:
IOException
直列化されたフィールド

type

String type
この解決されていないアクセス権が解決されたときに作成される Permission クラスのクラス名です。

 

name

String name
アクセス権の名前です。

 

actions

String actions
アクセス権のアクションです。

 

Class java.security.UnresolvedPermissionCollection extends PermissionCollection implements Serializable

serialVersionUID: -7176153071733132400L

直列化メソッド

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
シリアルデータ:
Default field.
例外:
IOException
直列化されたフィールド

permissions

Hashtable permissions
A table of the UnresolvedPermissions keyed on type, value is Vector of permissions

パッケージ java.security.acl

Class java.security.acl.AclNotFoundException extends Exception implements Serializable

Class java.security.acl.LastOwnerException extends Exception implements Serializable

Class java.security.acl.NotOwnerException extends Exception implements Serializable


パッケージ java.security.cert

Class java.security.cert.Certificate extends Object implements Serializable

直列化メソッド

writeReplace

protected Object writeReplace()
                       throws ObjectStreamException
直列化される証明書を置き換えます。

例外:
ObjectStreamException - この Certificate を表す新しいオブジェクトを生成できなかった場合
直列化されたフィールド

type

String type

Class java.security.cert.Certificate.CertificateRep extends Object implements Serializable

直列化メソッド

readResolve

protected Object readResolve()
                      throws ObjectStreamException
Certificate Object を解釈処理します。

例外:
ObjectStreamException - Certificate が解釈処理できない場合
直列化されたフィールド

type

String type

data

byte[] data

Class java.security.cert.CertificateEncodingException extends CertificateException implements Serializable

Class java.security.cert.CertificateException extends GeneralSecurityException implements Serializable

Class java.security.cert.CertificateExpiredException extends CertificateException implements Serializable

Class java.security.cert.CertificateNotYetValidException extends CertificateException implements Serializable

Class java.security.cert.CertificateParsingException extends CertificateException implements Serializable

Class java.security.cert.CertPath extends Object implements Serializable

直列化メソッド

writeReplace

protected Object writeReplace()
                       throws ObjectStreamException
直列化される CertPathCertPathRep オブジェクトに置き換えます。

例外:
ObjectStreamException - この証明書パスを表す CertPathRep を生成できなかった場合
直列化されたフィールド

type

String type

Class java.security.cert.CertPath.CertPathRep extends Object implements Serializable

直列化メソッド

readResolve

protected Object readResolve()
                      throws ObjectStreamException
タイプとデータから構築した CertPath を返します。

例外:
ObjectStreamException - CertPath が構築できなかった場合
直列化されたフィールド

type

String type
証明書タイプです。


data

byte[] data
証明書パスの符号化された形式です。

Class java.security.cert.CertPathBuilderException extends GeneralSecurityException implements Serializable

serialVersionUID: 5316471420178794402L

Class java.security.cert.CertPathValidatorException extends GeneralSecurityException implements Serializable

serialVersionUID: -3083180014971893139L

直列化されたフィールド

index

int index

certPath

CertPath certPath

Class java.security.cert.CertStoreException extends GeneralSecurityException implements Serializable

serialVersionUID: 2395296107471573245L

Class java.security.cert.CRLException extends GeneralSecurityException implements Serializable

Class java.security.cert.X509Certificate extends Certificate implements Serializable


パッケージ java.security.interfaces

パッケージ java.security.spec

Class java.security.spec.InvalidKeySpecException extends GeneralSecurityException implements Serializable

Class java.security.spec.InvalidParameterSpecException extends GeneralSecurityException implements Serializable


パッケージ java.text

Class java.text.AttributedCharacterIterator.Attribute extends Object implements Serializable

serialVersionUID: -9142742483513960612L

直列化メソッド

readResolve

protected Object readResolve()
                      throws InvalidObjectException
直列化復元されるインスタンスを定義済み定数に解決します。

例外:
InvalidObjectException
直列化されたフィールド

name

String name
この Attribute の名前です。名前は、インスタンスを直列化復元するときに、対応する事前定義されたインスタンスを検索する readResolve によって主に使用されます。

 

Class java.text.ChoiceFormat extends NumberFormat implements Serializable

直列化メソッド

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
入力ストリームからオブジェクトを読み込んだあとに、クラス不変を維持するために簡単な検証を行います。

例外:
InvalidObjectException - ストリームから読み込まれたオブジェクトが無効である場合
IOException
ClassNotFoundException
直列化されたフィールド

choiceLimits

double[] choiceLimits
選択項目の下限のリストです。フォーマッタは、フォーマットされている数値が choiceLimits[i] 以上で、choiceLimits[i+1] より小さい場合に choiceFormats[i] を返します。

 

choiceFormats

String[] choiceFormats
選択項目文字列のリストです。フォーマッタは、フォーマットされている数値が choiceLimits[i] 以上で、choiceLimits[i+1] より小さい場合に choiceFormats[i] を返します。

 

Class java.text.DateFormat extends Format implements Serializable

serialVersionUID: 7218322306649953788L

直列化されたフィールド

calendar

Calendar calendar
日付と時刻のフォーマットを行うためのタイムフィールドの値を生成するために DateFormat が使用するカレンダです。サブクラスは、このカレンダを、この DateFormat に対応するロケールに適したカレンダに初期化する必要があります。

 

numberFormat

NumberFormat numberFormat
日付と時刻の数値をフォーマットするために DateFormat が使用する数値フォーマッタです。サブクラスは、この数値フォーマッタを、この DateFormat に対応するロケールに適した数値フォーマットに初期化する必要があります。

 

Class java.text.DateFormat.Field extends Format.Field implements Serializable

直列化メソッド

readResolve

protected Object readResolve()
                      throws InvalidObjectException
直列化復元されるインスタンスを定義済み定数に解決します。

例外:
InvalidObjectException - 定数が解釈処理できない場合
直列化されたフィールド

calendarField

int calendarField
カレンダのフィールドです。

Class java.text.DateFormatSymbols extends Object implements Serializable

serialVersionUID: -5987973545549424702L

直列化されたフィールド

eras

String[] eras
Era strings. For example: "AD" and "BC". An array of 2 strings, indexed by Calendar.BC and Calendar.AD.

 

months

String[] months
Month strings. For example: "January", "February", etc. An array of 13 strings (some calendars have 13 months), indexed by Calendar.JANUARY, Calendar.FEBRUARY, etc.

 

shortMonths

String[] shortMonths
Short month strings. For example: "Jan", "Feb", etc. An array of 13 strings (some calendars have 13 months), indexed by Calendar.JANUARY, Calendar.FEBRUARY, etc.

 

weekdays

String[] weekdays
Weekday strings. For example: "Sunday", "Monday", etc. An array of 8 strings, indexed by Calendar.SUNDAY, Calendar.MONDAY, etc. The element weekdays[0] is ignored.

 

shortWeekdays

String[] shortWeekdays
Short weekday strings. For example: "Sun", "Mon", etc. An array of 8 strings, indexed by Calendar.SUNDAY, Calendar.MONDAY, etc. The element shortWeekdays[0] is ignored.

 

ampms

String[] ampms
AM and PM strings. For example: "AM" and "PM". An array of 2 strings, indexed by Calendar.AM and Calendar.PM.

 

zoneStrings

String[][] zoneStrings
Localized names of time zones in this locale. This is a two-dimensional array of strings of size n by m, where m is at least 5. Each of the n rows is an entry containing the localized names for a single TimeZone. Each such row contains (with i ranging from 0..n-1): The zone ID is not localized; it corresponds to the ID value associated with a system time zone object. All other entries are localized names. If a zone does not implement daylight savings time, the daylight savings time names are ignored.

 
関連項目:
TimeZone

localPatternChars

String localPatternChars
Localized date-time pattern characters. For example, a locale may wish to use 'u' rather than 'y' to represent years in its date format pattern strings. This string must be exactly 18 characters long, with the index of the characters described by DateFormat.ERA_FIELD, DateFormat.YEAR_FIELD, etc. Thus, if the string were "Xz...", then localized patterns would use 'X' for era and 'z' for year.

 

Class java.text.DecimalFormat extends NumberFormat implements Serializable

serialVersionUID: 864413376551465018L

直列化メソッド

readObject

private void readObject(ObjectInputStream stream)
                 throws IOException,
                        ClassNotFoundException
最初に、デフォルトの直列化可能フィールドをストリームから読み込みます。続いて、serialVersionOnStream が 1 未満の場合、このストリームが JDK 1.1 で書き込まれたことを意味しますが、この場合は useExponentialNotation を false に初期化します。この機能は JDK 1.1 には存在しないためです。最後に、serialVersionOnStream を最大許容値に設定し直します。その結果、このオブジェクトがふたたびストリーム出力される場合にデフォルトの直列化が正しく機能します。

最小整数桁数または最大整数桁数が DOUBLE_INTEGER_DIGITS よりも大きい場合、または最小小数桁数または最大小数桁数が DOUBLE_FRACTION_DIGITS よりも大きい場合、ストリームデータは無効となり、このメソッドは InvalidObjectException をスローします。

2 より古いストリームバージョンには、posPrefixPattern などの接尾辞パターン変数がありません。そのため、これらのバージョンは null に初期化されて、接尾辞文字列がリテラル値とみなされます。これは、Version 2 以前の動作に対応するために必要な動作です。

例外:
IOException
ClassNotFoundException
直列化されたフィールド

positivePrefix

String positivePrefix
正の数値をフォーマットするときに接頭辞として使用する記号です。たとえば、「+」があります。

 
関連項目:
DecimalFormat.getPositivePrefix()

positiveSuffix

String positiveSuffix
正の数値をフォーマットするときに接尾辞として使用する記号です。通常は空の文字列です。

 
関連項目:
DecimalFormat.getPositiveSuffix()

negativePrefix

String negativePrefix
負の数値をフォーマットするときに接頭辞として使用する記号です。たとえば、「-」があります。

 
関連項目:
DecimalFormat.getNegativePrefix()

negativeSuffix

String negativeSuffix
負の数値をフォーマットするときに接尾辞として使用する記号です。通常は空の文字列です。

 
関連項目:
DecimalFormat.getNegativeSuffix()

posPrefixPattern

String posPrefixPattern
負でない数値の接頭辞パターンです。この変数は positivePrefix に一致します。

このパターンは、expandAffix() メソッドによって positivePrefix に拡張されて、symbols 内で変更を反映するために positivePrefix を更新します。この変数が null の場合、positivePrefixsymbols の変更時に変更されないリテラル値とみなされます。この変数は、ストリームから復元されたストリームの Version 2 より古い DecimalFormat の場合は、常に null です。

 
導入されたバージョン:
1.3

posSuffixPattern

String posSuffixPattern
負でない数値の接尾辞パターンです。この変数は positiveSuffix と一致します。この変数は posPrefixPattern と似ています。 詳細は、posPrefixPattern を参照してください。

 
導入されたバージョン:
1.3

negPrefixPattern

String negPrefixPattern
負の数値の接頭辞パターンです。この変数は negativePrefix と一致します。この変数は posPrefixPattern と似ています。 詳細は、posPrefixPattern を参照してください。

 
導入されたバージョン:
1.3

negSuffixPattern

String negSuffixPattern
負の数値の接尾辞パターンです。この変数は negativeSuffix と一致します。この変数は posPrefixPattern と似ています。 詳細は、posPrefixPattern を参照してください。

 
導入されたバージョン:
1.3

multiplier

int multiplier
パーセントやパーミル (1000) などで使用する乗数です。

 
関連項目:
DecimalFormat.getMultiplier()

groupingSize

byte groupingSize
数値の整数部分におけるグループ区切り文字とグループ区切り文字の間の桁数です。NumberFormat.groupingUsed が true の場合は、0 より大きい値になる必要があります。

 
関連項目:
DecimalFormat.getGroupingSize(), NumberFormat.isGroupingUsed()

decimalSeparatorAlwaysShown

boolean decimalSeparatorAlwaysShown
true の場合、数値の小数部分が 0 の場合でもフォーマットされた数値で常に小数区切り文字が表示されます。

 
関連項目:
DecimalFormat.isDecimalSeparatorAlwaysShown()

symbols

DecimalFormatSymbols symbols
このフォーマットで使用される DecimalFormatSymbols オブジェクトです。グループ区切り文字、小数区切り文字など、数値をフォーマットするための記号を格納します。

 
関連項目:
DecimalFormat.setDecimalFormatSymbols(java.text.DecimalFormatSymbols), DecimalFormatSymbols

useExponentialNotation

boolean useExponentialNotation
true の場合、数値をフォーマットするときに指数表現 (科学表記法) が使用されます。

 
導入されたバージョン:
1.2

minExponentDigits

byte minExponentDigits
数値が指数表現でフォーマットされるときに、指数を表示するために使用される最小の桁数です。useExponentialNotation が true でない場合、このフィールドは無視されます。

 
導入されたバージョン:
1.2

serialVersionOnStream

int serialVersionOnStream
どのバージョンが記述されたかを示す内部シリアルバージョンです。次に有効な値を示します。

 
導入されたバージョン:
1.2

Class java.text.DecimalFormatSymbols extends Object implements Serializable

serialVersionUID: 5772796243397350300L

直列化メソッド

readObject

private void readObject(ObjectInputStream stream)
                 throws IOException,
                        ClassNotFoundException
デフォルトの直列化可能フィールドを読み込み、以前の直列化バージョンのオブジェクトにデフォルト値を提供し、直列化可能でないフィールドを初期化します。serialVersionOnStream が 1 より小さい場合、monetarySeparatordecimalSeparator と同じ値に初期化し、exponential を「E」に初期化します。serialVersionOnStream が 2 より小さい場合、locale をルートロケールに初期化します。serialVersionOnStream を最大許容値に設定し直し、その結果、このオブジェクトがふたたびストリーム出力される場合にデフォルトの直列化が正しく機能します。intlCurrencySymbol フィールドからの通貨を初期化します。

例外:
IOException
ClassNotFoundException
導入されたバージョン:
JDK 1.1.6
直列化されたフィールド

zeroDigit

char zeroDigit
ゼロに使用する文字です。

 
関連項目:
DecimalFormatSymbols.getZeroDigit()

groupingSeparator

char groupingSeparator
1000 の区切り文字に使用する文字です。

 
関連項目:
DecimalFormatSymbols.getGroupingSeparator()

decimalSeparator

char decimalSeparator
小数点に使用する文字です。

 
関連項目:
DecimalFormatSymbols.getDecimalSeparator()

perMill

char perMill
パーミル符号に使用する文字です。

 
関連項目:
DecimalFormatSymbols.getPerMill()

percent

char percent
パーセント符号に使用する文字です。

 
関連項目:
DecimalFormatSymbols.getPercent()

digit

char digit
パターン中の数字に使用する文字です。

 
関連項目:
DecimalFormatSymbols.getDigit()

patternSeparator

char patternSeparator
パターンにおいて正のサブパターンと負のサブパターンを区切るために使用する文字です。

 
関連項目:
DecimalFormatSymbols.getPatternSeparator()

infinity

String infinity
無限大を表現するために使用する文字列です。

 
関連項目:
DecimalFormatSymbols.getInfinity()

NaN

String NaN
「非数」を表現するために使用する文字列です。

 
関連項目:
DecimalFormatSymbols.getNaN()

minusSign

char minusSign
負符号を表現するために使用する文字です。

 
関連項目:
DecimalFormatSymbols.getMinusSign()

currencySymbol

String currencySymbol
現地通貨を示す文字列です ($ など)。

 
関連項目:
DecimalFormatSymbols.getCurrencySymbol()

intlCurrencySymbol

String intlCurrencySymbol
現地通貨を示す ISO 4217 通貨コードです (USD など)。

 
関連項目:
DecimalFormatSymbols.getInternationalCurrencySymbol()

monetarySeparator

char monetarySeparator
通貨値をフォーマットするときに使用する桁区切り記号です。

 
導入されたバージョン:
JDK 1.1.6
関連項目:
DecimalFormatSymbols.getMonetaryDecimalSeparator()

exponential

char exponential
指数による記数法でフォーマットされた数値で指数を識別するために使用する文字です。たとえば、「1.23E45」のような数値の「E」です。  

このフィールドは、実装およびストリームフォーマットによってサポートされてはいますが、public API では設定できません。今後の API で追加される予定です。

 
導入されたバージョン:
JDK 1.1.6

locale

Locale locale
これらの通貨フォーマット記号のロケールです。

 
導入されたバージョン:
1.4

serialVersionOnStream

int serialVersionOnStream
ストリーム上の DecimalFormatSymbols のバージョンを示します。次に有効な値を示します。 DecimalFormatSymbols をストリーム出力する場合、最新のフォーマット (serialVersionOnStream の最大許容値に相当) が常に記述されます。

 
導入されたバージョン:
JDK 1.1.6

Class java.text.Format extends Object implements Serializable

serialVersionUID: -299282585814624189L

Class java.text.Format.Field extends AttributedCharacterIterator.Attribute implements Serializable

Class java.text.MessageFormat extends Format implements Serializable

serialVersionUID: 6479157306784022952L

直列化メソッド

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
入力ストリームからオブジェクトを読み込んだあとに、クラス不変を維持するために簡単な検証を行います。

例外:
InvalidObjectException - ストリームから読み込まれたオブジェクトが無効である場合
IOException
ClassNotFoundException
直列化されたフィールド

locale

Locale locale
数値および日付をフォーマットするために使用するロケールです。

 

pattern

String pattern
フォーマットされた値が当てはめられる文字列です。つまり、すべての 式が取り除かれた状態で構築時に供給されるパターンです。

 

formats

Format[] formats
引数をフォーマットするために使用されるフォーマッタの配列です。

 

offsets

int[] offsets
各引数をフォーマットした結果がパターンに挿入される位置です。

 

argumentNumbers

int[] argumentNumbers
各フォーマッタに対応する引数番号です。フォーマッタは、引数が指定された順序ではなく、パターン内の順序で格納されます。

 

maxOffset

int maxOffset
offsets の項目数から 1 を減算した値です。使用されている offsets 内で最大の番号を持つ要素のインデックスと考えることもできます。offsets と同様に、すべての配列は同じ数の要素を持つので、この変数だけですべての配列にある項目の総数がわかります。

 

Class java.text.MessageFormat.Field extends Format.Field implements Serializable

直列化メソッド

readResolve

protected Object readResolve()
                      throws InvalidObjectException
直列化復元されるインスタンスを定義済み定数に解決します。

例外:
InvalidObjectException - 定数が解釈処理できない場合

Class java.text.NumberFormat extends Format implements Serializable

serialVersionUID: -2308460125733713944L

直列化メソッド

readObject

private void readObject(ObjectInputStream stream)
                 throws IOException,
                        ClassNotFoundException
まず、デフォルトの直列化可能データを読み込みます。 次に、serialVersionOnStream が 1 より小さい場合 (ストリームが JDK 1.1 で記述されたことを示す) は、maximumIntegerDigits などの int フィールドを maxIntegerDigits などの byte フィールドと同じに設定します。 その理由は、int フィールドが JDK 1.1 になかったからです。最後に、serialVersionOnStream を最大許容値に設定し直します。その結果、このオブジェクトがふたたびストリーム出力される場合にデフォルトの直列化が正しく機能します。

minimumIntegerDigitsmaximumIntegerDigits より大きい場合、または minimumFractionDigitsmaximumFractionDigits より大きい場合、ストリームデータは無効となり、このメソッドは InvalidObjectException をスローします。さらに、これらの値に負の値がある場合このメソッドは InvalidObjectException をスローします。

例外:
IOException
ClassNotFoundException
導入されたバージョン:
1.2

writeObject

private void writeObject(ObjectOutputStream stream)
                  throws IOException
デフォルトの直列化可能データを書き込みます。JDK 1.1 バージョンのストリームフォーマットとの互換性のため、まず maxIntegerDigits などの byte フィールドを maximumIntegerDigits などの int フィールドと同じ (Byte.MAX_VALUE の方が小さい場合はその値) に設定します。

例外:
IOException
導入されたバージョン:
1.2
直列化されたフィールド

groupingUsed

boolean groupingUsed
数値をフォーマットおよび解析するときにグループ区切り文字 (1000 の区切りなど) が使用される場合に true を返します。

 
関連項目:
NumberFormat.isGroupingUsed()

maxIntegerDigits

byte maxIntegerDigits
数値の整数部分の最大桁数です。maxIntegerDigits は、minIntegerDigits 以上である必要があります。  

注: このフィールドは、JDK 1.1 との直列化互換性のためだけに提供されています。Java 2 プラットフォーム Version 1.2 以降のバージョンでは、新しい int フィールド maximumIntegerDigits が代わりに使用されます。ストリームに書き込まれる場合、maxIntegerDigitsmaximumIntegerDigitsByte.MAX_VALUE のうちのどちらか小さいほうに設定されます。ストリームから読み込まれる場合、このフィールドは serialVersionOnStream が 1 より小さい場合にだけ使用されます。

 
関連項目:
NumberFormat.getMaximumIntegerDigits()

minIntegerDigits

byte minIntegerDigits
数値の整数部分の最小桁数です。minimumIntegerDigits は、maximumIntegerDigits 以下である必要があります。  

注: このフィールドは、JDK 1.1 との直列化互換性のためだけに提供されています。Java 2 プラットフォーム Version1.2 以降のバージョンでは、新しい int フィールド minimumIntegerDigits が代わりに使用されます。ストリームに書き込まれる場合、minIntegerDigitsminimumIntegerDigitsByte.MAX_VALUE のうちのどちらか小さいほうに設定されます。ストリームから読み込まれる場合、このフィールドは serialVersionOnStream が 1 より小さい場合にだけ使用されます。

 
関連項目:
NumberFormat.getMinimumIntegerDigits()

maxFractionDigits

byte maxFractionDigits
数値の小数部分の最大桁数です。maximumFractionDigits は、minimumFractionDigits 以上である必要があります。  

注: このフィールドは、JDK 1.1 との直列化互換性のためだけに提供されています。Java 2 プラットフォーム Version 1.2 以降のバージョンでは、新しい int フィールド maximumFractionDigits が代わりに使用されます。ストリームに書き込まれる場合、maxFractionDigitsmaximumFractionDigitsByte.MAX_VALUE のうちのどちらか小さいほうに設定されます。ストリームから読み込まれる場合、このフィールドは serialVersionOnStream が 1 より小さい場合にだけ使用されます。

 
関連項目:
NumberFormat.getMaximumFractionDigits()

minFractionDigits

byte minFractionDigits
数値の小数部分の最小桁数です。minimumFractionDigits は、maximumFractionDigits 以下である必要があります。  

注: このフィールドは、JDK 1.1 との直列化互換性のためだけに提供されています。Java 2 プラットフォーム Version 1.2 以降のバージョンでは、新しい int フィールド minimumFractionDigits が代わりに使用されます。ストリームに書き込まれる場合、minFractionDigitsminimumFractionDigitsByte.MAX_VALUE のうちのどちらか小さいほうに設定されます。ストリームから読み込まれる場合、このフィールドは serialVersionOnStream が 1 より小さい場合にだけ使用されます。

 
関連項目:
NumberFormat.getMinimumFractionDigits()

parseIntegerOnly

boolean parseIntegerOnly
このフォーマットが数値を整数としてだけ解析する場合は true を返します。

 
関連項目:
NumberFormat.isParseIntegerOnly()

maximumIntegerDigits

int maximumIntegerDigits
数値の整数部分の最大桁数です。maximumIntegerDigits は、minimumIntegerDigits 以上である必要があります。

 
導入されたバージョン:
1.2
関連項目:
NumberFormat.getMaximumIntegerDigits()

minimumIntegerDigits

int minimumIntegerDigits
数値の整数部分の最小桁数です。minimumIntegerDigits は、maximumIntegerDigits 以下である必要があります。

 
導入されたバージョン:
1.2
関連項目:
NumberFormat.getMinimumIntegerDigits()

maximumFractionDigits

int maximumFractionDigits
数値の小数部分の最大桁数です。maximumFractionDigits は、minimumFractionDigits 以上である必要があります。

 
導入されたバージョン:
1.2
関連項目:
NumberFormat.getMaximumFractionDigits()

minimumFractionDigits

int minimumFractionDigits
数値の小数部分の最小桁数です。minimumFractionDigits は、maximumFractionDigits 以下である必要があります。

 
導入されたバージョン:
1.2
関連項目:
NumberFormat.getMinimumFractionDigits()

serialVersionOnStream

int serialVersionOnStream
ストリーム上の NumberFormat のバージョンを示します。次に有効な値を示します。 NumberFormat をストリーム出力する場合、最新のフォーマット (serialVersionOnStream の最大許容値に相当) が常に記述されます。

 
導入されたバージョン:
1.2

Class java.text.NumberFormat.Field extends Format.Field implements Serializable

直列化メソッド

readResolve

protected Object readResolve()
                      throws InvalidObjectException
直列化復元されるインスタンスを定義済み定数に解決します。

例外:
InvalidObjectException - 定数が解釈処理できない場合

Class java.text.ParseException extends Exception implements Serializable

直列化されたフィールド

errorOffset

int errorOffset
解析されている文字列へのゼロから始まる文字オフセット。解析中にエラーが検出された位置を示します。

 

Class java.text.SimpleDateFormat extends DateFormat implements Serializable

serialVersionUID: 4774881970558875024L

直列化メソッド

readObject

private void readObject(ObjectInputStream stream)
                 throws IOException,
                        ClassNotFoundException
入力ストリームからオブジェクトを読み込んだあと、オブジェクトのフォーマットパターンを検証します。  

例外:
InvalidObjectException - パターンが無効な場合
IOException
ClassNotFoundException
直列化されたフィールド

serialVersionOnStream

int serialVersionOnStream
ストリーム上の直列化データのバージョンです。次に有効な値を示します。 このクラスをストリーム出力するときは、もっとも新しいフォーマットおよび serialVersionOnStream の最高許容値が書き込まれます。

 
導入されたバージョン:
JDK1.1.4

pattern

String pattern
このフォーマッタのパターン文字列です。常に、ローカライズされていないパターンです。任意の日付を指定できますが、null は不可です。詳細は、クラスのドキュメンテーションを参照してください。

 

formatData

DateFormatSymbols formatData
このフォーマッタによって曜日名、月名などに使用される記号です。null は不可です。

 
関連項目:
DateFormatSymbols

defaultCenturyStart

Date defaultCenturyStart
年が 2 桁の日付を defaultCenturyStart で始まる世紀に対応付けます。任意の日付を指定できますが、null は不可です。

 
導入されたバージョン:
JDK1.1.4

パッケージ java.util

Class java.util.ArrayList extends AbstractList implements Serializable

serialVersionUID: 8683452581122892189L

直列化メソッド

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
ストリームから ArrayList のインスタンスを復元します。つまり、ArrayList を直列化復元します。

例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
ストリームに ArrayList のインスタンスの状態を保存します。つまり、ArrayList を直列化します。

シリアルデータ:
ArrayList のインスタンスの基となる配列の長さを int 型で指定。続いて、それぞれが Object であるすべての要素を正しい順序で指定
例外:
IOException
直列化されたフィールド

size

int size
ArrayList のサイズ、つまりその要素数です。

 

Class java.util.Arrays.ArrayList extends AbstractList implements Serializable

serialVersionUID: -2764017481108945198L

直列化されたフィールド

a

Object[] a

Class java.util.BitSet extends Object implements Serializable

serialVersionUID: 7997698588986878753L

直列化メソッド

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
readObject のオーバーライドにより、ビットセットを直列化復元するときに unitsInUse を適切に設定することができます。

例外:
IOException
ClassNotFoundException
直列化されたフィールド

bits

long[] bits
BitSet のビットです。n 番目のビットは、i % 64 のビット位置で bits[i/64] に格納されます。ビット位置の 0 は最下位ビットを表し、63 は最上位ビットを表します。インバリアント (不変式):前述の unitInUse-1 の bits[] に入る文字はゼロになります。

 

Class java.util.Calendar extends Object implements Serializable

serialVersionUID: -1807547505821590642L

直列化メソッド

readObject

private void readObject(ObjectInputStream stream)
                 throws IOException,
                        ClassNotFoundException
オブジェクトをストリームから復元します。つまり、オブジェクトを直列化復元します。

例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream stream)
                  throws IOException
このオブジェクトの状態をストリームに保存します。つまり、オブジェクトを直列化します。 理想論から言えば、Calendar はその状態データおよび現在の時刻だけを書き込み、fields[]isTimeSetareFieldsSet、および isSet[] などのフィールドデータは書き込むべきものではありません。 nextStamp 持続状態の一部であるべきではありません。しかし、これは JDK 1.1 が出荷されてからのことです。JDK 1.1 との互換性をとるためには、フィールド値および状態フラグを常に書き込む必要があります。ただし、おそらく近い将来に、nextStamp は直列化ストリームから削除されることになります。

例外:
IOException
直列化されたフィールド

fields

int[] fields
このカレンダで現在設定されている時刻に対するフィールド値です。これは、インデックス値 ERA から DST_OFFSET までの、FIELD_COUNT 整数値の配列です。

 

isSet

boolean[] isSet
指定された時間フィールドがカレンダで設定されているかどうかを示すフラグです。新しいオブジェクトには設定されているフィールドはありません。フィールドを生成するメソッドを最初に呼び出したあと、すべてのフィールドは設定されたままになります。これは、インデックス値 ERA から DST_OFFSET までの、FIELD_COUNT boolean 値の配列です。このカレンダで現在設定されている時刻です。

 

time

long time
このカレンダで現在設定されている時刻です。1970 年 1 月 1 日 0:00:00 (グリニッジ標準時) からの経過ミリ秒数で表されます。

 
関連項目:
Calendar.isTimeSet

isTimeSet

boolean isTimeSet
time の値が有効である場合は true です。field[] の項目を変更することで、time は無効になります。

 
関連項目:
Calendar.time

areFieldsSet

boolean areFieldsSet
fields[] が現在設定されている時刻と同期をとっている場合は true です。false の場合は、次にフィールドの値を取得しようとしたときに、time の現在値からのすべてのフィールドが再計算されます。

 

lenient

boolean lenient
fields[] からの time の計算で、このカレンダが範囲外のフィールド値を許容する場合は true です。

 
関連項目:
Calendar.setLenient(boolean)

zone

TimeZone zone
このカレンダが使う TimeZone です。Calendar はタイムゾーンのデータを使用してロケールとグリニッジ標準時の時刻を変換します。

 

firstDayOfWeek

int firstDayOfWeek
週の最初の曜日です。有効な値は SUNDAYMONDAY などです。この値はロケールに依存します。

 

minimalDaysInFirstWeek

int minimalDaysInFirstWeek
月または年の最初の週に必要な日数です。有効な値は 1 〜 7 です。この値はロケールに依存します。

 

nextStamp

int nextStamp
stamp[] (内部配列) の次に利用可能な値です。これは本来ストリームに書き込むべきではなく、おそらく、近い将来にはストリームから削除されます。代わりに、MINIMUM_USER_STAMP の値を使用してください。

 

serialVersionOnStream

int serialVersionOnStream
ストリーム上の直列化データのバージョンです。次に有効な値を示します。
0 またはストリーム上に存在しない
JDK 1.1.5 以前のバージョン
1
JDK 1.1.6 以降のバージョン。ほかのフィールドの互換値だけでなく、正確な「時刻」値を書き込みます。このフォーマットは過渡的なものです。
このクラスをストリーム出力するときは、もっとも新しいフォーマットおよび serialVersionOnStream の最高許容値が書き込まれます。

 
導入されたバージョン:
JDK1.1.6

Class java.util.Collections.CopiesList extends AbstractList implements Serializable

serialVersionUID: 2739099268398711800L

直列化されたフィールド

n

int n

element

Object element

Class java.util.Collections.EmptyList extends AbstractList implements Serializable

serialVersionUID: 8842843931221139166L

直列化メソッド

readResolve

private Object readResolve()

Class java.util.Collections.EmptySet extends AbstractSet implements Serializable

serialVersionUID: 1582296315990362920L

直列化メソッド

readResolve

private Object readResolve()

Class java.util.Collections.ReverseComparator extends Object implements Serializable

serialVersionUID: 7207038068494060240L

Class java.util.Collections.SingletonSet extends AbstractSet implements Serializable

serialVersionUID: 3193687207550431679L

直列化されたフィールド

element

Object element

Class java.util.Collections.SynchronizedCollection extends Object implements Serializable

serialVersionUID: 3053995032091335093L

直列化されたフィールド

c

Collection c

mutex

Object mutex

Class java.util.Collections.SynchronizedList extends java.util.Collections.SynchronizedCollection implements Serializable

serialVersionUID: -7754090372962971524L

直列化メソッド

readResolve

private Object readResolve()
SynchronizedRandomAccessList instances are serialized as SynchronizedList instances to allow them to be deserialized in pre-1.4 JREs (which do not have SynchronizedRandomAccessList). This method inverts the transformation. As a beneficial side-effect, it also grafts the RandomAccess marker onto SynchronizedList instances that were serialized in pre-1.4 JREs. Note: Unfortunately, SynchronizedRandomAccessList instances serialized in 1.4.1 and deserialized in 1.4 will become SynchronizedList instances, as this method was missing in 1.4.

直列化されたフィールド

list

List list

Class java.util.Collections.SynchronizedMap extends Object implements Serializable

serialVersionUID: 1978198479659022715L

直列化されたフィールド

m

Map m

mutex

Object mutex

Class java.util.Collections.SynchronizedRandomAccessList extends java.util.Collections.SynchronizedList implements Serializable

serialVersionUID: 1530674583602358482L

直列化メソッド

writeReplace

private Object writeReplace()
Allows instances to be deserialized in pre-1.4 JREs (which do not have SynchronizedRandomAccessList). SynchronizedList has a readResolve method that inverts this transformation upon deserialization.

Class java.util.Collections.SynchronizedSet extends java.util.Collections.SynchronizedCollection implements Serializable

Class java.util.Collections.SynchronizedSortedMap extends java.util.Collections.SynchronizedMap implements Serializable

直列化されたフィールド

sm

SortedMap sm

Class java.util.Collections.SynchronizedSortedSet extends java.util.Collections.SynchronizedSet implements Serializable

直列化されたフィールド

ss

SortedSet ss

Class java.util.Collections.UnmodifiableCollection extends Object implements Serializable

serialVersionUID: 1820017752578914078L

直列化されたフィールド

c

Collection c

Class java.util.Collections.UnmodifiableList extends java.util.Collections.UnmodifiableCollection implements Serializable

serialVersionUID: -283967356065247728L

直列化メソッド

readResolve

private Object readResolve()
UnmodifiableRandomAccessList instances are serialized as UnmodifiableList instances to allow them to be deserialized in pre-1.4 JREs (which do not have UnmodifiableRandomAccessList). This method inverts the transformation. As a beneficial side-effect, it also grafts the RandomAccess marker onto UnmodifiableList instances that were serialized in pre-1.4 JREs. Note: Unfortunately, UnmodifiableRandomAccessList instances serialized in 1.4.1 and deserialized in 1.4 will become UnmodifiableList instances, as this method was missing in 1.4.

直列化されたフィールド

list

List list

Class java.util.Collections.UnmodifiableMap extends Object implements Serializable

serialVersionUID: -1034234728574286014L

直列化されたフィールド

m

Map m

Class java.util.Collections.UnmodifiableMap.UnmodifiableEntrySet extends java.util.Collections.UnmodifiableSet implements Serializable

Class java.util.Collections.UnmodifiableRandomAccessList extends java.util.Collections.UnmodifiableList implements Serializable

serialVersionUID: -2542308836966382001L

直列化メソッド

writeReplace

private Object writeReplace()
Allows instances to be deserialized in pre-1.4 JREs (which do not have UnmodifiableRandomAccessList). UnmodifiableList has a readResolve method that inverts this transformation upon deserialization.

Class java.util.Collections.UnmodifiableSet extends java.util.Collections.UnmodifiableCollection implements Serializable

Class java.util.Collections.UnmodifiableSortedMap extends java.util.Collections.UnmodifiableMap implements Serializable

直列化されたフィールド

sm

SortedMap sm

Class java.util.Collections.UnmodifiableSortedSet extends java.util.Collections.UnmodifiableSet implements Serializable

直列化されたフィールド

ss

SortedSet ss

Class java.util.ConcurrentModificationException extends RuntimeException implements Serializable

Class java.util.Currency extends Object implements Serializable

直列化メソッド

readResolve

private Object readResolve()
通貨ごとに、単一のインスタンスに直列化復元されるインスタンスを解釈処理します。

直列化されたフィールド

currencyCode

String currencyCode
この通貨の ISO 4217 通貨コード

 

Class java.util.Date extends Object implements Serializable

serialVersionUID: 7523967970034938905L

直列化メソッド

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
オブジェクトをストリームから復元します。つまり、オブジェクトを直列化復元します。

例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
このオブジェクトの状態をストリームに保存します。つまり、オブジェクトを直列化します。

シリアルデータ:
getTime() の返す値が発行される (long)。 これは、1970 年 1 月 1 日 00:00:00 (グリニッジ標準時) からのオフセットをミリ秒単位で表す
例外:
IOException

Class java.util.DuplicateFormatFlagsException extends java.util.IllegalFormatException implements Serializable

serialVersionUID: 18890531L

直列化されたフィールド

flags

String flags

Class java.util.EmptyStackException extends RuntimeException implements Serializable

Class java.util.EnumMap extends AbstractMap implements Serializable

serialVersionUID: 458661240069192865L

直列化メソッド

readObject

private void readObject(ObjectInputStream arg0)
                 throws IOException,
                        ClassNotFoundException
例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream arg0)
                  throws IOException
例外:
IOException
直列化されたフィールド

keyType

Class keyType

Class java.util.EnumSet extends AbstractSet implements Serializable

直列化メソッド

writeReplace

Object writeReplace()
直列化されたフィールド

elementType

Class elementType

universe

java.lang.Enum[] universe

Class java.util.EventObject extends Object implements Serializable

Class java.util.FormatFlagsConversionMismatchException extends java.util.IllegalFormatException implements Serializable

serialVersionUID: 19120414L

直列化されたフィールド

f

String f

c

char c

Class java.util.FormatterClosedException extends IllegalStateException implements Serializable

serialVersionUID: 18111216L

Class java.util.GregorianCalendar extends Calendar implements Serializable

serialVersionUID: -8125100834729963327L

直列化メソッド

readObject

private void readObject(ObjectInputStream stream)
                 throws IOException,
                        ClassNotFoundException
内部状態を更新します。

例外:
IOException
ClassNotFoundException
直列化されたフィールド

gregorianCutover

long gregorianCutover
標準紀元からミリ秒単位で測定された、グレゴリオ暦の使用される時点です。デフォルトは 1582 年 10 月 15 日 (グレゴリオ暦) 00:00:00 UTC すなわち -12219292800000L です。この値の場合、1582 年 10 月 4 日 (ユリウス暦) のあとには 1582 年 10 月 15 日 (グレゴリオ暦) が続きます。この日付は、ユリウス暦による日数 2299161 に対応します。

 

Class java.util.HashMap extends AbstractMap implements Serializable

serialVersionUID: 362498820763181265L

直列化メソッド

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
ストリームから HashMap のインスタンスを復元 (直列化復元) します。

例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
HashMap のインスタンスの状態をストリームに保存 (直列化) します。

シリアルデータ:
HashMap の「容量」(バケット配列の長さ) は、HashMap の「サイズ」(キーと値のマッピングの数)、HashMap が表すキーと値の各マッピングのキー (Object) および値 (Object) を後ろに伴って発行される (int)。 キーと値のマッピングは、entrySet().iterator() から返される順で発行される
例外:
IOException
直列化されたフィールド

threshold

int threshold
The next size value at which to resize (capacity * load factor).

 

loadFactor

float loadFactor
ハッシュテーブルの負荷係数です。

 

Class java.util.HashSet extends AbstractSet implements Serializable

serialVersionUID: -5024744406713321676L

直列化メソッド

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
ストリームから HashSet のインスタンスを復元 (直列化復元) します。

例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
HashSet のインスタンスの状態をストリームに保存 (直列化) します。

シリアルデータ:
基となる HashMap のインスタンスの容量 (int)、およびその負荷係数 (float) は、セットのサイズ (要素数) (int)、すべての要素 (それぞれが Object であり、特別な順序はない) を後ろに伴って発行される
例外:
IOException

Class java.util.Hashtable extends Dictionary implements Serializable

serialVersionUID: 1421746759512286392L

直列化メソッド

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
ストリームから Hashtable を復元 (直列化復元) します。

例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
Hashtable の状態をストリームに保存します (直列化)。

シリアルデータ:
Hashtable の「容量」(バケット配列の長さ) は、Hashtable の「サイズ」(キーと値のマッピングの数)、Hashtable が表すキーと値の各マッピングのキー (Object) および値 (Object) を後ろに伴って発行される (int)。 キーと値のマッピングの発行には特別な順序はない
例外:
IOException
直列化されたフィールド

threshold

int threshold
テーブルは、サイズがこのしきい値を超えたときにハッシュのやり直しが実行されます。このフィールドの値は、(int)(capacity * loadFactor) です。

 

loadFactor

float loadFactor
ハッシュテーブルの負荷係数です。

 

Class java.util.IdentityHashMap extends AbstractMap implements Serializable

直列化メソッド

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
IdentityHashMap のインスタンスをストリームから復元します。つまり、直列化復元します。

例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
IdentityHashMap のインスタンスの状態をストリームに保存します。つまり、直列化します。

シリアルデータ:
HashMap の「サイズ」(キーと値のマッピング数) は、IdentityHashMap が表すそれぞれのキーと値のマッピングに関するキー (Object) および値 (Object) を後ろに伴う (int)。 キーと値のマッピングの発行には特別な順序はない
例外:
IOException
直列化されたフィールド

size

int size
アイデンティティーハッシュマップ内のキーと値のマッピングの数

 

Class java.util.IllegalFormatCodePointException extends java.util.IllegalFormatException implements Serializable

serialVersionUID: 19080630L

直列化されたフィールド

c

int c

Class java.util.IllegalFormatConversionException extends java.util.IllegalFormatException implements Serializable

serialVersionUID: 17000126L

直列化されたフィールド

c

char c

arg

Class arg

Class java.util.IllegalFormatException extends IllegalArgumentException implements Serializable

serialVersionUID: 18830826L

Class java.util.IllegalFormatFlagsException extends java.util.IllegalFormatException implements Serializable

serialVersionUID: 790824L

直列化されたフィールド

flags

String flags

Class java.util.IllegalFormatPrecisionException extends java.util.IllegalFormatException implements Serializable

serialVersionUID: 18711008L

直列化されたフィールド

p

int p

Class java.util.IllegalFormatWidthException extends java.util.IllegalFormatException implements Serializable

serialVersionUID: 16660902L

直列化されたフィールド

w

int w

Class java.util.InputMismatchException extends NoSuchElementException implements Serializable

Class java.util.InvalidPropertiesFormatException extends IOException implements Serializable

直列化メソッド

readObject

private void readObject(ObjectInputStream arg0)
                 throws NotSerializableException
例外:
NotSerializableException

writeObject

private void writeObject(ObjectOutputStream arg0)
                  throws NotSerializableException
例外:
NotSerializableException

Class java.util.LinkedHashMap extends HashMap implements Serializable

直列化されたフィールド

accessOrder

boolean accessOrder
リンクハッシュマップの繰り返し順序メソッドです。アクセス順なら true、挿入順ならfalse です。

 

Class java.util.LinkedHashSet extends HashSet implements Serializable

Class java.util.LinkedList extends AbstractSequentialList implements Serializable

serialVersionUID: 876323262645176354L

直列化メソッド

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
ストリームから LinkedList のインスタンスを復元 (直列化復元) します。

例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
LinkedList のインスタンスの状態をストリームに保存します。つまり、LinkedList を直列化します。

シリアルデータ:
リストのサイズ (含まれる要素の数) が送出され (int)、正しい順序でそれの要素のすべて (各 Object) があとに続く
例外:
IOException

Class java.util.Locale extends Object implements Serializable

serialVersionUID: 9149081749638150636L

直列化メソッド

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
シリアルデータ:
最初の 3 つのフィールドは、3 つの String オブジェクト。最初はロケールの言語を表す 2 文字の ISO 639 コード、2 番目はロケールの地域または国を表す 2 文字の ISO 3166 コード、3 番目はこのライブラリで定義された一連のバリアントコード (省略可能)。どのフィールドも空の文字列を受け入れる。4 番目のフィールドは、ロケールのハッシュコードを表す int であるが、readObject() はこのフィールドを無視する。このフィールドの値に関係なく、ハッシュコードは -1 (ハッシュコードの再計算の必要があることを示す標識値) に初期化される
例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
シリアルデータ:
最初の 3 つのフィールドは、3 つの String オブジェクト。最初は、ロケールの言語を表す 2 文字の ISO 639 コード、2 番目はロケールの地域または国を表す 2 文字の ISO 3166 コード、3 番目はこのライブラリによって定義される一連のバリアントコード (省略可能)。どのフィールドも空の文字列を受け入れる。4 番目のフィールドは、値が常に -1 の int。これは、Locale のハッシュコードを再計算する必要があることを示す標識値
例外:
IOException
直列化されたフィールド

language

String language
 
関連項目:
Locale.getLanguage()

country

String country
 
関連項目:
Locale.getCountry()

variant

String variant
 
関連項目:
Locale.getVariant()

hashcode

int hashcode
オブジェクトのハッシュコードの可変部分です。常に -1 です。

 

Class java.util.MissingFormatArgumentException extends java.util.IllegalFormatException implements Serializable

serialVersionUID: 19190115L

直列化されたフィールド

s

String s

Class java.util.MissingFormatWidthException extends java.util.IllegalFormatException implements Serializable

serialVersionUID: 15560123L

直列化されたフィールド

s

String s

Class java.util.MissingResourceException extends RuntimeException implements Serializable

直列化されたフィールド

className

String className
ユーザーによって要求されたリソースバンドルのクラス名です。

 

key

String key
ユーザーによって要求された特定のリソースの名前です。

 

Class java.util.NoSuchElementException extends RuntimeException implements Serializable

Class java.util.PriorityQueue extends java.util.AbstractQueue implements Serializable

serialVersionUID: -7720805057305804111L

直列化メソッド

readObject

private void readObject(ObjectInputStream arg0)
                 throws IOException,
                        ClassNotFoundException
例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream arg0)
                  throws IOException
例外:
IOException
直列化されたフィールド

size

int size

comparator

Comparator comparator

Class java.util.Properties extends Hashtable implements Serializable

serialVersionUID: 4112578634029874840L

直列化されたフィールド

defaults

Properties defaults
プロパティーリストにないキーのデフォルト値を持つプロパティーリストです。

 

Class java.util.PropertyPermissionCollection extends PermissionCollection implements Serializable

serialVersionUID: 7015263904581634791L

直列化メソッド

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
シリアルデータ:
Default fields.
例外:
IOException
直列化されたフィールド

all_allowed

boolean all_allowed
boolean saying if "*" is in the collection.

permissions

Hashtable permissions
A table of the PropertyPermissions.

Class java.util.Random extends Object implements Serializable

serialVersionUID: 3905348978240129619L

直列化されたフィールド

seed

long seed
この擬似乱数ジェネレータに関連付けられている内部状態です。このクラスのメソッドの仕様では、この値の計算過程について規定しています。

 

nextNextGaussian

double nextNextGaussian

haveNextNextGaussian

boolean haveNextNextGaussian

Class java.util.SimpleTimeZone extends TimeZone implements Serializable

serialVersionUID: -403250971215465050L

直列化メソッド

readObject

private void readObject(ObjectInputStream stream)
                 throws IOException,
                        ClassNotFoundException
オブジェクトをストリームから復元します。つまり、オブジェクトを直列化復元します。 JDK 1.1 バイナリ形式およびパックバイト配列を使ったフル形式の両方を処理します。

例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream stream)
                  throws IOException
このオブジェクトの状態をストリームに保存します。つまり、オブジェクトを直列化します。

シリアルデータ:
最初に必須セクションに DOW_IN_MONTH_MODE 規則を JDK 1.1 互換形式で書き出し、次に、任意指定のセクションに全規則をパック形式で書き出す。任意指定のセクションは、ストリームイン時に JDK 1.1 コードによって無視される

任意指定のセクションの内容:バイト配列の長さ (int) が出力される。これは、このリリース時点で 4 である。 指定された長さのバイト配列が発行される。 このバイト配列の内容は、フィールド startDaystartDayOfWeekendDay、および endDayOfWeek の本当の値である。必須セクションでのそれらのフィールドの値は、規則モード DOW_IN_MONTH_MODE (JDK 1.1 が認識する唯一のモード) に適した近似値

例外:
IOException
直列化されたフィールド

startMonth

int startMonth
夏時間の始まる月です。Calendar.JANUARYCalendar.DECEMBER までの値を指定します。この値は、endMonth と同じにするべきではありません。 

useDaylight が false の場合、この値は無視されます。

 

startDay

int startDay
このフィールドには、2 とおりの解釈があります。
startMode == DOW_IN_MONTH
この場合、startDay は、夏時間が始まる、startMonth 月の日付を示します。値は 1 から 28、30、または 31 までで、startMonth によって異なります。
startMode != DOW_IN_MONTH
startDay は、startMonth 月のどの startDayOfWeek から夏時間を開始するかを示します。たとえば、値が +1 で startDayOfWeekCalendar.SUNDAY の場合、それは startMonth の第 1 日曜日を示します。同様に、+2 は第 2 日曜日を、-1 は最後の日曜日を示します。値 0 は不正です。

useDaylight が false の場合、この値は無視されます。

 

startDayOfWeek

int startDayOfWeek
夏時間が始まる曜日です。Calendar.SUNDAYCalendar.SATURDAY までの値を指定します。 

useDaylight が false または startMode == DAY_OF_MONTH の場合、この値は無視されます。

 

startTime

int startTime
午前 0 時からのミリ秒で示す、夏時間が始まる時刻です。この値は startTimeMode の設定によって、ウォール時間、標準時間、または UTC 時間として表示されます。 

useDaylight が false の場合、この値は無視されます。

 

startTimeMode

int startTimeMode
startTime の形式です。WALL_TIME、STANDARD_TIME、または UTC_TIME です。

 
導入されたバージョン:
1.3

endMonth

int endMonth
夏時間の終わる月です。Calendar.JANUARYCalendar.UNDECIMBER までの値を指定します。この値は、startMonth と同じにするべきではありません。 

useDaylight が false の場合、この値は無視されます。

 

endDay

int endDay
このフィールドには、2 とおりの解釈があります。
endMode == DOW_IN_MONTH
この場合、endDay は、夏時間の終わる、endMonth 月の日付を示します。値は 1 から 28、30、または 31 までで、endMonth によって異なります。
endMode != DOW_IN_MONTH
endDay は、endMonth 月のどの endDayOfWeek で夏時間を終了するかを示します。たとえば、値が +1 で endDayOfWeekCalendar.SUNDAY の場合、それは endMonth の第 1 日曜日を示します。同様に、+2 は第 2 日曜日を、-1 は最後の日曜日を示します。値 0 は不正です。

useDaylight が false の場合、この値は無視されます。

 

endDayOfWeek

int endDayOfWeek
夏時間が終わる曜日です。Calendar.SUNDAYCalendar.SATURDAY までの値を指定します。 

useDaylight が false または endMode == DAY_OF_MONTH の場合、この値は無視されます。

 

endTime

int endTime
午前 0 時からのミリ秒で示す、夏時間が終了する時刻です。この値は endTimeMode の設定によって、ウォール時間、標準時間、または UTC 時間として表示されます。 

useDaylight が false の場合、この値は無視されます。

 

endTimeMode

int endTimeMode
endTime の形式です。WALL_TIME、STANDARD_TIME、または UTC_TIME です。

 
導入されたバージョン:
1.3

startYear

int startYear
夏時間が最初に実施される年です。これは、AD 値です。この値が 1 未満の場合、夏時間は AD のすべての年で実施されます。 

useDaylight が false の場合、この値は無視されます。

 

rawOffset

int rawOffset
このゾーンとグリニッジ標準時の間のオフセット (ミリ秒単位) です。負のオフセットは、グリニッジの西を示します。ローカルの「標準」時刻を得るには、オフセットをグリニッジ標準時の時刻に足します。ローカルのウォール時刻を得るには、さらに dstSavings を足す必要があります。

 

useDaylight

boolean useDaylight
このゾーンが夏時間を使用する場合だけ true の boolean 値です。この値が false の場合は、無視されるフィールドがあります。

 

monthLength

byte[] monthLength
このフィールドは JDK 1.1 で直列化されました。 そのため、直列化互換性を維持するために現在もそのままで提供されています。ただし、新しいタイムゾーンを作成するたびに配列を作成し直す必要はありません。

値 {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31} を格納するバイトの配列。 これは、Java 2 プラットフォーム Version 1.2 以降では無視されるが、JDK 1.1 との互換性を維持するためにストリーム出力される

startMode

int startMode
開始規則のモードを指定するための変数。次の値を取ります。
DOM_MODE
月の正確な日付 (3 月 1 日など)
DOW_IN_MONTH_MODE
月の曜日 (3 月の最終日曜日など)
DOW_GE_DOM_MODE
月の日付後の曜日 (3 月 15 日以降の日曜日など)
DOW_LE_DOM_MODE
月の日付前の曜日 (3 月 15 日以前の日曜日など)
このフィールドの設定は、startDay フィールドの解釈に影響します。 

useDaylight が false の場合、この値は無視されます。

 
導入されたバージョン:
1.1.4

endMode

int endMode
終了規則のモードを指定するための変数。次の値を取ります。
DOM_MODE
月の正確な日付 (3 月 1 日など)
DOW_IN_MONTH_MODE
月の曜日 (3 月の最終日曜日など)
DOW_GE_DOM_MODE
月の日付後の曜日 (3 月 15 日以降の日曜日など)
DOW_LE_DOM_MODE
月の日付前の曜日 (3 月 15 日以前の日曜日など)
このフィールドの設定は、endDay フィールドの解釈に影響します。 

useDaylight が false の場合、この値は無視されます。

 
導入されたバージョン:
1.1.4

dstSavings

int dstSavings
DST 期間に繰り上げられる時間量をミリ秒単位で示す正の値です。通常は 1 時間 (3600000) ですが、30 分 (1800000) の場合もあります。 

useDaylight が false の場合、この値は無視されます。

 
導入されたバージョン:
1.1.4

serialVersionOnStream

int serialVersionOnStream
ストリーム上の直列化データのバージョンです。次に有効な値を示します。
0 またはストリーム上に存在しない
JDK 1.10.3 以前のバージョン
1
JDK 1.1.4 以降のバージョン。次の 3 つの新しいフィールドを含みます。startModeendMode、および dstSavings
2
JDK 1.3 以降のバージョン。次の 2 つの新しいフィールドを含みます。startTimeModeendTimeMode
このクラスをストリーム出力するときは、もっとも新しいフォーマットおよび serialVersionOnStream の最高許容値が書き込まれます。

 
導入されたバージョン:
1.1.4

Class java.util.Stack extends Vector implements Serializable

serialVersionUID: 1224463164541339165L

Class java.util.TimeZone extends Object implements Serializable

serialVersionUID: 3581463369166924961L

直列化されたフィールド

ID

String ID
この TimeZone の文字列識別子です。これはプログラム上の識別子であり、システムテーブルから TimeZone オブジェクトを参照し、また TimeZone オブジェクトをローカライズされた表示名にマッピングするために内部で使用されます。ID の値は、システムテーブル内で一意ですが、動的に作成されたゾーンの場合は一意でない場合があります。

 

Class java.util.TooManyListenersException extends Exception implements Serializable

Class java.util.TreeMap extends AbstractMap implements Serializable

serialVersionUID: 919286545866124006L

直列化メソッド

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
TreeMap のインスタンスをストリームから復元します。つまり、直列化復元します。

例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
TreeMap のインスタンスの状態をストリームに保存します。つまり、直列化します。

シリアルデータ:
TreeMap の「サイズ」 (キーと値のマッピングの数) が出力される (int)。その後、TreeMap が表すキーと値のマッピングごとに、キー (Object) と値 (Object) が出力される。キーと値のマッピングの出力順序は、TreeMap が Comparator を持たない場合はキーの自然順序付けによって決まり、それ以外の場合は TreeMap の Comparator によって決まる
例外:
IOException
直列化されたフィールド

comparator

Comparator comparator
TreeMap 内の順序を管理するのに使う Comparator です。ただし TreeMap がその要素の自然順序付けを使う場合は null です。

 

Class java.util.TreeSet extends AbstractSet implements Serializable

serialVersionUID: -2479143000061671589L

直列化メソッド

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
TreeSet のインスタンスをストリームから復元します。つまり、直列化復元します。

例外:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
TreeSet のインスタンスの状態をストリームに保存します。つまり、直列化します。

シリアルデータ:
セットを順序付けするのに使うコンパレータを発行する。ただし、セットがその要素の自然順序付け (Object) に従う場合は null を発行する。それに続けて、セットのサイズ (要素の個数) (int)、そのセットのすべての要素 (各 Object) が順番 (セットの Comparator か、セットに Comparator がない場合は要素の自然順序付けによって決定される) に発行される
例外:
IOException

Class java.util.UnknownFormatConversionException extends java.util.IllegalFormatException implements Serializable

serialVersionUID: 19060418L

直列化されたフィールド

s

String s

Class java.util.UnknownFormatFlagsException extends java.util.IllegalFormatException implements Serializable

serialVersionUID: 19370506L

直列化されたフィールド

flags

String flags

Class java.util.UUID extends Object implements Serializable

serialVersionUID: -4856846361193249489L

直列化メソッド

readObject

private void readObject(ObjectInputStream arg0)
                 throws IOException,
                        ClassNotFoundException
例外:
IOException
ClassNotFoundException
直列化されたフィールド

mostSigBits

long mostSigBits

leastSigBits

long leastSigBits

Class java.util.Vector extends AbstractList implements Serializable

serialVersionUID: -2767605614048989439L

直列化メソッド

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
Vector のインスタンスの状態をストリームに保存し、直列化します。このメソッドは、同期化のためにだけ存在します。これは、デフォルトの readObject メソッドを呼び出すだけです。

例外:
IOException
直列化されたフィールド

elementData

Object[] elementData
Vector の要素が格納される配列バッファーです。Vector の容量はこの配列バッファーの長さで、少なくとも Vector のすべての要素を格納するのに十分な大きさが必要です。

Vector 内の最後の要素の後に来る配列要素は null です。

 

elementCount

int elementCount
この Vector オブジェクト内の有効な要素数です。elementData[0] から elementData[elementCount-1] までの要素が実際の項目になります。

 

capacityIncrement

int capacityIncrement
Vector のサイズが Vector の容量を超えるときに自動的に増やされる量です。容量の増加量がゼロ以下の場合、拡大の必要があるたびに Vector の容量は倍になります。

 

パッケージ java.util.jar

Class java.util.jar.JarException extends ZipException implements Serializable


パッケージ java.util.zip

Class java.util.zip.DataFormatException extends Exception implements Serializable

Class java.util.zip.ZipException extends IOException implements Serializable


パッケージ javax.microedition.io

Class javax.microedition.io.ConnectionNotFoundException extends IOException implements Serializable


パッケージ javax.microedition.pki

Class javax.microedition.pki.CertificateException extends IOException implements Serializable

直列化されたフィールド

reason

byte reason
この例外の理由コードです。


cert

Certificate cert
例外を発生させた証明書です。


パッケージ javax.security.auth.x500

Class javax.security.auth.x500.X500Principal extends Object implements Serializable

serialVersionUID: -500463348111345721L

直列化メソッド

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        NotActiveException,
                        ClassNotFoundException
このオブジェクトをストリームから読み込みます (直列化復元)。

例外:
IOException
NotActiveException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
X500Principal オブジェクトをストリームに保存します。

シリアルデータ:
この X500Principal は、DER 符号化形式で書き出すことで直列化される (getEncoded の値が直列化される)
例外:
IOException


Foundation 1.1.2

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。