private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
HeadlessException
- GraphicsEnvironment.isHeadless()
が true
を返す場合ClassNotFoundException
IOException
GraphicsEnvironment.isHeadless()
AccessibleContext accessibleContext
protected Object readResolve() throws ObjectStreamException
AWTKeyStroke
のキャッシュされたインスタンス (または AWTKeyStroke
のサブクラス) を返します。char keyChar
int keyCode
int modifiers
boolean onKeyRelease
int hgap
hgap
によって指定されます。int vgap
vgap
によって指定されます。Component north
Component west
Component east
Component south
Component center
Component firstLine
LEFT_TO_RIGHT
のコンテナで NORTH
定数と BEFORE_FIRST_LINE
定数の両方を使ってコンポーネントを追加した場合、BEFORE_FIRST_LINE
だけを使用して配置が行われます。lastLine、firstItem、lastItem についても同じことが言えます。Component lastLine
Component firstItem
Component lastItem
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
ObjectInputStream
を読み込み、それが null
ではない場合、ボタンによってトリガーされるアクションイベントを受信するためのリスナーを追加します。認識できないキーまたは値は無視されます。HeadlessException
- GraphicsEnvironment.isHeadless
が true
を返す場合ClassNotFoundException
IOException
Button.removeActionListener(ActionListener)
, Button.addActionListener(ActionListener)
, GraphicsEnvironment.isHeadless()
, Button.writeObject(ObjectOutputStream)
private void writeObject(ObjectOutputStream s) throws IOException
ActionListeners
のリストを書き込みます。直列化可能でない ActionListeners
は検出され、それらの直列化は試行されません。null
で終了する 0 個以上のペアのシーケンス。ペアは String
と Object
で構成されます。String
はオブジェクトの型を示し、次のいずれかになります。ActionListener
オブジェクトを示す actionListenerK
IOException
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener)
, Component.actionListenerK
, Button.readObject(ObjectInputStream)
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
ObjectInputStream
を読み込み、それが null
ではない場合、Checkbox
によってトリガーされる項目イベントを受信するためのリスナーを追加します。認識できないキーまたは値は無視されます。HeadlessException
- GraphicsEnvironment.isHeadless
が true
を返す場合ClassNotFoundException
IOException
Checkbox.removeItemListener(ItemListener)
, Checkbox.addItemListener(ItemListener)
, GraphicsEnvironment.isHeadless()
, Checkbox.writeObject(ObjectOutputStream)
private void writeObject(ObjectOutputStream s) throws IOException
ItemListeners
のリストを書き込みます。直列化可能でない ItemListeners
は検出され、それらの直列化は試行されません。null
で終了する 0 個以上のペアのシーケンス。このペアは String
と Object
で構成されます。String
はオブジェクトの型を示し、次のいずれかになります。ItemListener
オブジェクトを示す itemListenerK
IOException
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener)
, Component.itemListenerK
, Checkbox.readObject(ObjectInputStream)
String label
boolean state
Checkbox
の状態。CheckboxGroup group
int checkboxSerializedDataVersion
Checkbox selectedCheckbox
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
private void writeObject(ObjectOutputStream s) throws IOException
ItemListeners
のリストを書き込みます。直列化可能でない ItemListeners
は検出され、それらの直列化は試行されません。null
で終了する 0 個以上のペアのシーケンス。このペアは String
と Object
で構成されます。String
はオブジェクトの型を示し、次のいずれかになります。ItemListener
オブジェクトを示す itemListenerK
IOException
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener)
, Component.itemListenerK
, CheckboxMenuItem.readObject(ObjectInputStream)
boolean state
int checkboxMenuItemSerializedDataVersion
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
ObjectInputStream
を読み込み、それが null
ではない場合、Choice
項目によってトリガーされる項目イベントを受信するためのリスナーを追加します。認識できないキーまたは値は無視されます。HeadlessException
- GraphicsEnvironment.isHeadless
が true
を返す場合ClassNotFoundException
IOException
Choice.removeItemListener(ItemListener)
, Choice.addItemListener(ItemListener)
, GraphicsEnvironment.isHeadless()
, Choice.writeObject(ObjectOutputStream)
private void writeObject(ObjectOutputStream s) throws IOException
ItemListeners
のリストを書き込みます。直列化可能でない ItemListeners
は検出され、それらの直列化は試行されません。null
で終了する 0 個以上のペアのシーケンス。このペアは String
と Object
で構成されます。String
はオブジェクトの型を示し、次のいずれかになります。ItemListener
オブジェクトを示す itemListenerK
IOException
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener)
, Component.itemListenerK
, Choice.readObject(ObjectInputStream)
int value
Color.getRGB()
float[] frgbvalue
float
コンポーネント (アルファなし) としての、デフォルトの sRGB ColorSpace
のカラー値です。オブジェクト構築後 null
の場合、これは 8 ビット精度で構築された sRGB カラーである必要があるため、int
カラー値から計算します。float[] fvalue
float
コンポーネント (アルファなし) としての、ネイティブな ColorSpace
のカラー値です。オブジェクト構築後 null
の場合、これは 8 ビット精度で構築された sRGB カラーである必要があるため、int
カラー値から計算します。float falpha
float
コンポーネントとしてのアルファ値です。frgbvalue
が null
の場合、この値は有効なデータでないため、int
カラー値から計算します。ColorSpace cs
ColorSpace
。null
の場合、デフォルトは sRGB です。private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
ObjectInputStream
を読み込み、それが null
ではない場合、コンポーネントによってトリガーされる複数のイベントを受信するためのリスナーを追加します。認識できないキーまたは値は無視されます。private void writeObject(ObjectOutputStream s) throws IOException
null
で終了する 0 個以上のペアのシーケンス。このペアは String
と Object
で構成されます。String
はオブジェクトの型を示し、次のいずれかになります (1.4 以降)。ComponentListener
オブジェクトを示す componentListenerK
、FocusListener
オブジェクトを示す focusListenerK
、KeyListener
オブジェクトを示す keyListenerK
、MouseListener
オブジェクトを示す mouseListenerK
、MouseMotionListener
オブジェクトを示す mouseMotionListenerK
、InputMethodListener
オブジェクトを示す inputMethodListenerK
、HierarchyListener
オブジェクトを示す hierarchyListenerK
、HierarchyBoundsListener
オブジェクトを示す hierarchyBoundsListenerK
、MouseWheelListener
オブジェクトを示す mouseWheelListenerK
、オプションの ComponentOrientation
(inputMethodListener
のあと、1.2 以降)IOException
AWTEventMulticaster.save(java.io.ObjectOutputStream, java.lang.String, java.util.EventListener)
, Component.componentListenerK
, Component.focusListenerK
, Component.keyListenerK
, Component.mouseListenerK
, Component.mouseMotionListenerK
, Component.inputMethodListenerK
, Component.hierarchyListenerK
, Component.hierarchyBoundsListenerK
, Component.mouseWheelListenerK
, Component.readObject(ObjectInputStream)
int x
int y
int width
Component.getSize()
int height
Component.getSize()
Color foreground
foreground
は null
の場合もあります。Color background
background
は null
の場合もあります。Font font
font
は null
の場合もあります。Font peerFont
null
になります。)Cursor cursor
null
も指定できます。Locale locale
boolean ignoreRepaint
Component.setIgnoreRepaint(boolean)
, Component.getIgnoreRepaint()
boolean visible
boolean enabled
boolean valid
DropTarget dropTarget
DropTarget
です。Component.setDropTarget(java.awt.dnd.DropTarget)
, Component.getDropTarget()
Vector<E> popups
String name
null
を指定することができます。boolean nameExplicitlySet
nameExplicitlySet
は、名前が設定されていない場合は false になり、名前が設定されている場合は true になります。boolean focusable
Component.setFocusable(boolean)
, Component.isFocusable()
int isFocusTraversableOverridden
Set<E>[] focusTraversalKeys
boolean focusTraversalKeysEnabled
Component.setFocusTraversalKeysEnabled(boolean)
, Component.getFocusTraversalKeysEnabled()
Dimension minSize
boolean minSizeSet
Dimension prefSize
boolean prefSizeSet
Dimension maxSize
boolean maxSizeSet
boolean newEventsOnly
newEventsOnly
は true です。通常の処理で継続して使用可能です。false の場合、イベントは消費されるまで上位クラスの親に渡されます。long eventMask
eventMask
は、enableEvents
を使ったサブクラスだけが設定します。リスナーがイベントを要求するときと、サブクラスがイベントを要求するときの違いを区別するために、リスナーを登録するときは、このマスクを使用しないでください。入力メソッドが使用可能かどうかを示すために、1 ビットが使用されます。このビットは enableInputMethods
によって設定され、デフォルトではオンになります。PropertyChangeSupport changeSupport
PropertyChangeListeners
が登録されている場合、changeSupport
フィールドがそれらを記述します。boolean isPacked
int boundsOp
boolean autoFocusTransferOnDisposal
int componentSerializedDataVersion
AccessibleContext accessibleContext
ComponentListener accessibleAWTComponentHandler
FocusListener accessibleAWTFocusHandler
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
ObjectInputStream
からこの Container
を直列化復元します。
private void writeObject(ObjectOutputStream s) throws IOException
Container
を、指定された ObjectOutputStream
に直列化します。
null
を書き込みます。null
で終了する 0 個以上のペアのシーケンス。このペアは String
と Object
で構成されます。String
はオブジェクトの型を示し、次のいずれかになります。ContainerListener
オブジェクトを示す containerListenerK
、Container
の FocusTraversalPolicy
、または null
IOException
AWTEventMulticaster.save(java.io.ObjectOutputStream, java.lang.String, java.util.EventListener)
, Component.containerListenerK
, Container.readObject(ObjectInputStream)
Component[] component
int containerSerializedDataVersion
java.awt.LightweightDispatcher dispatcher
boolean focusCycleRoot
boolean focusTraversalPolicyProvider
LayoutManager layoutMgr
Dimension maxSize
int ncomponents
ContainerListener accessibleContainerHandler
int type
DEFAULT_CURSOR
に最初に設定される、選択されたカーソルのタイプです。Cursor.getType()
String name
Cursor.getName()
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
boolean resizable
boolean undecorated
undecorated
は true、なくすことができない場合は false になります。Dialog.setUndecorated(boolean)
, Dialog.isUndecorated()
, Component.isDisplayable()
boolean modal
ModalityType
列挙を使用してください。Dialog.ModalityType modalityType
ModalityType.MODELESS
でない場合は、アプリケーションの一部のトップレベルウィンドウに対してユーザー入力ができなくなります。Dialog.ModalityType
, Dialog.getModalityType()
, Dialog.setModalityType(java.awt.Dialog.ModalityType)
String title
int width
Dimension.getSize()
, Dimension.setSize(double, double)
int height
Dimension.getSize()
, Dimension.setSize(double, double)
Object target
long when
InputEvent.getWhen()
int id
Event
変数が関連するかを示します。AWTEvent.getID() で置き換えられています。AWTEvent.getID()
int x
MouseEvent.getX()
int y
MouseEvent.getY()
int key
int modifiers
int clickCount
MOUSE_DOWN
イベントの場合、このフィールドは連続したクリックの数を示します。ほかのイベントの場合、その値は 0
です。このフィールドは MouseEvent.getClickCount() で置き換えられています。Object arg
arg
は、イベント固有のプロパティーで置き換えられています。Event evt
EventQueue
boolean consumed
Event.isConsumed()
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
ObjectInputStream
を読み込み、空文字列の dir
または file
を null
に変換することによって、下位互換チェックを行います。int mode
String dir
String file
File[] files
FileDialog.getFiles()
boolean multipleMode
FileDialog.setMultipleMode(boolean)
, FileDialog.isMultipleMode()
FilenameFilter filter
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
int align
align
は各行の空白領域を決定するプロパティーです。値は次のどれかです。
LEFT
RIGHT
CENTER
int newAlign
newAlign
プロパティーで各行の空白領域を決定します。プロパティーの値は次の 5 つのどれかになります。
LEFT
RIGHT
CENTER
LEADING
TRAILING
FlowLayout.getAlignment()
, FlowLayout.setAlignment(int)
int hgap
Container
のボーダー間のスペースを指定します。int vgap
Container
のボーダー間のスペースを指定します。boolean alignOnBaseline
int serialVersionOnStream
currentSerialVersion
を表します。次の 2 つの値のいずれかです。Java 2 プラットフォーム V1.2 より前のバージョンでは 0
、Java 2 プラットフォーム V1.2 以降のバージョンでは 1
になります。private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
ObjectInputStream
を読み取ります。認識できないキーまたは値は無視されます。private void writeObject(ObjectOutputStream s) throws ClassNotFoundException, IOException
Hashtable<K,V> fRequestedAttributes
Font.getAttributes()
String name
Font
の論理名。Font.getName()
int style
Font
のスタイル。PLAIN、BOLD、ITALIC、または BOLD+ITALIC のいずれかです。Font.getStyle()
int size
Font
のポイントサイズ。Font.getSize()
float pointSize
float
で表された、この Font
のポイントサイズ。int fontSerializedDataVersion
Font
の直列化可能データ形式。private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
ObjectInputStream
を読み取ります。1.4 から利用可能になったオプションデータのアイコン Image
の読み込みを試みます。アイコン Image
がなく、EOF 以外のなんらかの値が読み込まれた場合、OptionalDataException
がスローされます。認識できないキーまたは値は無視されます。OptionalDataException
- アイコン Image
がなく、EOF 以外のなんらかの値が読み込まれた場合HeadlessException
- GraphicsEnvironment.isHeadless
が true
を返す場合ClassNotFoundException
IOException
GraphicsEnvironment.isHeadless()
, Image
, Frame.getIconImage()
, Frame.setIconImage(Image)
, Frame.writeObject(ObjectOutputStream)
private void writeObject(ObjectOutputStream s) throws IOException
Image
の書き込みもオプションで実行します。Image
IOException
Image
, Frame.getIconImage()
, Frame.setIconImage(Image)
, Frame.readObject(ObjectInputStream)
Rectangle maximizedBounds
Frame.setMaximizedBounds(Rectangle)
, Frame.getMaximizedBounds()
String title
title
は null でもかまいませんが、その場合は title
= "" になります。MenuBar menuBar
menuBar
= null の場合はフレームにメニューバーは表示されません。boolean resizable
resizable
は true、そうでない場合は false になります。Frame.isResizable()
boolean undecorated
undecorated
は true、なくすことができない場合は false になります。Frame.setUndecorated(boolean)
, Frame.isUndecorated()
, Component.isDisplayable()
boolean mbManagement
mbManagement
は Motif 実装だけで使用できます。int state
Vector<E> ownedWindows
int frameSerializedDataVersion
Frame
の直列化されたデータのバージョンです。int gridx
gridx=0
が割り当てられています。コンポーネントの表示領域のリーディングエッジは、水平方向に左から右方向のコンテナに対して左端、および水平方向に右から左方向のコンテナに対して右端になります。値 RELATIVE
は、このコンポーネントを直前にコンテナに追加されたコンポーネントの直後に配置するように指定します。
デフォルト値は RELATIVE
です。gridx
は負の値にするべきではありません。
int gridy
gridy=0
が割り当てられています。値 RELATIVE
は、このコンポーネントを直前にコンテナに追加されたコンポーネントの真下に配置するように指定します。
デフォルト値は RELATIVE
です。gridy
は負の値にするべきではありません。
int gridwidth
コンポーネントの表示領域が gridx
から行の最後のセルまでであることを指定する場合は、REMAINDER
を使用します。コンポーネントの表示領域が gridx
からその行の最後の 1 つ手前のセルまでであることを指定する場合は、RELATIVE
を使用します。
gridwidth
には負の値を指定することはできず、デフォルト値は 1 になります。
int gridheight
コンポーネントの表示領域が gridy
から列の最後のセルまでであることを指定する場合は、REMAINDER
を使用します。コンポーネントの表示領域が gridy
からその列の最後の 1 つ手前のセルまでであることを指定する場合は、RELATIVE
を使用します。
gridheight
には負の値を指定することはできず、デフォルト値は 1 になります。
double weightx
グリッドバッグレイアウトマネージャーは、1 列のウェイトが 1 列のすべてのコンポーネントの最大の weightx
になるように計算します。結果のレイアウトが塗りつぶす必要のある領域の幅より小さい場合、余分のスペースが各列のウェイトに比例して分配されます。ウェイトがゼロの列には、余分のスペースは分配されません。
すべてのウェイトがゼロの場合、すべての余分のスペースがセルのグリッドと左右両端の間に表示されます。
このフィールドのデフォルト値は 0
です。weightx
は負の値にするべきではありません。
double weighty
グリッドバッグレイアウトマネージャーは、1 行のウェイトが 1 行のすべてのコンポーネントの最大の weighty
になるように計算します。結果のレイアウトが塗りつぶす必要のある領域の高さより小さい場合、余分のスペースが各行のウェイトに比例して分配されます。ウェイトがゼロの行には、余分のスペースは分配されません。
すべてのウェイトがゼロの場合、すべての余分のスペースがセルのグリッドと上下の両端の間に表示されます。
このフィールドのデフォルト値は 0
です。weighty
は負の値にするべきではありません。
int anchor
方向相対値、ベースライン相対値、および絶対値の 3 種類の値があります。方向相対値は、コンテナのコンポーネントの方向プロパティーを基準に解釈され、ベースライン相対値はベースラインを基準に解釈されます。絶対値の解釈はありません。絶対値には次のものがあります。CENTER
、NORTH
、NORTHEAST
、EAST
、SOUTHEAST
、SOUTH
、SOUTHWEST
、WEST
、および NORTHWEST
。方向相対値には次のものがあります。PAGE_START
、PAGE_END
、LINE_START
、LINE_END
、FIRST_LINE_START
、FIRST_LINE_END
、LAST_LINE_START
、および LAST_LINE_END
。ベースライン相対値は、BASELINE
、BASELINE_LEADING
、BASELINE_TRAILING
、ABOVE_BASELINE
、ABOVE_BASELINE_LEADING
、ABOVE_BASELINE_TRAILING
、BELOW_BASELINE
、BELOW_BASELINE_LEADING
、および BELOW_BASELINE_TRAILING
です。デフォルト値は CENTER
です。
int fill
fill
には、次の値が有効です。
NONE
: コンポーネントのサイズを変更しません。
HORIZONTAL
: コンポーネントの幅を水平表示領域の最大サイズにし、高さは変更しません。
VERTICAL
: コンポーネントの高さを垂直表示領域の最大サイズにし、幅は変更しません。
BOTH
: コンポーネントを表示領域の最大サイズにします。
デフォルト値は NONE
です。
Insets insets
デフォルト値は new Insets(0, 0, 0, 0)
です。
int ipadx
ipadx
ピクセルを足したものです。
デフォルト値は 0
です。
int ipady
ipady
ピクセルを足したものです。
デフォルト値は 0 です。
int tempX
int tempY
int tempWidth
int tempHeight
int minWidth
ipady
の計算に使用されます (デフォルトは 0)。int minHeight
ipadx
の計算に使用されます (デフォルトは 0)。Hashtable<K,V> comptable
comptable
内のキーはコンポーネントで、値は GridBagConstraints
のインスタンスです。GridBagConstraints
GridBagConstraints defaultConstraints
defaultConstraints
のコピーが割り当てられます。GridBagLayoutInfo layoutInfo
layoutInfo
が null
の場合は、グリッドバッグにコンポーネントがないか、またはコンポーネントがあってもそれがまだ検査を受けていないことを意味します。int[] columnWidths
null
ではない場合、すべての最小列幅が計算されたあとで、その値がグリッドバッグに適用されます。columnWidths に列数より多くの要素がある場合、columnWidth の要素数に合わせるためにグリッドバッグに列が追加されます。int[] rowHeights
null
ではない場合、すべての最小の行の高さが計算されたあとで、その値がグリッドバッグに適用されます。rowHeights
に行数より多くの要素がある場合、rowHeights
の要素数に合わせるために、グリッドバッグに行が追加されます。double[] columnWeights
null
ではない場合、すべての列のウェイトが計算されたあとで、その値がグリッドバッグに適用されます。columnWeights[i]
> 列 i のウェイトの場合は、列 i に columnWeights[i]
のウェイトが割り当てられます。columnWeights
に列数より多くの要素がある場合、超過した要素は無視され、列の作成は行われません。double[] rowWeights
null
ではない場合、すべての行のウェイトが計算されたあとで、その値がグリッドバッグに適用されます。rowWeights[i]
> 行 i のウェイトの場合は、行 i に rowWeights[i]
のウェイトが割り当てられます。rowWeights
に行数より多くの要素がある場合、超過した要素は無視され、行の作成は行われません。Component componentAdjusting
adjustForGravity
へ呼び出す前に設定されます。int width
int height
int startx
int starty
int[] minWidth
int[] minHeight
double[] weightX
double[] weightY
boolean hasBaseline
short[] baselineType
int[] maxAscent
int[] maxDescent
int hgap
int vgap
int rows
int cols
int top
Insets.clone()
int left
Insets.clone()
int bottom
Insets.clone()
int right
Insets.clone()
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
HeadlessException
- GraphicsEnvironment.isHeadless()
が true
を返す場合ClassNotFoundException
IOException
GraphicsEnvironment.isHeadless()
String text
int alignment
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
ObjectInputStream
を読み込みます。これが null
ではない場合、リスナーを追加して List
によってトリガーされた項目イベントとアクションイベントの両方を、このストリームに格納されたキーによって指定されたとおり受け取ります。認識できないキーまたは値は無視されます。HeadlessException
- GraphicsEnvironment.isHeadless
が true
を返す場合ClassNotFoundException
IOException
List.removeItemListener(ItemListener)
, List.addItemListener(ItemListener)
, GraphicsEnvironment.isHeadless()
, List.writeObject(ObjectOutputStream)
private void writeObject(ObjectOutputStream s) throws IOException
ItemListeners
と ActionListeners
のリストを書き込みます。直列化できないリスナーは検出され、それらの直列化は試行されません。null
で終了する 0 個以上のペアのシーケンス。このペアは String
と Object
で構成されます。String
はオブジェクトの型を示し、次のいずれかになります。ItemListener
オブジェクトを示す itemListenerK
、ActionListener
オブジェクトを示す actionListenerK
IOException
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener)
, Component.itemListenerK
, Component.actionListenerK
, List.readObject(ObjectInputStream)
Vector<E> items
int rows
List
Component の表示行の数を表します。実際にリストコンポーネントを作成するときに 1 度だけ指定します。変更はできません。List.getRows()
boolean multipleMode
multipleMode
は、リストコンポーネントが複数選択モードに設定された場合に true
と設定される変数で、ユーザーは一度にリスト内の複数の項目を選択できます。リストコンポーネントが単一選択モードに設定されている場合は multipleMode
は false と設定され、ユーザーは毎回リスト内の 1 項目だけしか選択できません。int[] selected
selected
は、選択した項目のインデックスを含む配列です。int visibleIndex
int listSerializedDataVersion
List
コンポーネントの直列化されたデータのバージョンです。List parent
int indexInParent
Component target
Component
です。java.awt.MediaEntry head
MediaTracker
によって監視される Images
のリストの先頭です。private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException, HeadlessException
ObjectInputStream
を読み取ります。認識できないキーまたは値は無視されます。HeadlessException
- GraphicsEnvironment.isHeadless
が true
を返す場合IOException
ClassNotFoundException
GraphicsEnvironment.isHeadless()
, Menu.writeObject(ObjectOutputStream)
private void writeObject(ObjectOutputStream s) throws IOException
Vector<E> items
Menu.countItems()
boolean tearOff
true
が設定され、ない場合は false
が設定されます。メニューがティアオフされ、その後不要になった場合、ユーザーが削除できます。Menu.isTearOff()
boolean isHelpMenu
true
と設定されます。そうでない場合は false
に設定されます。int menuSerializedDataVersion
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
ObjectInputStream
を読み取ります。認識できないキーまたは値は無視されます。HeadlessException
- GraphicsEnvironment.isHeadless
が true
を返す場合ClassNotFoundException
IOException
GraphicsEnvironment.isHeadless()
, MenuBar.writeObject(java.io.ObjectOutputStream)
private void writeObject(ObjectOutputStream s) throws ClassNotFoundException, IOException
Vector<E> menus
MenuBar.countMenus()
Menu helpMenu
int menuBarSerializedDataVersion
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
HeadlessException
- GraphicsEnvironment.isHeadless
が true
を返す場合ClassNotFoundException
IOException
GraphicsEnvironment.isHeadless()
Font font
null
を指定できます。このデフォルトは null
です。String name
null
です。boolean nameExplicitlySet
true
の場合は、名前が明示的に設定されます。このデフォルトは false
です。boolean newEventsOnly
false
です。AccessibleContext accessibleContext
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
ObjectInputStream
を読み込み、それが null
ではない場合、Menu
項目によってトリガーされるアクションイベントを受信するためのリスナーを追加します。認識できないキーまたは値は無視されます。HeadlessException
- GraphicsEnvironment.isHeadless
が true
を返す場合ClassNotFoundException
IOException
MenuItem.removeActionListener(ActionListener)
, MenuItem.addActionListener(ActionListener)
, MenuItem.writeObject(ObjectOutputStream)
private void writeObject(ObjectOutputStream s) throws IOException
ActionListeners
のリストを書き込みます。直列化できないリスナーは検出され、それらの直列化は試行されません。null
で終了する 0 個以上のペアのシーケンス。このペアは String
と Object
で構成されます。String
はオブジェクトの型を示し、次のいずれかになります。ActionListener
オブジェクトを示す actionListenerK
IOException
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener)
, MenuItem.readObject(ObjectInputStream)
boolean enabled
enabled
が true に設定されます。そうでない場合は、enabled
が false に設定されます。String label
label
はメニュー項目のラベルです。任意の文字列で表します。String actionCommand
actionCommand
がメニュー項目のラベルです。long eventMask
MenuShortcut shortcut
int menuItemSerializedDataVersion
int key
MenuShortcut.getKey()
, MenuShortcut.usesShiftModifier()
, KeyEvent
boolean usesShift
MenuShortcut.usesShiftModifier()
int x
Point
の X 座標です。X 座標が設定されていない場合はデフォルトで 0 になります。Point.getLocation()
, Point.move(int, int)
int y
Point
の Y 座標。Y 座標が設定されていない場合はデフォルトで 0 になります。Point.getLocation()
, Point.move(int, int)
int npoints
npoints
の値はこの Polygon
の有効な点の数を表し、xpoints
または ypoints
の数よりも小さくなる可能性があります。この値は null を取ることができます。Polygon.addPoint(int, int)
int[] xpoints
Polygon
の X 座標の数よりも大きくなる可能性があります。余分な要素により、この配列を再作成せずに、この Polygon
に新しい点を追加できます。npoints
の値は、この Polygon
内の有効な点の数と同じです。Polygon.addPoint(int, int)
int[] ypoints
Polygon
の Y 座標の数よりも大きくなります。余分な要素により、この配列を再作成せずに、この Polygon
に新しい点を追加できます。npoints
の値は、この Polygon
内の有効な点の数と同じです。Polygon.addPoint(int, int)
Rectangle bounds
Polygon
の境界。null も指定できます。Polygon.getBoundingBox()
, Polygon.getBounds()
int x
Rectangle
の左上隅の X 座標です。Rectangle.setLocation(int, int)
, Rectangle.getLocation()
int y
Rectangle
の左上隅の Y 座標。Rectangle.setLocation(int, int)
, Rectangle.getLocation()
int width
Rectangle
の幅。Rectangle.setSize(int, int)
, Rectangle.getSize()
int height
Rectangle
の高さ。Rectangle.setSize(int, int)
, Rectangle.getSize()
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
ObjectInputStream
を読み込み、それが null
ではない場合、Scrollbar
によってトリガーされる調整イベントを受信するためのリスナーを追加します。認識できないキーまたは値は無視されます。HeadlessException
- GraphicsEnvironment.isHeadless
が true
を返す場合ClassNotFoundException
IOException
GraphicsEnvironment.isHeadless()
, Scrollbar.writeObject(ObjectOutputStream)
private void writeObject(ObjectOutputStream s) throws IOException
AdjustmentListeners
のリストを書き込みます。直列化できないリスナーは検出され、それらの直列化は試行されません。null
で終了する 0 個以上のペアのシーケンス。このペアは String
と Object
で構成されます。String
はオブジェクトの型を示し、次のいずれかになります。AdjustmentListener
オブジェクトを示す adjustmentListenerK
IOException
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener)
, Component.adjustmentListenerK
, Scrollbar.readObject(ObjectInputStream)
int value
Scrollbar
の値。このプロパティーは minimum
以上かつ maximum - visibleAmount
以下である必要があります。int maximum
Scrollbar
の最大値です。この値は minimum
値より大きくなければいけません。int minimum
Scrollbar
の最小値です。この値は maximum
値より小さくなければいけません。int visibleAmount
Scrollbar
のバブルのサイズです。値の範囲の選択にスクロールバーを使用する場合、visibleAmount はこの範囲のサイズを表します。プラットフォームによっては、これはバブルのサイズによって視覚的に示される場合があります。int orientation
Scrollbar
の方向で、水平または垂直です。この値はスクロールバーの作成時に指定すべきです。VERTICAL
または HORIZONTAL
のいずれかのみです。int lineIncrement
int pageIncrement
int scrollbarSerializedDataVersion
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
HeadlessException
- GraphicsEnvironment.isHeadless()
が true
を返す場合ClassNotFoundException
IOException
GraphicsEnvironment.isHeadless()
private void writeObject(ObjectOutputStream s) throws IOException
IOException
int scrollbarDisplayPolicy
ScrollPaneAdjustable vAdjustable
Adjustable
メソッド、つまり setMinimum()
、setMaximum()
、setVisibleAmount()
は絶対に呼び出さないでください。ScrollPaneAdjustable hAdjustable
Adjustable
メソッド、つまり setMinimum()
、setMaximum()
、setVisibleAmount()
は絶対に呼び出さないでください。boolean wheelScrollingEnabled
ScrollPane sp
ScrollPane
です。int orientation
int value
value
は minimum
より大きく、maximum
より小さくするようにしてくださいint minimum
ScrollPane
によってのみ設定できます。
注意: 現在の実装では、minimum
は常に 0
です。このフィールドは setSpan
メソッドによってのみ変更でき、ScrollPane
は常に最小値 0
を持つメソッドを呼び出します。getMinimum
メソッドは、このフィールドを調べずに常に 0
を返します。
int maximum
ScrollPane
によってのみ設定できます。int visibleAmount
ScrollPane
によってのみ設定できます。int unitIncrement
int blockIncrement
AdjustmentListener adjustmentListener
private Object readResolve()
SystemColor
クラスの設計では、static final フィールドに保存される SystemColor
オブジェクトのすべてのインスタンスを開発者が使用できることを前提としています。このメソッドは、オブジェクトの直列化された形式の値フィールドに保存されているインデックスを使用して、直列化されたオブジェクトを同等の SystemColor
の static オブジェクト定数フィールドで置き換えることで、インスタンス化でこれらの制限を維持するために役立ちます。これらのオブジェクトの直列化された形式についての詳細は、SystemColor.writeReplace()
メソッドを参照してください。private Object writeReplace() throws ObjectStreamException
SystemColor
オブジェクトの直列化されたバージョンを返します。SystemColor
オブジェクトの値フィールドには、システムカラーの RGB データではなく、システムカラーの配列インデックスが含まれます。このインデックスは、SystemColor.readResolve()
メソッドによって使用され、各 SystemColor
オブジェクトのインスタンスが一意になるように、直列化復元されたオブジェクトを元の static 定数のバージョンに解決します。ObjectStreamException
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
HeadlessException
- GraphicsEnvironment.isHeadless()
が true
を返す場合ClassNotFoundException
IOException
GraphicsEnvironment.isHeadless()
int rows
TextArea
内の行数です。このパラメータはテキスト領域の高さを判定します。負でない数になることが保証されています。int columns
TextArea
内の列数です。列幅は、プラットフォームにより異なり、およそ平均文字幅になります。このパラメータはテキスト領域の幅を判定します。負でない数になることが保証されています。int scrollbarVisibility
SCROLLBARS_BOTH
= 両方のスクロールバー。SCROLLBARS_HORIZONTAL_ONLY
= 水平スクロールバーのみ。SCROLLBARS_VERTICAL_ONLY
= 垂直スクロールバーのみ。SCROLLBARS_NONE
= スクロールバーなし。int textAreaSerializedDataVersion
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
HeadlessException
- GraphicsEnvironment.isHeadless()
が true
を返す場合ClassNotFoundException
IOException
TextComponent.removeTextListener(java.awt.event.TextListener)
, TextComponent.addTextListener(java.awt.event.TextListener)
, GraphicsEnvironment.isHeadless()
private void writeObject(ObjectOutputStream s) throws IOException
IOException
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener)
, Component.textListenerK
String text
null
値は "" と同じです。boolean editable
TextComponent
が編集可能かどうかを示す boolean 型です。テキストコンポーネントが編集可能な場合は true
、そうでない場合は false
です。int selectionStart
selectionStart
は選択されたテキストの始点です。int selectionEnd
selectionEnd
は選択されたテキストの終点です。boolean backgroundSetByClientCode
int textComponentSerializedDataVersion
boolean checkForEnableIM
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
HeadlessException
- GraphicsEnvironment.isHeadless()
が true
を返す場合ClassNotFoundException
IOException
TextField.removeActionListener(ActionListener)
, TextField.addActionListener(ActionListener)
, GraphicsEnvironment.isHeadless()
private void writeObject(ObjectOutputStream s) throws IOException
IOException
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener)
, Component.actionListenerK
int columns
char echoChar
0
の場合、この設定は解除されます。int textFieldSerializedDataVersion
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
ObjectInputStream
およびリスナーのオプションのリストを読み込み、コンポーネントによってトリガーされるさまざまなイベントを受け取ります。また、子のウィンドウ (null
の可能性がある) のリストも読み込みます。認識できないキーまたは値は無視されます。HeadlessException
- GraphicsEnvironment.isHeadless
が true
を返す場合ClassNotFoundException
IOException
GraphicsEnvironment.isHeadless()
, Window.writeObject(java.io.ObjectOutputStream)
private void writeObject(ObjectOutputStream s) throws IOException
WindowListener
と WindowFocusListener
のリストを書き込みます。オプションのデータとして、子のウィンドウのリストを書き込みます。オプションのデータとして、アイコンイメージのリストを書き込みます。null
で終了する 0 個以上のペアのシーケンス。このペアは String
と Object
で構成されます。String
はオブジェクトの型を示し、次のいずれかになります。WindowListener
オブジェクトを示す windowListenerK
、WindowFocusListener
オブジェクトを示す windowFocusWindowK
、子の Window
オブジェクトを示す ownedWindowK
IOException
AWTEventMulticaster.save(java.io.ObjectOutputStream, java.lang.String, java.util.EventListener)
, Component.windowListenerK
, Component.windowFocusListenerK
, Component.ownedWindowK
, Window.readObject(ObjectInputStream)
String warningString
boolean syncLWRequests
int state
Window.show()
boolean alwaysOnTop
Window.setAlwaysOnTop(boolean)
, Window.isAlwaysOnTop()
Dialog.ModalExclusionType modalExclusionType
java.awt.FocusManager focusMgr
boolean focusableWindowState
Window.getFocusableWindowState()
, Window.setFocusableWindowState(boolean)
boolean autoRequestFocus
setVisible(true)
の呼び出しを使用)、または前面に移動されるフォーカス (toFront()
の呼び出しを使用) のどちらを受信するかを示します。Window.setAutoRequestFocus(boolean)
, Window.isAutoRequestFocus()
float opacity
Shape shape
Window.Type type
int windowSerializedDataVersion
boolean locationByPlatform
ICC_Profile thisProfile
float[] minVal
float[] maxVal
float[] diffMinMax
float[] invDiffMinMax
boolean needScaleInit
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
String
は、プロファイルオブジェクトが定義済みのカラースペース (たとえば "CS_sRGB"
) のプロファイルである場合、ColorSpace
クラスに定義されたいずれかの CS_*
定数の名前です。それ以外の場合、この文字列は null
です。
byte[]
配列は、プロファイルのプロファイルデータです。通常、定義済みのプロファイルデータは null
です。
文字列が定義済みのカラースペースの定数名として認識される場合、オブジェクトは getInstance(int cspace)
で取得されたプロファイルに解決し、プロファイルデータは無視されます。そうでない場合は、オブジェクトは getInstance(byte[] data)
で取得されたプロファイルに解決します。
IOException
- ObjectInputStream
によってスローされます。ClassNotFoundException
- ObjectInputStream
によってスローされます。ICC_Profile.readResolve()
, ICC_Profile.getInstance(int)
, ICC_Profile.getInstance(byte[])
private void writeObject(ObjectOutputStream s) throws IOException
String
は、プロファイルオブジェクトが定義済みのカラースペース (たとえば "CS_sRGB"
) のプロファイルである場合、ColorSpace
クラスに定義されたいずれかの CS_*
定数の名前です。それ以外の場合、この文字列は null
です。
byte[]
配列は、プロファイルのプロファイルデータです。定義済みのカラースペースには、プロファイルデータではなく null
が書き込まれます。将来 Java API のバージョンで新しい定義済みのカラースペースを追加するときは、このクラスの新バージョンは新しい定義済みのカラースペースのカラースペース名だけでなくプロファイルデータも書き込み、引き続き旧バージョンがオブジェクトを直列化復元できるようにする。
IOException
- ObjectInputStream
によってスローされます。protected Object readResolve() throws ObjectStreamException
ObjectStreamException
- スローされることはないが、直列化仕様によって要求される。int iccProfileSerializedDataVersion
1
は Java 2 プラットフォーム v1.3 に対応します。public void readExternal(ObjectInput is) throws IOException, ClassNotFoundException
DataFlavor
を直列化された状態から復元します。IOException
- 入出力エラーが発生した場合ClassNotFoundException
- 復元されているオブジェクトのクラスが見つからない場合。public void writeExternal(ObjectOutput os) throws IOException
DataFlavor
を直列化します。IOException
- 発生する可能性のあるすべての入出力例外を含むprivate void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
DragGestureEvent
を直列化復元します。このメソッドはまず、transient
でないすべてのフィールドに対してデフォルトの直列化復元を実行します。次に、このオブジェクトのジェスチャーイベントの List
を同様に直列化復元しようとします。1.4 より前のリリースでは、この名前の非 transient
フィールドがジェスチャーイベントの List
を格納したため、これは events
フィールドの直列化復元によるはじめての試行となります。失敗すると、ストリーム内の次のオブジェクトが代わりに使われます。結果の List
が null
の場合、このオブジェクトのジェスチャーイベントの List
は空の List
に設定されます。ClassNotFoundException
IOException
private void writeObject(ObjectOutputStream s) throws IOException
DragGestureEvent
を直列化します。デフォルトの直列化を行い、次に、List
を直列化できる場合にだけ、このオブジェクトのジェスチャーイベントの List
を書き出します。そうでない場合は、代わりに null
が書き込まれます。この場合、結果の直列化復元されたストリームから作成される DragGestureEvent
には、ジェスチャーイベントの空の List
が含まれます。List
インスタンスまたは null
のどちらかが続きます。IOException
DragSource dragSource
Component component
Point origin
int action
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
DragGestureRecognizer
を直列化復元します。このメソッドはまず、transient
でないすべてのフィールドに対してデフォルトの直列化復元を実行します。次に、ストリームの次のオブジェクトを使用して、このオブジェクトの DragGestureListener
が同様に直列化復元されます。ClassNotFoundException
IOException
private void writeObject(ObjectOutputStream s) throws IOException
DragGestureRecognizer
を直列化します。このメソッドは、まずデフォルトの直列化を実行します。次に、直列化できる場合にだけ、このオブジェクトの DragGestureListener
が書き出されます。そうでない場合は、代わりに null
が書き込まれます。DragGestureListener
または null
のどちらかが続きます。IOException
DragSource dragSource
DragGestureRecognizer
に関連付けられている DragSource
。Component component
DragGestureRecognizer
に関連付けられている Component
。int sourceActions
int
。ArrayList<E> events
DragGestureRecognizer
によって「認識」された (順番に並べられた) イベントのリスト。private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
DragSource
を直列化復元します。このメソッドは、まずデフォルトの直列化復元を実行します。次に、ストリームの次のオブジェクトを使用して、このオブジェクトの FlavorMap
が直列化復元されます。結果の FlavorMap
が null
の場合、このオブジェクトの FlavorMap
は、このスレッドの ClassLoader
に対するデフォルトの FlavorMap に設定されます。次に、0 個以上のキーと値のペアの、null
で終わるシーケンスをストリームから読み取ることで、このオブジェクトのリスナーが直列化復元されます。
dragSourceListenerK
に等しい String
である場合は、対応する値オブジェクトを使用して DragSourceListener
が直列化復元され、この DragSource
に追加されます。
dragSourceMotionListenerK
に等しい String
である場合は、対応する値オブジェクトを使用して DragSourceMotionListener
が直列化復元され、この DragSource
に追加されます。
ClassNotFoundException
IOException
SystemFlavorMap.getDefaultFlavorMap()
private void writeObject(ObjectOutputStream s) throws IOException
DragSource
を直列化します。このメソッドは、まずデフォルトの直列化を実行します。次に、直列化できる場合にだけ、このオブジェクトの FlavorMap
が書き出されます。そうでない場合は、代わりに null
が書き込まれます。次に、このオブジェクトで登録された Serializable
リスナーが書き出されます。リスナーは、0 個以上のペアの、null
で終わるシーケンスで書き出されます。ペアは String
と Object
で構成されます。String
は Object
の型を示し、次のいずれかになります。
DragSourceListener
オブジェクトを示す dragSourceListenerK
。
DragSourceMotionListener
オブジェクトを示す dragSourceMotionListenerK
。
FlavorMap
インスタンスまたは null
に null
で終わる 0 個以上のペアが続きます。ペアは String
と Object
のペアで構成されます。String
は Object
の型を示し、次のいずれかになります。
DragSourceListener
オブジェクトを示す dragSourceListenerK
。
DragSourceMotionListener
オブジェクトを示す dragSourceMotionListenerK
。
IOException
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
DragSourceContext
を直列化復元します。このメソッドはまず、transient
でないすべてのフィールドに対してデフォルトの直列化復元を実行します。次に、ストリームの次の 2 つのオブジェクトを使用して、このオブジェクトの Transferable
と DragSourceListener
が同様に直列化復元されます。結果の Transferable
が null
の場合、このオブジェクトの Transferable
は、DataFlavor
をサポートしないダミーの Transferable
に設定されます。ClassNotFoundException
IOException
private void writeObject(ObjectOutputStream s) throws IOException
DragSourceContext
を直列化します。このメソッドは、まずデフォルトの直列化を実行します。次に、直列化できる場合にだけ、このオブジェクトの Transferable
が書き出されます。そうでない場合は、代わりに null
が書き込まれます。この場合、結果の直列化復元されたストリームから作成される DragSourceContext
には、DataFlavor
をサポートしないダミーの Transferable
が含まれます。最後に、直列化できる場合にだけ、このオブジェクトの DragSourceListener
が書き出されます。そうでない場合は、代わりに null
が書き込まれます。Transferable
インスタンスまたは null
が続き、さらに DragSourceListener
インスタンスまたは null
が続きます。IOException
DragGestureEvent trigger
Cursor cursor
boolean useCustomCursor
true
です。int sourceActions
DragSourceContext
に関連したドラッグ操作のドラッグソースでサポートされている一連のドロップアクションを表す DnDConstants
のビット単位のマスクです。private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
DropTarget
を直列化復元します。このメソッドはまず、transient
でないすべてのフィールドに対してデフォルトの直列化復元を実行します。次に、このオブジェクトの DropTargetListener
を同様に直列化復元しようとします。1.4 より前のリリースではこの名前の非 transient
フィールドが DropTargetListener
を格納したため、これは dtListener
フィールドの直列化復元によるはじめての試行となります。失敗すると、ストリーム内の次のオブジェクトが代わりに使われます。ClassNotFoundException
IOException
private void writeObject(ObjectOutputStream s) throws IOException
DropTarget
を直列化します。デフォルトの直列化を行い、次に、直列化できる場合にだけ、このオブジェクトの DropTargetListener
を書き出します。そうでない場合は、代わりに null
が書き込まれます。DropTargetListener
インスタンスまたは null
のどちらかが続きます。IOException
DropTargetContext dropTargetContext
Component component
int actions
boolean active
true
です。DropTarget dropTarget
Point location
int actions
int dropAction
Point location
int actions
int dropAction
boolean isLocalTx
true
です。DropTargetContext context
DropTargetEvent
に関連付けられている DropTargetContext
。String actionCommand
long when
int modifiers
Adjustable adjustable
int value
value
には調整可能オブジェクトの新しい値が含まれます。この値は常に、調整可能オブジェクトに関連した範囲内になります。int adjustmentType
adjustmentType
は、調整可能オブジェクトの値がどのように変化したかを示すものです。この値はブロック量またはユニット量で増加または減少させることができます。ブロックはページの増分および減分に関連し、ユニットは行の増分および減分に関連しています。boolean isAdjusting
isAdjusting
は true です。AdjustmentEvent.getValueIsAdjusting()
Component child
long when
InputEvent.getWhen()
int modifiers
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
when
フィールドがオブジェクト入力ストリームにない場合は初期化します。この場合、EventQueue.getMostRecentEventTime()
を呼び出すことによりフィールドが初期化されます。long when
InputMethodEvent.getWhen()
Runnable runnable
Object notifier
boolean dispatched
runnable
の run()
メソッドが実行されたかどうかを示します。InvocationEvent.isDispatched()
boolean catchExceptions
Exception exception
Throwable throwable
long when
Object item
ItemEvent.getItem()
int stateChange
item
が選択されたのか選択解除されたのかを示す stateChange
オブジェクトです。private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
boolean isProxyActive
int keyCode
char keyChar
keyChar
は、キーボード上のキーまたはキーの組み合わせでトリガーされる有効な Unicode 文字です。int keyLocation
KEY_LOCATION_UNKNOWN
、KEY_LOCATION_STANDARD
、KEY_LOCATION_LEFT
、KEY_LOCATION_RIGHT
、および KEY_LOCATION_NUMPAD
のみです。private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
int x
MouseEvent.getX()
int y
MouseEvent.getY()
int xAbs
int yAbs
int clickCount
MOUSE_CLICKED
、MOUSE_PRESSED
、および MOUSE_RELEASED
。上記の場合、clickCount
は 1 以上になります。その他のイベントの場合、カウントは 0 になります。int button
MouseInfo.getNumberOfButtons()
に返される値までです。この範囲には、NOBUTTON
、BUTTON1
、BUTTON2
、および BUTTON3
の定数が含まれます (これらのボタンが存在する場合)。このため、これらの定数も使用できます。たとえば、ボタンが 2 つのマウスの場合は、このフィールドには次の値が含まれます。
NOBUTTON
)
BUTTON1
)
BUTTON2
)
NOBUTTON
)
BUTTON1
)
BUTTON2
)
BUTTON3
)
Toolkit.areExtraMouseButtonsEnabled()
disabled にされている場合は、このフィールドに BUTTON3
よりも大きい値が含まれることはありません。boolean popupTrigger
popupTrigger
= false
の場合、ポップアップメニューは表示されません。true
の場合、ポップアップメニューが表示されます。int scrollType
int scrollAmount
int wheelRotation
double preciseWheelRotation
Rectangle updateRect
private void writeObject(ObjectOutputStream stream) throws IOException
NumericShaper.Range
列挙ベースのパラメータがある場合はビットマスクベースのパラメータに変換し、このオブジェクトを stream
に書き込みます。この変換では、対応するビットマスクベースの定数を持たない列挙型定数は無視されます。IOException
- ストリームへの書き出し時に入出力エラーが発生した場合stream
int key
int mask
NumericShaper.Range shapingRange
Range
、コンテキスト依存の形状決定を行わない場合は Range
です。ビットマスクベースの API では null
になります。protected Object readResolve() throws InvalidObjectException
private void writeObject(ObjectOutputStream s) throws ClassNotFoundException, IOException
private Object readResolve() throws ObjectStreamException
AffineTransform transform
TransformAttribute
の AffineTransform
、または AffineTransform
が恒等変換である場合は null
です。private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
private void writeObject(ObjectOutputStream s) throws ClassNotFoundException, IOException
double m00
double m10
double m01
double m11
double m02
double m12
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
ObjectInputStream
からデフォルトの直列化可能フィールド、続いてこの Arc2D
インスタンスの弧のタイプを示すバイトを読み取ります。Arc2D.OPEN
、Arc2D.CHORD
、または Arc2D.PIE
を示す byte
。
ClassNotFoundException
IOException
private void writeObject(ObjectOutputStream s) throws IOException
ObjectOutputStream
にデフォルトの直列化可能フィールド、続いてこの Arc2D
インスタンスの弧のタイプを示すバイトを書き込みます。Arc2D.OPEN
、Arc2D.CHORD
、または Arc2D.PIE
を示す byte
。
IOException
double x
double y
double width
double height
double start
double extent
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
ObjectInputStream
からデフォルトの直列化可能フィールド、続いてこの Arc2D
インスタンスの弧のタイプを示すバイトを読み取ります。Arc2D.OPEN
、Arc2D.CHORD
、または Arc2D.PIE
を示す byte
。
ClassNotFoundException
IOException
private void writeObject(ObjectOutputStream s) throws IOException
ObjectOutputStream
にデフォルトの直列化可能フィールド、続いてこの Arc2D
インスタンスの弧のタイプを示すバイトを書き込みます。Arc2D.OPEN
、Arc2D.CHORD
、または Arc2D.PIE
を示す byte
。
IOException
float x
float y
float width
float height
float start
float extent
double x1
double y1
double ctrlx1
double ctrly1
double ctrlx2
double ctrly2
double x2
double y2
float x1
float y1
float ctrlx1
float ctrly1
float ctrlx2
float ctrly2
float x2
float y2
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
ObjectInputStream
からデフォルトの直列化可能フィールド、続いてこのパスに格納されるパスセグメントを明示的に直列化します。
version 1.6 では、デフォルトの直列化可能フィールドはない。
このオブジェクトのシリアルデータは writeObject メソッドによって記述されます。
ClassNotFoundException
IOException
private void writeObject(ObjectOutputStream s) throws IOException
ObjectOutputStream
にデフォルトの直列化可能フィールド、続いてこのパスに格納されるパスセグメントを明示的に直列化します。WIND_EVEN_ODD
または WIND_NON_ZERO
)
次のバイト値定数は、Path2D
オブジェクトの直列化された形式で使用されます。
定数名 | バイト値 | 後続の項目 | 説明 |
---|---|---|---|
SERIAL_STORAGE_FLT_ARRAY |
0x30 | 元の Path2D オブジェクトが座標を float 型の Java 配列に格納したというヒント。 |
|
SERIAL_STORAGE_DBL_ARRAY |
0x31 | 元の Path2D オブジェクトが座標を double 型の Java 配列に格納したというヒント。 |
|
SERIAL_SEG_FLT_MOVETO |
0x40 | float 2 つ | moveTo パスセグメントが続きます。 |
SERIAL_SEG_FLT_LINETO |
0x41 | float 2 つ | lineTo パスセグメントが続きます。 |
SERIAL_SEG_FLT_QUADTO |
0x42 | float 4 つ | quadTo パスセグメントが続きます。 |
SERIAL_SEG_FLT_CUBICTO |
0x43 | float 6 つ | curveTo パスセグメントが続きます。 |
SERIAL_SEG_DBL_MOVETO |
0x50 | double 2 つ | moveTo パスセグメントが続きます。 |
SERIAL_SEG_DBL_LINETO |
0x51 | double 2 つ | lineTo パスセグメントが続きます。 |
SERIAL_SEG_DBL_QUADTO |
0x52 | double 4 つ | curveTo パスセグメントが続きます。 |
SERIAL_SEG_DBL_CUBICTO |
0x53 | double 6 つ | curveTo パスセグメントが続きます。 |
SERIAL_SEG_CLOSE |
0x60 | closePath パスセグメント。 |
|
SERIAL_PATH_END |
0x61 | これ以上パスセグメントは続きません。 |
IOException
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
ObjectInputStream
からデフォルトの直列化可能フィールド、続いてこのパスに格納されるパスセグメントを明示的に直列化します。
version 1.6 では、デフォルトの直列化可能フィールドはない。
このオブジェクトのシリアルデータは writeObject メソッドによって記述されます。
ClassNotFoundException
IOException
private void writeObject(ObjectOutputStream s) throws IOException
ObjectOutputStream
にデフォルトの直列化可能フィールド、続いてこのパスに格納されるパスセグメントを明示的に直列化します。WIND_EVEN_ODD
または WIND_NON_ZERO
)
次のバイト値定数は、Path2D
オブジェクトの直列化された形式で使用されます。
定数名 | バイト値 | 後続の項目 | 説明 |
---|---|---|---|
SERIAL_STORAGE_FLT_ARRAY |
0x30 | 元の Path2D オブジェクトが座標を float 型の Java 配列に格納したというヒント。 |
|
SERIAL_STORAGE_DBL_ARRAY |
0x31 | 元の Path2D オブジェクトが座標を double 型の Java 配列に格納したというヒント。 |
|
SERIAL_SEG_FLT_MOVETO |
0x40 | float 2 つ | moveTo パスセグメントが続きます。 |
SERIAL_SEG_FLT_LINETO |
0x41 | float 2 つ | lineTo パスセグメントが続きます。 |
SERIAL_SEG_FLT_QUADTO |
0x42 | float 4 つ | quadTo パスセグメントが続きます。 |
SERIAL_SEG_FLT_CUBICTO |
0x43 | float 6 つ | curveTo パスセグメントが続きます。 |
SERIAL_SEG_DBL_MOVETO |
0x50 | double 2 つ | moveTo パスセグメントが続きます。 |
SERIAL_SEG_DBL_LINETO |
0x51 | double 2 つ | lineTo パスセグメントが続きます。 |
SERIAL_SEG_DBL_QUADTO |
0x52 | double 4 つ | curveTo パスセグメントが続きます。 |
SERIAL_SEG_DBL_CUBICTO |
0x53 | double 6 つ | curveTo パスセグメントが続きます。 |
SERIAL_SEG_CLOSE |
0x60 | closePath パスセグメント。 |
|
SERIAL_PATH_END |
0x61 | これ以上パスセグメントは続きません。 |
IOException
double x1
double y1
double ctrlx
double ctrly
double x2
double y2
float x1
float y1
float ctrlx
float ctrly
float x2
float y2
double x
RoundRectangle2D
の X 座標です。double y
RoundRectangle2D
の Y 座標。double width
RoundRectangle2D
の幅。double height
RoundRectangle2D
の高さ。double arcwidth
double archeight
float x
RoundRectangle2D
の X 座標です。float y
RoundRectangle2D
の Y 座標。float width
RoundRectangle2D
の幅。float height
RoundRectangle2D
の高さ。float arcwidth
float archeight
IOException mException
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
private void writeObject(ObjectOutputStream s) throws IOException
PropertyChangeListeners
の null で終了するリスト。
直列化の際、直列化可能でないリスナーはスキップされ、直列化可能なリスナーだけが直列化される。
IOException
PropertyChangeEvent evt
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
private void writeObject(ObjectOutputStream s) throws IOException
VetoableChangeListeners
の null で終了するリスト。
直列化の際、直列化可能でないリスナーはスキップされ、直列化可能なリスナーだけが直列化される。
IOException
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream oos) throws IOException
IOException
BeanContextChild beanContextChildPeer
BeanContextChild
が入れ子になっている BeanContext
。PropertyChangeSupport pcSupport
VetoableChangeSupport vcSupport
BeanContext propagatedFrom
BeanContext
Collection<E> children
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream oos) throws IOException
IOException
BeanContextServiceProvider serviceProvider
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream oos) throws IOException, ClassNotFoundException
int serializable
Locale locale
boolean okToUseGui
boolean designTime
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
String path
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOException
String classname
String actions
Exception detail
このフィールドは、汎用的な例外チェーン機能以前から使用されています。Throwable.getCause()
メソッドが、この情報を取得するために現在推奨されている手段です。
新しいハンドルは、クラス記述子がはじめてストリームに書き込まれるときに生成されます。クラス記述子へのこれ以後の参照は、最初のクラス記述子インスタンスへの参照として書き込まれます。TC_CLASS
ClassDescriptor A ClassDescriptor is a special cased serialization of ajava.io.ObjectStreamClass
instance.
ObjectStreamClass
Throwable ex
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
private void readObjectNoData() throws ObjectStreamException
String name
Enum.toString()
メソッドを使う必要があります。int ordinal
Throwable exception
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
int count
boolean shared
char[] value
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
Throwable
を読み込み、フィールドに整形式制約を適用します。suppressedExceptions
のリストでは、null エントリとセルフポインタは使用できません。スタックトレース要素では null エントリは使用できません。直列化形式内の null のスタックトレースは、長さがゼロのスタック要素配列になります。エントリが new StackTraceElement("", "", null, Integer.MIN_VALUE)
と等しい単一要素のスタックトレースは、null
stackTrace
フィールドになります。
cause
フィールドが保持できる値には制約がなく、フィールドでは null
と this
の両方が有効な値であることに注意してください。private void writeObject(ObjectOutputStream s) throws IOException
Throwable
オブジェクトをストリームに書き込みます。
直列化形式では、null
のスタックトレースフィールドは、要素が new StackTraceElement("", "", null, Integer.MIN_VALUE)
と等しい単一要素の配列として表されます。IOException
String detailMessage
FileNotFoundException
の場合は、見つからなかったファイルの名前が格納されます。Throwable cause
StackTraceElement[] stackTrace
Throwable.getStackTrace()
により返される値です。
フィールドは長さゼロの配列に初期化されます。このフィールドが null
値の場合、後続の Throwable.setStackTrace(StackTraceElement[])
と Throwable.fillInStackTrace()
の呼び出しが無操作状態になることを示します。List<E> suppressedExceptions
Throwable.getSuppressed()
によって返される抑制された例外のリストです。リストは要素ゼロの変更不可能なセンチネルのリストに初期化されます。直列化された Throwable が読み込まれ、suppressedExceptions
フィールドが要素ゼロのリストを指す場合は、フィールドはセンチネル値にリセットされます。String typeName
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
MethodType
インスタンスを再構成 (つまり、直列化復元) します。このインスタンスは、偽の final フィールドを持つ一時的なオブジェクトです。readResolve
によって呼び出されるファクトリメソッドにパラメータを提供します。呼び出し後に破棄されます。private void writeObject(ObjectOutputStream s) throws IOException
MethodType
インスタンスをストリームに保存します。s.writeObject
の 2 つの呼び出しを使用して、writeObject
メソッドから直接書き込まれます。
s.writeObject(this.returnType()); s.writeObject(this.parameterArray());
直列化復元されたフィールドの値がファクトリメソッド methodType
に提供されたものであるかどうかのチェックが実行されます。たとえば、null 値または void
パラメータ型では、直列化復元中に例外が発生します。
IOException
private Object readResolve()
MethodType
オブジェクトを直列化の後に解決して初期化します。MethodType
には、直列化可能フィールドはありません。Throwable target
InvocationHandler h
Throwable undeclaredThrowable
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
BigDecimal
インスタンスを再構成 (つまり、直列化復元) します。private void writeObject(ObjectOutputStream s) throws IOException
BigDecimal
を適切なストリームに直列化します。IOException
BigInteger intVal
BigDecimal.unscaledValue()
で返されます。int scale
BigDecimal.scale
で返されます。BigDecimal.scale
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
BigInteger
インスタンスを再構成 (つまり、直列化復元) します。絶対値は歴史的な事情からバイトの配列として読み取られますが、int の配列に変換され、バイトの配列は破棄されます。注:現在の規則では、キャッシュフィールド、bitCount、bitLength、および lowestSetBit をその他のマーカー値ではなく 0 に初期化します。そのため、defaultReadObject が使用されず、これらのフィールドの値はデフォルトですでに 0 になっていることから、readObject にこれらのフィールドを設定する明示的なアクションを含める必要はありません。private void writeObject(ObjectOutputStream s) throws IOException
BigInteger
インスタンスをストリームに保存します。歴史的な事情から BigInteger の絶対値はバイト配列に直列化されます。IOException
int bitCount
int bitLength
int lowestSetBit
int[] magnitude
int signum
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
MathContext
インスタンスを再構成 (つまり、直列化復元) します。int precision
precision
は常に負の数以外です。
RoundingMode roundingMode
RoundingMode
int responseCode
String location
private Object writeReplace() throws ObjectStreamException
ObjectStreamException
- このオブジェクトを置き換える新しいオブジェクトを作成できなかった場合private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
String ifname
byte[] ipaddress
int scope_id
boolean scope_id_set
boolean scope_ifname_set
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
private Object readResolve() throws ObjectStreamException
ObjectStreamException
- このオブジェクトを置き換える新しいオブジェクトを作成できなかった場合private void readObjectNoData(ObjectInputStream s) throws IOException, ClassNotFoundException
int address
int family
String hostName
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOException
private void readObjectNoData() throws ObjectStreamException
InetAddress addr
String hostname
int port
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOException
private void readObject(ObjectInputStream is) throws ClassNotFoundException, IOException
string フィールドの値を読み取るために、ObjectInputStream.defaultReadObject()
メソッドが呼び出されます。その結果が通常どおりに解析されます。
private void writeObject(ObjectOutputStream os) throws IOException
URI インスタンスの直列化可能な唯一のフィールドは、string フィールドです。そのフィールドには値が設定され、値がまだ設定されていない場合は、指定されたオブジェクト出力ストリームの ObjectOutputStream.defaultWriteObject()
メソッドが呼び出されます。
IOException
String string
String input
int index
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
String charsetName
String charsetName
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
InvalidObjectException
- オブジェクトが無効な場合または原因が IOException
でない場合IOException
ClassNotFoundException
String input
int index
String name
Throwable detail
このフィールドは、汎用的な例外チェーン機能以前から使用されています。Throwable.getCause()
メソッドが、この情報を取得するために現在推奨されている手段です。
ActivationGroupID groupID
String className
String location
MarshalledObject<T> data
boolean restart
Throwable detail
このフィールドは、汎用的な例外チェーン機能以前から使用されています。Throwable.getCause()
メソッドが、この情報を取得するために現在推奨されている手段です。
ActivationGroupID groupID
ActivationMonitor monitor
long incarnation
String className
String location
MarshalledObject<T> data
ActivationGroupDesc.CommandEnvironment env
Properties props
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
readObject
。
このメソッドでは、このクラスの形式に直列化されたオブジェクトを次のように読み込みます。
このメソッドは、最初に、指定したオブジェクト入力ストリームに対して defaultReadObject
を呼び出します。options
が null
の場合、options
は String
の長さゼロの配列に設定されます。
ActivationSystem system
UID uid
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
readObject
。
このメソッドでは、このクラスの形式に直列化されたオブジェクトを次のように読み込みます。
readObject
メソッドを in
として呼び出し、オブジェクトの一意識別子 (UID
のインスタンス) を読み込みます。
次に、readUTF
メソッドを in
として呼び出し、このオブジェクトのアクティベータに対応する RemoteRef
インスタンスの外部参照型名を読み込みます。readUTF
から返された外部参照型名に対応する、実装固有のクラスの RemoteRef
インスタンスが生成されます。この RemoteRef
インスタンス上で readExternal
メソッドを呼び出し、外部参照型名に対応する外部形式を読み込みます。
注:外部参照型名が "UnicastRef"
、"UnicastServerRef"
、"UnicastRef2"
、"UnicastServerRef2"
、または "ActivatableRef"
である場合は、対応する実装固有のクラスが見つかる必要があり、その readExternal
メソッドはこのクラスの serialData ドキュメントで指定されているその外部参照型名のシリアルデータを読み取る必要があります。外部参照型名がこれらの型の (長さ 0 ではない) 文字列でない場合は ClassNotFoundException
がスローされます。ただし、その外部参照型名に対応する実装固有のクラスが用意されている場合は、RemoteRef
がその実装固有のクラスのインスタンスになり、例外はスローされません。
private void writeObject(ObjectOutputStream out) throws IOException, ClassNotFoundException
writeObject
。
このメソッドでは、このクラスの形式に直列化されたオブジェクトを次のように書き込みます。
writeObject
メソッドを out
として呼び出し、オブジェクトの一意識別子 (UID
のインスタンス) を引数として渡します。
次に、アクティベータの RemoteRef
インスタンス上で getRefClass
メソッドを呼び出して、その外部参照型名を取得します。getRefClass
から返された値を指定して、writeUTF
メソッドを out
として呼び出し、RemoteRef
インスタンス上で writeExternal
メソッドを起動して、out
を引数として渡します。
java.rmi.server.UID
(ObjectOutput.writeObject
を使用して書き込まれる)、アクティベータの RemoteRef
インスタンスの外部参照型名 (ObjectOutput.writeUTF
を使用して書き込まれる文字列)、および RemoteRef
インスタンスの外部形式 (このインスタンスの writeExternal
メソッドを使用して書き込まれる) から構成されます。
RemoteRef
インスタンスの外部参照型名は、RemoteObject
の writeObject
メソッドの serialData 仕様に指定されている外部参照型名の定義を使用して決定されます。同様に、RemoteRef
の実装クラスの writeExternal
メソッドを使用して書き込まれるデータ、および readExternal
メソッドを使用して読み込まれるデータは、定義済みの各外部参照型名に対応しており、RemoteObject
の writeObject
メソッドの serialData 仕様に指定されています。
IOException
ClassNotFoundException
VMID vmid
Lease.getVMID()
long value
Lease.getValue()
byte[] addr
UID uid
long objNum
ObjID.hashCode()
UID space
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
readObject
。
このメソッドでは、このクラスの形式に直列化されたオブジェクトを次のように読み込みます。
readUTF
メソッドを in
として呼び出し、RemoteRef
インスタンスの外部参照型名を読み込み、このオブジェクトの ref
フィールドに書き込みます。readUTF
から返された文字列が長さ 0 の場合は、readObject
メソッドを in
として呼び出し、readObject
から返された値を RemoteRef
にキャストし、その値をこのオブジェクトの ref
フィールドに設定します。そうでない場合は、このオブジェクトの ref
フィールドに対して、readUTF
によって返された外部参照型名に対応する実装固有のクラスの RemoteRef
インスタンスを設定します。次に、このオブジェクトの ref
フィールド上で readExternal
メソッドを呼び出します。
外部参照型名が "UnicastRef"
、"UnicastServerRef"
、"UnicastRef2"
、"UnicastServerRef2"
、または "ActivatableRef"
である場合は、対応する実装固有のクラスが見つかる必要があり、その readExternal
メソッドはこのクラスの serialData ドキュメントで指定されているその外部参照型名のシリアルデータを読み取る必要があります。外部参照型名がこれらの型の (長さ 0 ではない) 文字列でない場合は ClassNotFoundException
がスローされます。ただし、その外部参照型名に対応する実装固有のクラスが用意されている場合は、このオブジェクトの ref
フィールドにその実装固有のクラスのインスタンスが設定され、例外はスローされません。
private void writeObject(ObjectOutputStream out) throws IOException, ClassNotFoundException
writeObject
。
このメソッドでは、このクラスの形式に直列化されたオブジェクトを次のように書き込みます。
このオブジェクトの ref
フィールド上で getRefClass
メソッドを呼び出すことで、その外部参照型名を取得します。getRefClass
の戻り値が null
でない長さ 1 以上の文字列であった場合、out
上でその getRefClass
の戻り値を指定して writeUTF
メソッドを呼び出したあと、このオブジェクトの ref
フィールド上で out
を引数に渡して writeExternal
メソッドを呼び出します。そうでない場合は、out
上で長さ 0 の文字列 (""
) を指定して writeUTF
メソッドを呼び出したあと、out
上でこのオブジェクトの ref
フィールドを引数に渡して writeObject
メソッドを呼び出します。
ObjectOutput.writeUTF
によって書き込まれた文字列と、ref
フィールドで構成される。文字列には、RemoteRef
インスタンスの外部参照型名 (ref
フィールド) か、長さ 0 の文字列が設定される。文字列の長さが 0 でない場合は、writeExternal
メソッドによって書き込まれた外部形式の ref
フィールドが設定される。文字列の長さが 0 の場合は、直列化ストリームの writeObject
に渡して書き込まれた直列化された ref フィールドが設定される。
このオブジェクトが任意の UnicastRemoteObject.exportObject
メソッドから返された RemoteStub
または RemoteObjectInvocationHandler
のインスタンスであり、かつカスタムソケットファクトリが使用されていない場合、外部参照型名は "UnicastRef"
になる。
このオブジェクトが任意の UnicastRemoteObject.exportObject
メソッドから返された RemoteStub
または RemoteObjectInvocationHandler
のインスタンスであり、かつカスタムソケットファクトリが使用されている場合、外部参照型名は "UnicastRef2"
になる。
このオブジェクトが任意の java.rmi.activation.Activatable.exportObject
メソッドから返された RemoteStub
または RemoteObjectInvocationHandler
のインスタンスである場合、外部参照型名は "ActivatableRef"
になる。
このオブジェクトが RemoteObject.toStub
メソッドから返された RemoteStub
または RemoteObjectInvocationHandler
のインスタンスであり、かつその toStub
に渡された引数そのものが RemoteStub
ではなかった場合、外部参照型名は前述のように、toStub
に渡されたリモートオブジェクトがエクスポートされたときの名前になる。
このオブジェクトが直列化復元によって作成された RemoteStub
または RemoteObjectInvocationHandler
のインスタンスである場合、外部参照型名は、このオブジェクトの直列化復元時に読み込まれたものと同じになる。
このオブジェクトがカスタムソケットファクトリを使用しない java.rmi.server.UnicastRemoteObject
のインスタンスである場合、外部参照型名は "UnicastServerRef"
になる。
このオブジェクトがカスタムソケットファクトリを使用する UnicastRemoteObject
のインスタンスである場合、外部参照型名は "UnicastServerRef2"
になる。
次のデータは、その定義済み外部参照型名に対応する RemoteRef
実装クラスの writeExternal
メソッドを使用して書き込み、readExternal
メソッドを使用して読み込まなければならない。
"UnicastRef"
:
DataOutput.writeUTF(String)
によって書き込まれた、参照されるリモートオブジェクトのホスト名
DataOutput.writeInt(int)
によって書き込まれた、参照されるリモートオブジェクトのポート
ObjID
インスタンス上での {link java.rmi.server.ObjID#write(java.io.ObjectOutput)} 呼び出しの結果として書き込まれたデータ
DataOutput.writeBoolean(boolean)
によって書き込まれた boolean 値 false
クライアントソケットファクトリが null
である "UnicastRef2"
:
0x00
(クライアントソケットファクトリが null
であることを示す)。DataOutput.writeByte(int)
によって書き込まれる
DataOutput.writeUTF(String)
によって書き込まれた、参照されるリモートオブジェクトのホスト名
DataOutput.writeInt(int)
によって書き込まれた、参照されるリモートオブジェクトのポート
ObjID
インスタンス上での {link java.rmi.server.ObjID#write(java.io.ObjectOutput)} 呼び出しの結果として書き込まれたデータ
DataOutput.writeBoolean(boolean)
によって書き込まれた boolean 値 false
クライアントソケットファクトリが null
ではない "UnicastRef2"
:
0x01
(クライアントソケットファクトリが null
でないことを示す)。DataOutput.writeByte(int)
によって書き込まれる
DataOutput.writeUTF(String)
によって書き込まれた、参照されるリモートオブジェクトのホスト名
DataOutput.writeInt(int)
によって書き込まれた、参照されるリモートオブジェクトのポート
java.rmi.server.RMIClientSocketFactory
型のオブジェクト)。ストリームインスタンス上で writeObject
呼び出しに渡して書き込んだ場合
ObjID
インスタンス上での {link java.rmi.server.ObjID#write(java.io.ObjectOutput)} 呼び出しの結果として書き込まれたデータ
DataOutput.writeBoolean(boolean)
によって書き込まれた boolean 値 false
入れ子のリモート参照が null
である "ActivatableRef"
:
writeObject
の呼び出しに渡すことによって書き込まれた、java.rmi.activation.ActivationID
のインスタンス
""
)。DataOutput.writeUTF(String)
によって書き込まれる
入れ子のリモート参照が null
ではない "ActivatableRef"
:
writeObject
の呼び出しに渡すことによって書き込まれた、java.rmi.activation.ActivationID
のインスタンス
"UnicastRef2"
でなければならない。DataOutput.writeUTF(String)
によって書き込まれる
writeExternal
メソッドを呼び出して書き込んだ場合 (前述した "UnicastRef2"
の外部形式の説明を参照)
"UnicastServerRef"
と "UnicastServerRef2"
の場合、writeExternal
メソッドと readExternal
メソッドによるデータの読み書きは行われない。
IOException
ClassNotFoundException
private void readObjectNoData() throws InvalidObjectException
InvalidObjectException
- 無条件Exception detail
このフィールドは、汎用的な例外チェーン機能以前から使用されています。Throwable.getCause()
メソッドが、この情報を取得するために現在推奨されている手段です。
int unique
UID
が生成された VM を一意に識別する番号です。そのホスト上および生成された時間で一意になります。long time
UID
を生成した VM が稼働していた時間です。System.currentTimeMillis()
から返されます。short count
UID
のインスタンスを識別するための 16 ビットの数値です。private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
int port
RMIClientSocketFactory csf
RMIServerSocketFactory ssf
Permission perm
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOException
boolean all_allowed
true
に設定されます。Class<T> permClass
Hashtable<K,V> permissions
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream oos) throws IOException
URL
の後ろには、従う必要がある証明書の数を示す int
が続く (値が「ゼロ」の場合は、このオブジェクトに関連した証明書がないことを示している)。各証明書は、まず証明書型を示す String
、次に証明書エンコーディングの長さを示す int
、次にバイトの配列として書き込まれる証明書エンコーディングそのもの、の順序で書き込まれます。最後に、コード署名者が存在する場合、それらのコード署名者の配列の直列化と書き込みも実行される。IOException
URL location
private void writeObject(ObjectOutputStream oos) throws IOException
IOException
PrivateKey privateKey
PublicKey publicKey
protected Object readResolve() throws ObjectStreamException
このメソッドがサポートするタイプ/形式の組み合わせは、次の 3 つです。
ObjectStreamException
- タイプ/形式の組み合わせが認識できない場合、鍵のアルゴリズム、形式、エンコード済みバイトが認識できないか無効である場合、または鍵の解決がなんらかの理由で失敗した場合KeyRep.Type type
String algorithm
String format
byte[] encoded
String name
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOException
Exception exception
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
Provider provider
SecureRandomSpi secureRandomSpi
String algorithm
byte[] state
MessageDigest digest
byte[] randomBytes
int randomBytesUsed
long counter
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
byte[] content
byte[] signature
String thealgorithm
PrivateKey privateKey
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream oos) throws IOException
type
を表す初期 String
、name
を表す String
、actions
を表す String
、従うべき証明書の数を表す int
(このオブジェクトに関連した証明書がない場合は値「0」) の順になる。各証明書は、まず証明書型を示す String
、次に証明書エンコーディングの長さを示す int
、次にバイトの配列として書き込まれる証明書エンコーディングそのもの、の順序で書き込まれます。IOException
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOException
protected Object writeReplace() throws ObjectStreamException
ObjectStreamException
- この Certificate を表す新しいオブジェクトを生成できなかった場合String type
protected Object readResolve() throws ObjectStreamException
ObjectStreamException
- Certificate を解決できなかった場合String type
byte[] data
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
CertificateRevokedException
インスタンスを直列化復元します。private void writeObject(ObjectOutputStream oos) throws IOException
CertificateRevokedException
インスタンスを直列化します。IOException
Date revocationDate
CRLReason reason
X500Principal authority
X500Principal
protected Object writeReplace() throws ObjectStreamException
CertPath
を CertPathRep
オブジェクトに置き換えます。ObjectStreamException
- この証明書パスを表す CertPathRep
オブジェクトを作成できなかった場合String type
protected Object readResolve() throws ObjectStreamException
CertPath
を返します。ObjectStreamException
- CertPath
を構築できなかった場合String type
byte[] data
private void readObject(ObjectInputStream stream) throws ClassNotFoundException, IOException
int index
CertPath certPath
CertPath
CertPathValidatorException.Reason reason
String SQLState
int vendorCode
SQLException next
protected Object readResolve() throws InvalidObjectException
String name
Attribute
の名前。名前は、インスタンスを直列化復元するときに、対応する事前定義されたインスタンスを検索する readResolve
によって主に使用されます。private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
InvalidObjectException
- ストリームから読み取られたオブジェクトが無効である場合。IOException
ClassNotFoundException
double[] choiceLimits
choiceLimits[i]
以上で、かつ choiceLimits[i+1]
未満の場合、フォーマッタは choiceFormats[i]
を返します。String[] choiceFormats
choiceLimits[i]
以上で、かつ choiceLimits[i+1]
未満の場合、フォーマッタは choiceFormats[i]
を返します。Calendar calendar
NumberFormat numberFormat
DateFormat
が使用する数値フォーマッタです。サブクラスは、これを、この DateFormat
に関連付けられているロケールに適した数値フォーマットに初期化します。protected Object readResolve() throws InvalidObjectException
InvalidObjectException
- 定数を解決できなかった場合。int calendarField
private void writeObject(ObjectOutputStream stream) throws IOException
zoneStrings
フィールドが初期化されていることを確認してから、デフォルトの直列化可能データを書き込みます。IOException
String[] eras
Calendar.BC
と Calendar.AD
でインデックス化された、2 つの文字列の配列。String[] months
Calendar.JANUARY
、Calendar.FEBRUARY
などをインデックスとして使用する 13 文字列の配列 (13 の月があるカレンダもある) です。String[] shortMonths
Calendar.JANUARY
、Calendar.FEBRUARY
などをインデックスとして使用する 13 文字列の配列 (13 の月があるカレンダもある) です。String[] weekdays
Calendar.SUNDAY
や Calendar.MONDAY
などでインデックス化された、8 つの文字列の配列です。要素 weekdays[0]
は無視されます。String[] shortWeekdays
Calendar.SUNDAY
や Calendar.MONDAY
などでインデックス化された、8 つの文字列の配列です。要素 shortWeekdays[0]
は無視されます。String[] ampms
Calendar.AM
と Calendar.PM
でインデックス化された、2 つの文字列の配列。String[][] zoneStrings
TimeZone
に対してローカライズされた名前を含むエントリです。各行には次のものが含まれます (i
は 0 から n-1 の範囲内)。
zoneStrings[i][0]
- タイムゾーン IDzoneStrings[i][1]
- 標準時刻のゾーンの長い名前zoneStrings[i][2]
- 標準時刻のゾーンの短い名前zoneStrings[i][3]
- 夏時間のゾーンの長い名前zoneStrings[i][4]
- 夏時間のゾーンの短い名前TimeZone
クラスの、カスタム ID ではない有効な ID のいずれかになります。ほかのエントリはすべてローカライズされた名前です。TimeZone
String localPatternChars
DateFormat.ERA_FIELD
、DateFormat.YEAR_FIELD
などで記述される文字のインデックスを使用して、正確に 18 文字にする必要があります。そのため、文字列が「Xz..」の場合、ローカライズされたパターンでは、年号には「X」、年には「z」が使用されます。Locale locale
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
BigInteger
オブジェクトと BigDecimal
オブジェクト以外の数値をフォーマットする際に適用される制限値を正しく反映していることを確認します。これらの制限値は、古いバージョンとの直列化の互換性を維持する目的で、スーパークラス内に格納されます。一方、BigInteger
オブジェクトと BigDecimal
オブジェクトの制限値は、このクラス内に格納されます。スーパークラス内で、最小整数桁数または最大整数桁数が DOUBLE_INTEGER_DIGITS
よりも大きい場合、または最小小数桁数または最大小数桁数が DOUBLE_FRACTION_DIGITS
よりも大きい場合、ストリームデータは無効となり、このメソッドは InvalidObjectException
をスローします。
serialVersionOnStream
が 4 より小さい場合は、roundingMode
を RoundingMode.HALF_EVEN
に初期化します。このフィールドはバージョン 4 から新しくなっています。
serialVersionOnStream
が 3 未満の場合、整数部分および小数部分の最小桁数と最大桁数を設定するための setter を、対応するスーパークラスの getter からの戻り値を指定して呼び出して、このクラス内のフィールドが初期化されます。このクラス内のフィールドはバージョン 3 から新しくなっています。
serialVersionOnStream
が 1 未満の場合、このストリームが JDK 1.1 で書き込まれたことを意味しますが、この機能は JDK 1.1 には存在しないため、この場合はuseExponentialNotation
を false に初期化します。
serialVersionOnStream
を最大許容値に設定します。
2 より古いストリームバージョンには、posPrefixPattern
などの接尾辞パターン変数がありません。そのため、これらのバージョンは null
に初期化されて、接尾辞文字列がリテラル値と見なされます。これは、バージョン 2 以前の動作に対応するために必要な動作です。
String positivePrefix
String positiveSuffix
String negativePrefix
String negativeSuffix
String posPrefixPattern
positivePrefix
に対応します。
このパターンは、expandAffix()
メソッドによって positivePrefix
に拡張されて、symbols
内で変更を反映するために後者を更新します。この変数が null
の場合、positivePrefix
は symbols
の変更時に変更されないリテラル値とみなされます。この変数は、ストリームから復元されたストリームのバージョン 2 より古い DecimalFormat
の場合は、常に null
です。
String posSuffixPattern
positiveSuffix
に対応します。この変数は posPrefixPattern
に似ています。詳細は、その変数を参照してください。String negPrefixPattern
negativePrefix
に対応します。この変数は posPrefixPattern
に似ています。詳細は、その変数を参照してください。String negSuffixPattern
negativeSuffix
に対応します。この変数は posPrefixPattern
に似ています。詳細は、その変数を参照してください。int multiplier
byte groupingSize
NumberFormat.groupingUsed
が true の場合は、0 より大きい値になる必要があります。boolean decimalSeparatorAlwaysShown
boolean parseBigDecimal
DecimalFormat.isParseBigDecimal()
DecimalFormatSymbols symbols
DecimalFormatSymbols
オブジェクトです。グループ区切り文字、小数区切り文字など、数値をフォーマットするための記号を格納します。boolean useExponentialNotation
byte minExponentDigits
useExponentialNotation
が true でない場合、このフィールドは無視されます。int maximumIntegerDigits
BigInteger
値または BigDecimal
値の整数部分の最大桁数です。maximumIntegerDigits
は minimumIntegerDigits
以上でなければなりません。DecimalFormat.getMaximumIntegerDigits()
int minimumIntegerDigits
BigInteger
値または BigDecimal
値の整数部分の最小桁数です。minimumIntegerDigits
値は、maximumIntegerDigits
以下である必要があります。DecimalFormat.getMinimumIntegerDigits()
int maximumFractionDigits
BigInteger
値または BigDecimal
値の小数部分の最大桁数です。maximumFractionDigits
は minimumFractionDigits
以上でなければなりません。DecimalFormat.getMaximumFractionDigits()
int minimumFractionDigits
BigInteger
値または BigDecimal
値の小数部分の最小桁数です。minimumFractionDigits
値は、maximumFractionDigits
以下である必要があります。DecimalFormat.getMinimumFractionDigits()
RoundingMode roundingMode
RoundingMode
です。int serialVersionOnStream
useExponentialNotation
および minExponentDigits
を含む。
posPrefixPattern
、posSuffixPattern
、negPrefixPattern
、negSuffixPattern
が追加されている。
maximumIntegerDigits
、minimumIntegerDigits
、maximumFractionDigits
、minimumFractionDigits
、および parseBigDecimal
が追加されている。
roundingMode
が追加されている。
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
serialVersionOnStream
が 1 より小さい場合、monetarySeparator
を decimalSeparator
と同じ値に初期化し、exponential
を「E」に初期化します。serialVersionOnStream
が 2 より小さい場合は、locale
をルートロケールに初期化します。また、serialVersionOnStream
が 3 より小さい場合は、exponentialSeparator
を使用して exponential
を初期化します。このオブジェクトを再度ストリーム出力する際にデフォルトの直列化が正しく動作するように、serialVersionOnStream
を最大許容値に設定し直します。intlCurrencySymbol フィールドからの通貨を初期化します。IOException
ClassNotFoundException
char zeroDigit
char groupingSeparator
char decimalSeparator
char perMill
char percent
char digit
char patternSeparator
String infinity
String NaN
char minusSign
String currencySymbol
String intlCurrencySymbol
char monetarySeparator
DecimalFormatSymbols.getMonetaryDecimalSeparator()
char exponential
このフィールドは、実装およびストリームフォーマットによってサポートされてはいますが、public API では設定できません。今後の API で追加される予定です。
String exponentialSeparator
exponential
と exponentialSeparator
の両方が存在する場合は、この exponentialSeparator
が優先されます。
Locale locale
int serialVersionOnStream
DecimalFormatSymbols
のバージョンを示します。次に有効な値を示します。
monetarySeparator
および exponential
を含む、JDK 1.1.6 以降によって書き込まれたバージョン。
locale
フィールドを含む、J2SE 1.4 以降によって書き込まれたバージョン。
exponentialSeparator
フィールドを含む、J2SE 1.6 以降によって書き込まれたバージョン。
DecimalFormatSymbols
をストリーム出力する場合は、最新のフォーマット (serialVersionOnStream
の最高許容値に対応) が常に書き込まれます。private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
InvalidObjectException
- ストリームから読み取られたオブジェクトが無効である場合。IOException
ClassNotFoundException
Locale locale
String pattern
Format[] formats
int[] offsets
int[] argumentNumbers
int maxOffset
offsets
の項目数から 1 を減算した値です。使用されている offsets
内で最大の番号を持つ要素のインデックスと考えることもできます。offsets
と同様に、すべての配列は同じ数の要素を持つので、この変数だけですべての配列にあるエントリの総数がわかります。protected Object readResolve() throws InvalidObjectException
InvalidObjectException
- 定数を解決できなかった場合。private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
serialVersionOnStream
が 1 より小さい場合 (ストリームが JDK 1.1 で記述されたことを示す) は、maximumIntegerDigits
などの int
フィールドを maxIntegerDigits
などの byte
フィールドと同じに設定します。その理由は、int
フィールドが JDK 1.1 になかったからです。最後に、serialVersionOnStream を最大許容値に設定し直します。その結果、このオブジェクトがふたたびストリーム出力される場合にデフォルトの直列化が正しく機能します。
minimumIntegerDigits
が maximumIntegerDigits
より大きい場合、または minimumFractionDigits
が maximumFractionDigits
より大きい場合、ストリームデータは無効となり、このメソッドは InvalidObjectException
をスローします。さらに、これらの値に負の値がある場合このメソッドは InvalidObjectException
をスローします。
IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream stream) throws IOException
maxIntegerDigits
などの byte
フィールドを maximumIntegerDigits
などの int
フィールドと同じ (Byte.MAX_VALUE
の方が小さい場合はその値) に設定します。IOException
boolean groupingUsed
byte maxIntegerDigits
maxIntegerDigits
は、minIntegerDigits
以上である必要があります。
注: このフィールドは、JDK 1.1 との直列化互換性のためにのみ存在します。Java プラットフォーム 2 v1.2 以降では、新しい int
フィールド maximumIntegerDigits
が代わりに使用されます。ストリームへの書き込み時、maxIntegerDigits
は maximumIntegerDigits
と Byte.MAX_VALUE
のうちのどちらか小さい方に設定されます。ストリームからの読み取り時、このフィールドは、serialVersionOnStream
が 1 未満の場合にのみ使用されます。
byte minIntegerDigits
minimumIntegerDigits
は、maximumIntegerDigits
以下である必要があります。
注: このフィールドは、JDK 1.1 との直列化互換性のためにのみ存在します。Java プラットフォーム 2 v1.2 以降では、新しい int
フィールド minimumIntegerDigits
が代わりに使用されます。ストリームへの書き込み時、minIntegerDigits
は minimumIntegerDigits
と Byte.MAX_VALUE
のうちのどちらか小さい方に設定されます。ストリームからの読み取り時、このフィールドは、serialVersionOnStream
が 1 未満の場合にのみ使用されます。
byte maxFractionDigits
maximumFractionDigits
は、minimumFractionDigits
以上である必要があります。
注: このフィールドは、JDK 1.1 との直列化互換性のためにのみ存在します。Java プラットフォーム 2 v1.2 以降では、新しい int
フィールド maximumFractionDigits
が代わりに使用されます。ストリームへの書き込み時、maxFractionDigits
は maximumFractionDigits
と Byte.MAX_VALUE
のうちのどちらか小さい方に設定されます。ストリームからの読み取り時、このフィールドは、serialVersionOnStream
が 1 未満の場合にのみ使用されます。
byte minFractionDigits
minimumFractionDigits
は、maximumFractionDigits
以下である必要があります。
注: このフィールドは、JDK 1.1 との直列化互換性のためにのみ存在します。Java プラットフォーム 2 v1.2 以降では、新しい int
フィールド minimumFractionDigits
が代わりに使用されます。ストリームへの書き込み時、minFractionDigits
は minimumFractionDigits
と Byte.MAX_VALUE
のうちのどちらか小さい方に設定されます。ストリームからの読み取り時、このフィールドは、serialVersionOnStream
が 1 未満の場合にのみ使用されます。
boolean parseIntegerOnly
int maximumIntegerDigits
maximumIntegerDigits
は、minimumIntegerDigits
以上である必要があります。NumberFormat.getMaximumIntegerDigits()
int minimumIntegerDigits
minimumIntegerDigits
は、maximumIntegerDigits
以下である必要があります。NumberFormat.getMinimumIntegerDigits()
int maximumFractionDigits
maximumFractionDigits
は、minimumFractionDigits
以上である必要があります。NumberFormat.getMaximumFractionDigits()
int minimumFractionDigits
minimumFractionDigits
は、maximumFractionDigits
以下である必要があります。NumberFormat.getMinimumFractionDigits()
int serialVersionOnStream
NumberFormat
のバージョンを示します。次に有効な値を示します。
maximumIntegerDigits
などの int
フィールドの代わりに、maxIntegerDigits
などの byte
フィールドが使用される。
maxIntegerDigits
などの byte
フィールドの値は無視され、代わりに maximumIntegerDigits
などの int
フィールドが使用される。
NumberFormat
をストリーム出力する場合は、最新のフォーマット (serialVersionOnStream
の最高許容値に対応) が常に書き込まれます。protected Object readResolve() throws InvalidObjectException
InvalidObjectException
- 定数を解決できなかった場合。private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
InvalidObjectException
- パターンが無効な場合IOException
ClassNotFoundException
int serialVersionOnStream
defaultCenturyStart
がない。
defaultCenturyStart
を追加する。
serialVersionOnStream
の最高許容値が書き込まれます。String pattern
DateFormatSymbols formatData
DateFormatSymbols
Date defaultCenturyStart
defaultCenturyStart
で始まる世紀に対応付けます。null は不可。Locale locale
SimpleDateFormat
をインスタンス化するために使用されるロケールです。このオブジェクトが古い SimpleDateFormat
で作成され、直列化復元されている場合、値は null になることがあります。private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
int size
Object[] a
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
BitSet
インスタンスを再構成 (つまり、直列化復元) します。private void writeObject(ObjectOutputStream s) throws IOException
BitSet
インスタンスの状態をストリームに保存 (つまり、直列化) します。IOException
long[] bits
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream stream) throws IOException
Calendar
はその状態データおよび現在の時間だけを書き込み、fields[]
、isTimeSet
、areFieldsSet
、および isSet[]
などのフィールドデータは書き込むべきものではありません。nextStamp
も持続状態の一部であるべきではありません。しかしながら、これは JDK 1.1 が出荷されてからのことです。JDK 1.1 との互換性をとるためには、フィールド値および状態フラグを常に書き込む必要があります。ただし、おそらく近い将来に、nextStamp
は直列化ストリームから削除されることになります。IOException
int[] fields
ERA
から DST_OFFSET
までの、FIELD_COUNT
整数値の配列です。boolean[] isSet
ERA
から DST_OFFSET
までの、FIELD_COUNT
boolean 値の配列です。long time
Calendar.isTimeSet
boolean isTimeSet
time
の値が有効である場合は true です。field[]
の項目を変更することで、time は無効になります。Calendar.time
boolean areFieldsSet
fields[]
が現在設定されている時間と同期をとっている場合は true です。false の場合は、次にフィールドの値を取得しようとしたときに、time
の現在値からすべてのフィールドを再計算するよう強制します。boolean lenient
fields[]
からの time
の計算で、このカレンダが範囲外のフィールド値を許容する場合は True
です。TimeZone zone
TimeZone
です。Calendar
はタイムゾーンのデータを使用してロケールとグリニッジ標準時の時間を変換します。int firstDayOfWeek
SUNDAY
、MONDAY
などです。この値はロケールに依存します。int minimalDaysInFirstWeek
int nextStamp
stamp[]
(内部配列) の次に利用可能な値です。これは本来ストリームに書き込むべきではなく、おそらく、近い将来にはストリームから削除されます。代わりに、MINIMUM_USER_STAMP
の値を使用してください。int serialVersionOnStream
serialVersionOnStream
の最高許容値が書き込まれます。Collection<E> c
Class<T> type
Object[] zeroLengthElementArray
int n
Object element
private Object readResolve()
private Object readResolve()
private Object readResolve()
private Object readResolve()
Comparator<T> cmp
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
Object element
Object element
private void writeObject(ObjectOutputStream s) throws IOException
IOException
Collection<E> c
Object mutex
private Object readResolve()
private void writeObject(ObjectOutputStream s) throws IOException
IOException
private Object writeReplace()
Collection<E> c
private Object readResolve()
private Object writeReplace()
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
getTime()
の返す値が発行される (long)。これは、1970 年 1 月 1 日 00:00:00 (グリニッジ標準時) からのオフセットをミリ秒単位で表す。IOException
String flags
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
String f
char c
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
long gregorianCutover
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
HashMap
インスタンスを再構成 (つまり、直列化復元) します。private void writeObject(ObjectOutputStream s) throws IOException
IOException
int threshold
float loadFactor
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
int threshold
float loadFactor
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
int size
String flags
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
LinkedList
インスタンスを再構成 (つまり、直列化復元) します。private void writeObject(ObjectOutputStream s) throws IOException
LinkedList
インスタンスの状態をストリームに保存します。つまり、直列化します。IOException
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
Locale
を直列化復元します。IOException
ClassNotFoundException
IllformdLocaleException
private void writeObject(ObjectOutputStream out) throws IOException
Locale
を、指定された ObjectOutputStream
に直列化します。IOException
private Object readResolve() throws ObjectStreamException
String country
String extensions
int hashcode
String language
String script
String variant
String s
String s
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
PriorityQueue
インスタンスを再構成 (つまり、直列化復元) します。private void writeObject(ObjectOutputStream s) throws IOException
Object
であるすべての要素を正しい順序で指定。IOException
int size
Comparator<T> comparator
Properties defaults
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOException
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
Random
インスタンスを再構成 (つまり、直列化復元) します。private void writeObject(ObjectOutputStream s) throws IOException
Random
インスタンスをストリームに保存します。IOException
boolean haveNextNextGaussian
double nextNextGaussian
long seed
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream stream) throws IOException
DOW_IN_MONTH_MODE
規則を使用する JDK 1.1 準拠形式を必須セクションに書き出したあと、パック形式の完全な規則をオプションのセクションに書き出す。オプションのセクションは、ストリームイン時に JDK 1.1 コードによって無視される。
オプションのセクションの内容:バイト配列の長さ (int) が出力される。これは、このリリース時点で 4 である。指定された長さのバイト配列が発行される。このバイト配列の内容は、フィールド startDay
、startDayOfWeek
、endDay
、およびendDayOfWeek
の本当の値である。必須セクションでのそれらのフィールドの値は、規則モード DOW_IN_MONTH_MODE
(JDK 1.1 が認識する唯一のモード) に適した近似値。
IOException
int startMonth
Calendar.JANUARY
から Calendar.DECEMBER
までの間にある必要があります。この値を endMonth
と同じにしてはいけません。
useDaylight
が false である場合、この値は無視されます。
int startDay
startMode == DOW_IN_MONTH
startDay
は、サマータイムが始まる startMonth
月の日付を示し、値は 1 から 28、30、または 31 までで、startMonth
によって異なります。
startMode != DOW_IN_MONTH
startDay
は、startMonth
月のどの startDayOfWeek
からサマータイムを開始するかを示します。たとえば、値が +1 であり、startDayOfWeek
が Calendar.SUNDAY
である場合は、startMonth
の第 1 日曜日を示します。同様に、+2 は第 2 日曜日を、-1 は最後の日曜日を示します。値 0 は不正です。
useDaylight
が false である場合、この値は無視されます。
int startDayOfWeek
Calendar.SUNDAY
から Calendar.SATURDAY
までの間にある必要があります。
useDaylight
が false または startMode == DAY_OF_MONTH
である場合、この値は無視されます。
int startTime
startTimeMode
の設定に応じて、ウォール時間、標準時間、または UTC 時間として表されます。
useDaylight
が false である場合、この値は無視されます。
int startTimeMode
int endMonth
Calendar.JANUARY
から Calendar.UNDECIMBER
までの間にある必要があります。この値を startMonth
と同じにしてはいけません。
useDaylight
が false である場合、この値は無視されます。
int endDay
endMode == DOW_IN_MONTH
endDay
は、サマータイムが終わる endMonth
月の日付を示し、値は 1 から 28、30、または 31 までで、endMonth
によって異なります。
endMode != DOW_IN_MONTH
endDay
は、endMonth
月のどの endDayOfWeek
でサマータイムを終了するかを示します。たとえば、値が +1 であり、endDayOfWeek
が Calendar.SUNDAY
である場合は、endMonth
の第 1 日曜日を示します。同様に、+2 は第 2 日曜日を、-1 は最後の日曜日を示します。値 0 は不正です。
useDaylight
が false である場合、この値は無視されます。
int endDayOfWeek
Calendar.SUNDAY
から Calendar.SATURDAY
までの間にある必要があります。
useDaylight
が false または endMode == DAY_OF_MONTH
である場合、この値は無視されます。
int endTime
endTimeMode
の設定に応じて、ウォール時間、標準時間、または UTC 時間として表されます。
useDaylight
が false である場合、この値は無視されます。
int endTimeMode
WALL_TIME
、STANDARD_TIME
または UTC_TIME
です。int startYear
AD
値です。この値が 1 未満の場合、サマータイムは AD
のすべての年で実施されます。
useDaylight
が false である場合、この値は無視されます。
int rawOffset
dstSavings
を足す必要があります。boolean useDaylight
byte[] monthLength
int startMode
DOM_MODE
DOW_IN_MONTH_MODE
DOW_GE_DOM_MODE
DOW_LE_DOM_MODE
startDay
フィールドの解釈に影響します。
useDaylight
が false である場合、この値は無視されます。
int endMode
DOM_MODE
DOW_IN_MONTH_MODE
DOW_GE_DOM_MODE
DOW_LE_DOM_MODE
endDay
フィールドの解釈に影響します。
useDaylight
が false である場合、この値は無視されます。
int dstSavings
useDaylight
が false である場合、この値は無視されます。
int serialVersionOnStream
startMode
、endMode
、および dstSavings
。
startTimeMode
および endTimeMode
。
serialVersionOnStream
の最高許容値が書き込まれます。String ID
TimeZone
の文字列識別子です。これはプログラム上の識別子であり、システムテーブルから TimeZone
オブジェクトを参照し、また TimeZone オブジェクトをローカライズされた表示名にマッピングするために内部で使用されます。ID
の値は、システムテーブル内で一意ですが、動的に作成されたゾーンの場合は一意でない場合があります。private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
TreeMap
インスタンスを再構成 (つまり、直列化復元) します。private void writeObject(ObjectOutputStream s) throws IOException
TreeMap
インスタンスの状態をストリームに保存 (つまり、直列化) します。IOException
Comparator<T> comparator
Comparator<T> reverseComparator
TreeMap<K,V> m
Object lo
Object hi
boolean fromStart
boolean toEnd
boolean loInclusive
boolean hiInclusive
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
TreeSet
インスタンスを再構成 (つまり、直列化復元) します。private void writeObject(ObjectOutputStream s) throws IOException
TreeSet
インスタンスの状態をストリームに保存 (つまり、直列化) します。null
を発行する。それに続けて、セットのサイズ (要素の個数) (int)、そのセットのすべての要素 (各 Object) が順番 (セットの Comparator か、セットに Comparator がない場合は要素の自然順序付けによって決定される) に発行される。IOException
String s
String flags
private void writeObject(ObjectOutputStream s) throws IOException
Vector
インスタンスの状態をストリームに保存 (つまり、直列化) します。このメソッドは、同期を実行して直列化されたデータの一貫性を確保します。IOException
Object[] elementData
Vector 内の最後の要素の後に来る配列要素は null です。
int elementCount
Vector
オブジェクト内の有効なコンポーネントの数です。elementData[0]
から elementData[elementCount-1]
までの要素が実際の項目となります。int capacityIncrement
Object[] items
int takeIndex
int putIndex
int count
ReentrantLock lock
Condition notEmpty
Condition notFull
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
int segmentMask
int segmentShift
java.util.concurrent.ConcurrentHashMap.Segment<K,V>[] segments
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
E
)、続いて nullIOException
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
E
)、続いて nullIOException
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
Comparator<T> comparator
ConcurrentSkipListMap<K,V> m
Object lo
Object hi
boolean loInclusive
boolean hiInclusive
boolean isDescending
ConcurrentNavigableMap<K,V> m
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
CopyOnWriteArrayList<E> al
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
null
IOException
int status
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
Object
である要素を正しい順序で指定し、続いて null を指定IOException
int capacity
ReentrantLock lock
Condition notEmpty
Condition notFull
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
Object
であるすべての要素を正しい順序で指定し、続いて null を指定IOException
int capacity
AtomicInteger count
ReentrantLock takeLock
Condition notEmpty
ReentrantLock putLock
Condition notFull
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
E
)、続いて nullIOException
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
ReentrantLock lock
Condition notEmpty
PriorityQueue<E> q
Object result
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
ReentrantLock qlock
java.util.concurrent.SynchronousQueue.WaitQueue waitingProducers
java.util.concurrent.SynchronousQueue.WaitQueue waitingConsumers
long rnd
boolean initialized
long pad0
long pad1
long pad2
long pad3
long pad4
long pad5
long pad6
long pad7
Object value
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
Object[] array
ReentrantReadWriteLock.ReadLock readerLock
ReentrantReadWriteLock.WriteLock writerLock
java.util.concurrent.locks.ReentrantReadWriteLock.Sync sync
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOException
Level level
long sequenceNumber
String sourceClassName
String sourceMethodName
String message
int threadID
long millis
Throwable thrown
String loggerName
String resourceBundleName
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
String pattern
int flags
public void readExternal(ObjectInput is) throws IOException, ClassNotFoundException
DataFlavor
を直列化された状態から復元します。IOException
- 入出力エラーが発生した場合ClassNotFoundException
- 復元されているオブジェクトのクラスが見つからない場合。public void writeExternal(ObjectOutput os) throws IOException
DataFlavor
を直列化します。IOException
- 発生する可能性のあるすべての入出力例外を含むpublic void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
ClassNotFoundException
- 復元されているオブジェクトのクラスが見つからない場合。IOException
- 入出力エラーが発生した場合public void writeExternal(ObjectOutput out) throws IOException
IOException
- 発生する可能性のあるすべての入出力例外を含むprivate void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
NullPointerException
- s が null の場合。IOException
ClassNotFoundException
byte[] key
String algorithm
Node offendingNode
Node
、または null
。private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
String attr
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
Object val
String op
String attr
このクラスの serialVersionUID は -1081892073854801359L
です。
private Object readResolve() throws InvalidObjectException
ImmutableDescriptor.EMPTY_DESCRIPTOR
と置き換えることができます。InvalidObjectException
- 読み取りオブジェクトの持つフィールドが無効な場合。String[] names
String.CASE_INSENSITIVE_ORDER
で決定されたアルファベット順にする必要があります。Object[] values
names
配列内の対応する要素と一致します。StringValueExp classNameValue
StringValueExp
。Object val
AttributeValueExp exp
String pattern
String attributeType
boolean isWrite
boolean isRead
boolean is
MBeanParameterInfo[] signature
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
から MBeanFeatureInfo
を直列化復元します。descriptor
を除くオブジェクトを直列化復元するためにメソッド defaultReadObject()
が呼び出されます。次に、バイトを読み取るためにメソッド read()
が呼び出されて、フィールド descriptor
はバイト値の値に従って直列化復元されます。
descriptor
のフィールド名 (String[]
) とフィールド値 (Object[]
) を取得するために、メソッド readObject()
が 2 回呼び出されます。次に、取得されたこの 2 つの値を使用して、フィールド descriptor
の ImmutableDescriptor
インスタンスが構築されます。descriptor
の値は、メソッド readObject()
を呼び出すことによって直接取得されます。取得された値が null の場合、フィールド descriptor
は EMPTY_DESCRIPTOR
に設定されます。descriptor
は EMPTY_DESCRIPTOR
に設定されますStreamCorruptedException
がスローされます。IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
MBeanFeatureInfo
を ObjectOutputStream
に直列化します。descriptor
を除くオブジェクトを直列化するために、メソッド defaultWriteObject()
が呼び出されます。フィールド descriptor
は、次のように直列化されます。
descriptor
がクラス ImmutableDescriptor
のインスタンスである場合は、値 1
を持つバイトを書き込むためにメソッド write(int val)
が呼び出され、次に descriptor
のフィールド名とフィールド値を (それぞれ、String[]
と Object[]
として) 直列化するためにメソッド writeObject(Object obj)
が 2 回呼び出されます。0
のバイトを書き込むために write(int val)
メソッドが呼び出され、次に、descriptor
フィールドを直接直列化するために writeObject(Object obj)
メソッドが呼び出されます。
IOException
String name
MBeanFeatureInfo.getName()
を呼び出し、それを変更しないようにすることをお勧めします。String description
MBeanFeatureInfo.getDescription()
を呼び出し、それを変更しないようにすることをお勧めします。private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
から MBeanInfo
を直列化復元します。descriptor
を除くオブジェクトを直列化復元するためにメソッド defaultReadObject()
が呼び出されます。次に、バイトを読み取るためにメソッド read()
が呼び出されて、フィールド descriptor
はバイト値の値に従って直列化復元されます。
descriptor
のフィールド名 (String[]
) とフィールド値 (Object[]
) を取得するために、メソッド readObject()
が 2 回呼び出されます。次に、取得されたこの 2 つの値を使用して、フィールド descriptor
の ImmutableDescriptor
インスタンスが構築されます。descriptor
の値は、メソッド readObject()
を呼び出すことによって直接取得されます。取得された値が null の場合、フィールド descriptor
は EMPTY_DESCRIPTOR
に設定されます。descriptor
は EMPTY_DESCRIPTOR
に設定されます。StreamCorruptedException
がスローされます。IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
MBeanInfo
を ObjectOutputStream
に直列化します。descriptor
を除くオブジェクトを直列化するために、メソッド defaultWriteObject()
が呼び出されます。フィールド descriptor
は、次のように直列化されます。
descriptor
がクラス ImmutableDescriptor
のインスタンスである場合は、値 1
を持つバイトを書き込むためにメソッド write(int val)
が呼び出され、次に descriptor
のフィールド名とフィールド値を (それぞれ、String[]
と Object[]
として) 直列化するためにメソッド writeObject(Object obj)
が 2 回呼び出されます。0
のバイトを書き込むために write(int val)
メソッドが呼び出され、次に、descriptor
フィールドを直接直列化するために writeObject(Object obj)
メソッドが呼び出されます。
IOException
String description
String className
MBeanAttributeInfo[] attributes
MBeanOperationInfo[] operations
MBeanConstructorInfo[] constructors
MBeanNotificationInfo[] notifications
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
String[] types
String type
MBeanParameterInfo[] signature
int impact
INFO
、ACTION
、ACTION_INFO
、UNKNOWN
のいずれかになります。String type
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
String actions
ObjectName objectName
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
MBeanServerPermission collectionPermission
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
から Notification
を直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
Notification
を ObjectOutputStream
に直列化します。IOException
String message
long sequenceNumber
Object source
long timeStamp
String type
Object userData
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
から NumericValueExp
を直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
NumericValueExp
を ObjectOutputStream
に直列化します。IOException
Number val
このクラスの serialVersionUID は -4679739485102359104L
です。
ObjectName name
String className
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
から ObjectName
を直列化復元します。jmx.serial.form
の値が 1.0
以外): 文字列 "<domain>:<properties><wild>"、ここでは: ObjectName
のドメイン部分を表します。ObjectName.getKeyPropertyListString()
によって返されたプロパティーのリストを表します。
isPropertyPattern
でない場合は空、isPropertyPattern
と <properties> が空の場合は文字列「*
」、isPropertyPattern
と <properties> が空でない場合は「,*
」。
ObjectName
を生成するために、この文字列を ObjectName.ObjectName(String)
コンストラクタに提供できるようにすることです。
jmx.serial.form
の値が 1.0
) では、<domain> <propertyList> <propertyListString> <canonicalName> <pattern> <propertyPattern>。ここでは: ObjectName
のドメイン部分を表します。ObjectName
のすべてのペア (キー、値) を含む Hashtable
です。String
表現 (正規の表現である必要はない) です。
ObjectName
の正規名を含む String
です。ObjectName
にパターンが含まれている場合は true
である boolean 値です。ObjectName
のプロパティーのリストにパターンが含まれている場合は true
である boolean 値です。IOException
ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
ObjectName
を ObjectOutputStream
に直列化します。jmx.serial.form
の値が 1.0
以外): 文字列 "<domain>:<properties><wild>"、ここでは: ObjectName
のドメイン部分を表します。ObjectName.getKeyPropertyListString()
によって返されたプロパティーのリストを表します。
isPropertyPattern
でない場合は空、この isPropertyPattern
と <properties> が空の場合は文字列「*
」、isPropertyPattern
と <properties> が空でない場合は「,*
」。
ObjectName
を生成するために、この文字列を ObjectName.ObjectName(String)
コンストラクタに提供できるようにすることです。
jmx.serial.form
の値が 1.0
) では、<domain> <propertyList> <propertyListString> <canonicalName> <pattern> <propertyPattern>。ここでは: ObjectName
のドメイン部分を表します。ObjectName
のすべてのペア (キー、値) を含む Hashtable
です。String
表現 (正規の表現である必要はない) です。
ObjectName
の正規名を含む String
です。ObjectName
にパターンが含まれている場合は true
である boolean 値です。ObjectName
のプロパティーのリストにパターンが含まれている場合は true
である boolean 値です。IOException
String className
RuntimeException runtimeException
RuntimeException
RuntimeException runtimeException
RuntimeException
String val
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException, UnsupportedOperationException
特定の ObjectInput
からこの MLet の内容を復元します。このメソッドは、すべての実装でサポートされるわけではありません。そうでないものは UnsupportedOperationException
をスローします。このメソッドをサポートする場合、またはデータの読み取り形式を変更する場合は、サブクラスでこのメソッドをオーバーライドします。
読み取られるデータの形式は指定されていませんが、実装が MLet.readExternal(java.io.ObjectInput)
をサポートする場合、それは MLet.writeExternal(java.io.ObjectOutput)
も、後者によって書き込まれた内容を前者が読み取れる方法でサポートする必要があります。
IOException
- 読み取り中に問題が発生した場合。ClassNotFoundException
- 復元されているオブジェクトのクラスが見つからない場合。UnsupportedOperationException
- この実装がこの操作をサポートしていない場合。public void writeExternal(ObjectOutput out) throws IOException, UnsupportedOperationException
この MLet の内容を特定の ObjectOutput
に保存します。このメソッドは、すべての実装でサポートされるわけではありません。そうでないものは UnsupportedOperationException
をスローします。このメソッドをサポートする場合、またはデータの書き込み形式を変更する場合は、サブクラスでこのメソッドをオーバーライドします。
書き込まれるデータの形式は指定されていませんが、実装が MLet.writeExternal(java.io.ObjectOutput)
をサポートする場合、それは MLet.readExternal(java.io.ObjectInput)
も、前者によって書き込まれた内容を後者が読み取れるような方法でサポートする必要があります。
IOException
- 書き込み中に問題が発生した場合。UnsupportedOperationException
- この実装がこの操作をサポートしていない場合。public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException, UnsupportedOperationException
特定の ObjectInput
からこの MLet の内容を復元します。このメソッドは、すべての実装でサポートされるわけではありません。そうでないものは UnsupportedOperationException
をスローします。このメソッドをサポートする場合、またはデータの読み取り形式を変更する場合は、サブクラスでこのメソッドをオーバーライドします。
読み取られるデータの形式は指定されていませんが、実装が MLet.readExternal(java.io.ObjectInput)
をサポートする場合、それは MLet.writeExternal(java.io.ObjectOutput)
も、後者によって書き込まれた内容を前者が読み取れる方法でサポートする必要があります。
IOException
- 読み取り中に問題が発生した場合。ClassNotFoundException
- 復元されているオブジェクトのクラスが見つからない場合。UnsupportedOperationException
- この実装がこの操作をサポートしていない場合。public void writeExternal(ObjectOutput out) throws IOException, UnsupportedOperationException
この MLet の内容を特定の ObjectOutput
に保存します。このメソッドは、すべての実装でサポートされるわけではありません。そうでないものは UnsupportedOperationException
をスローします。このメソッドをサポートする場合、またはデータの書き込み形式を変更する場合は、サブクラスでこのメソッドをオーバーライドします。
書き込まれるデータの形式は指定されていませんが、実装が MLet.writeExternal(java.io.ObjectOutput)
をサポートする場合、それは MLet.readExternal(java.io.ObjectInput)
も、前者によって書き込まれた内容を後者が読み取れるような方法でサポートする必要があります。
IOException
- 書き込み中に問題が発生した場合。UnsupportedOperationException
- この実装がこの操作をサポートしていない場合。private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
から DescriptorSupport
を直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
DescriptorSupport
を ObjectOutputStream
に直列化します。IOException
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
から InvalidTargetObjectTypeException
を直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
IOException
Exception exception
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
から ModelMBeanAttributeInfo
を直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
ModelMBeanAttributeInfo
を ObjectOutputStream
に直列化します。IOException
Descriptor attrDescriptor
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
から ModelMBeanConstructorInfo
を直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
ModelMBeanConstructorInfo
を ObjectOutputStream
に直列化します。IOException
Descriptor consDescriptor
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
から ModelMBeanInfoSupport
を直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
ModelMBeanInfoSupport
を ObjectOutputStream
に直列化します。IOException
ModelMBeanAttributeInfo[] modelMBeanAttributes
MBeanConstructorInfo[] modelMBeanConstructors
Descriptor modelMBeanDescriptor
MBeanNotificationInfo[] modelMBeanNotifications
MBeanOperationInfo[] modelMBeanOperations
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
から ModelMBeanNotificationInfo
を直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
ModelMBeanNotificationInfo
を ObjectOutputStream
に直列化します。IOException
Descriptor notificationDescriptor
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
から ModelMBeanOperationInfo
を直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
ModelMBeanOperationInfo
を ObjectOutputStream
に直列化します。IOException
Descriptor operationDescriptor
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
から XMLParseException
を直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
XMLParseException
を ObjectOutputStream
に直列化します。IOException
ObjectName observedObject
String observedAttribute
Object derivedGauge
Object trigger
private Object readResolve() throws ObjectStreamException
boolean
フィールド primitiveArray
を定義します。このクラスの以前のバージョンとの相互運用性を保証するために、ArrayType
インスタンスがプリミティブ型配列を記述している場合でも、新しい直列化形式は引き続きプリミティブラッパー型を参照する必要があります。このため、primitiveArray
が true
の場合、className
、typeName
、および description
直列化可能フィールドがプリミティブ型に変換されてから、直列化復元された ArrayType
インスタンスが呼び出し側に返されます。elementType
フィールドは常に、配列のプリミティブ型のプリミティブラッパー型に対応する SimpleType
を返します。
このため、直列化可能フィールドは、次のように直列化復元されます。
primitiveArray
が true
である場合、className
フィールドは、配列のコンポーネントプリミティブラッパー型を対応する配列のコンポーネントプリミティブ型に置き換えることによって直列化復元されます (たとえば、"[[Ljava.lang.Integer;"
は "[[I"
として直列化復元されます)。primitiveArray
が true
である場合、typeName
フィールドは、配列のコンポーネントプリミティブラッパー型を対応する配列のコンポーネントプリミティブ型に置き換えることによって直列化復元されます (たとえば、"[[Ljava.lang.Integer;"
は "[[I"
として直列化復元されます)。primitiveArray
が true
である場合、description
フィールドは、配列のコンポーネントプリミティブラッパー型を対応する配列のコンポーネントプリミティブ型に置き換えることによって直列化復元されます (たとえば、"2-dimension array of java.lang.Integer"
は "2-dimension array of int"
として直列化復元されます)。ObjectStreamException
private Object writeReplace() throws ObjectStreamException
boolean
フィールド primitiveArray
を定義します。このクラスの以前のバージョンとの相互運用性を保証するために、ArrayType
インスタンスがプリミティブ型配列を記述している場合でも、新しい直列化形式は引き続きプリミティブラッパー型を参照する必要があります。このため、primitiveArray
が true
の場合、className
、typeName
、および description
直列化可能フィールドがラッパー型に変換されてから、直列化された ArrayType
インスタンスがストリームに書き込まれます。elementType
フィールドは常に、配列のプリミティブ型のプリミティブラッパー型に対応する SimpleType
を返します。
このため、直列化可能フィールドは、次のように直列化されます。
primitiveArray
が true
である場合、className
フィールドは、配列のコンポーネントプリミティブ型を対応する配列のコンポーネントプリミティブラッパー型に置き換えることによって直列化されます (たとえば、"[[I"
は "[[Ljava.lang.Integer;"
として直列化されます)。primitiveArray
が true
である場合、typeName
フィールドは、配列のコンポーネントプリミティブ型を対応する配列のコンポーネントプリミティブラッパー型に置き換えることによって直列化されます (たとえば、"[[I"
は "[[Ljava.lang.Integer;"
として直列化されます)。primitiveArray
が true
である場合、description
フィールドは、配列のコンポーネントプリミティブ型を対応する配列のコンポーネントプリミティブラッパー型に置き換えることによって直列化されます (たとえば、"2-dimension array of int"
は "2-dimension array of java.lang.Integer"
として直列化されます)。ObjectStreamException
SortedMap<K,V> contents
SortedMap
が使用されます。CompositeType compositeType
private Object readResolve()
OpenType<T> openType
Object defaultValue
Set<E> legalValues
Set
は変更できませんComparable<T> minValue
Comparable<T> maxValue
private Object readResolve()
OpenType<T> returnOpenType
OpenMBeanOperationInfo
インスタンスに記述されるオペレーションによって返される値の公開型private Object readResolve()
OpenType<T> openType
Object defaultValue
Set<E> legalValues
Set
は変更できませんComparable<T> minValue
Comparable<T> maxValue
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
OpenType
を ObjectInputStream
から直列化復元します。public Object readResolve() throws ObjectStreamException
ObjectInputStream
から読み取ったオブジェクトを、その値の一意のインスタンスで置き換えます。ObjectStreamException
- 読み取られたオブジェクトを解決できない場合。private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
TabularDataSupport
を ObjectInputStream
から直列化復元します。Map<K,V> dataMap
HashMap
TabularType tabularType
CompositeType rowType
List<E> indexNames
ArrayList
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
から MBeanServerNotificationFilter
を直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
MBeanServerNotificationFilter
を ObjectOutputStream
に直列化します。IOException
List<E> deselectedNames
null
は、すべての {@link ObjectName} が明示的に選択解除されていることを示す (明示的な選択を確認)List<E> selectedNames
null
は、すべての {@link ObjectName} が明示的に選択されていることを示す (明示的な選択解除を確認)private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
から RelationNotification
を直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
RelationNotification
を ObjectOutputStream
に直列化します。IOException
List<E> newRoleValue
List<E> oldRoleValue
String relationId
ObjectName relationObjName
String relationTypeName
String roleName
List<E> unregisterMBeanList
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
から RelationTypeSupport
を直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
RelationTypeSupport
を ObjectOutputStream
に直列化します。IOException
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
から Role
を直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
Role
を ObjectOutputStream
に直列化します。IOException
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
から RoleInfo
を直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
RoleInfo
を ObjectOutputStream
に直列化します。IOException
String description
boolean isReadable
true
boolean isWritable
true
int maxDegree
int minDegree
String name
String referencedMBeanClassName
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
から RoleResult
を直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
RoleResult
を ObjectOutputStream
に直列化します。IOException
RoleList roleList
RoleUnresolvedList unresolvedRoleList
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
から RoleUnresolved
を直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
RoleUnresolved
を ObjectOutputStream
に直列化します。IOException
String connectionId
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
String name
JMXPrincipal
オブジェクトで表されるアイデンティティーの JMX リモート API 名。Throwable cause
private void readObject(ObjectInputStream inputStream) throws IOException, ClassNotFoundException
String protocol
JMXServiceURL.getProtocol()
によって返された値。String host
JMXServiceURL.getHost()
によって返された値。int port
JMXServiceURL.getPort()
によって返された値。String urlPath
JMXServiceURL.getURLPath()
によって返された値。private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
long earliestSequenceNumber
long nextSequenceNumber
TargetedNotification[] targetedNotifications
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
Notification notif
Integer id
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
ObjectInputStream
から RMIConnector フィールドを読み込みます。s.defaultReadObject()
を呼び出してから、初期化の必要な一時変数をすべて初期化します。InvalidObjectException
- rmiServer スタブまたは jmxServiceURL のどちらも設定されていない場合。IOException
ClassNotFoundException
RMIConnector.RMIConnector(JMXServiceURL,Map)
, RMIConnector.RMIConnector(RMIServer,Map)
private void writeObject(ObjectOutputStream s) throws IOException
ObjectOutputStream
に書き込みます。
必要に応じて、配下の RMIServer スタブを ORB に接続してから直列化します。この処理は、javax.management.remote.rmi
に説明された方法で、コンストラクタに指定された環境マップを使って行われます。
次に、このメソッドは s.defaultWriteObject()
を呼び出します。通常、このオブジェクトが JMXServiceURL で構築された場合、rmiServer は null になります。また、このオブジェクトが RMIServer スタブで構築された場合、jmxServiceURL は null になります。
環境 Map が直列化されていないのは、この Map に含まれるオブジェクトがコンテキストに依存しており、ローカル環境 (クラスローダー、ORB など) のみに関連しているものと見なされるからです。
RMIConnector の直列化復元後、ユーザーは、RMIConnector.connect(Map)
を呼び出して、新しいローカル環境のコンテキストに関連した値を含めることができる新しい Map を提供します。
直列化の前に ORB に接続する必要があり、接続先の ORB がこれらのいずれかのコンテキストパラメータであるため、直列化復元されたばかりのオブジェクトを再度直列化することはお勧めしません。この直列化復元オブジェクトには、マップがありません。したがって、直列化またはリモートアプリケーションへの転送用として RMIConnector オブジェクトが必要な場合は、RMIConnectorServer.toJMXConnector(Map)
を呼び出して新しい RMIConnector スタブを取得することをお勧めします。
InvalidObjectException
- rmiServer スタブまたは jmxServiceURL のどちらも設定されていない場合。IOException
RMIConnector.RMIConnector(JMXServiceURL,Map)
, RMIConnector.RMIConnector(RMIServer,Map)
RMIServer rmiServer
JMXServiceURL jmxServiceURL
Integer notificationID
Object boundObj
Name remainingNewName
このフィールドは null に初期化されます。直接操作しないでください。getRemainingName() と setRemainingName() を使用してアクセスおよび更新される必要があります。
Hashtable<K,V> environment
このフィールドは null に初期化されます。直接操作しないでください。getEnvironment() と setEnvironment() を使用してアクセスおよび更新される必要があります。
Name altName
altNameCtx
を基準にして解決されたオブジェクトの名前が含まれます。合成名である。null の場合、名前は指定されない。これの使用方法の詳細は、javax.naming.spi.ObjectFactory.getObjectInstance
メソッドを参照してください。
このフィールドは null に初期化されます。直接操作しないでください。getAltName() と setAltName() を使用してアクセスおよび更新される必要があります。
Context altNameCtx
altName
が基準にして指定されているコンテキストが含まれます。null の場合、デフォルトの初期コンテキストとなる。これの使用方法の詳細は、javax.naming.spi.ObjectFactory.getObjectInstance
メソッドを参照してください。
このフィールドは null に初期化されます。直接操作しないでください。getAltNameCtx() と setAltNameCtx() を使用してアクセスおよび更新される必要があります。
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
Name linkResolvedName
Object linkResolvedObj
Name linkRemainingName
String linkExplanation
String name
String className
String fullName
boolean isRel
Name resolvedName
Object resolvedObj
Name remainingName
Throwable rootException
このフィールドは、汎用的な例外チェーン機能以前から使用されています。NamingException.initCause(Throwable)
および NamingException.getCause()
メソッドが、この情報にアクセスするために現在推奨されている方法です。
String addrType
String className
Class.getName()
Vector<E> addrs
String classFactory
String classFactoryLocation
String contents
ModificationItem[] unexecs
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
String attrID
boolean ordered
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
boolean ignoreCase
int mod_op
Attribute attr
int searchScope
int timeLimit
boolean derefLink
boolean returnObj
long countLimit
String[] attributesToReturn
Attributes attrs
NamingException exception
String id
boolean criticality
byte[] value
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
int resultCode
String badAttrId
UnsolicitedNotification notice
String name
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
ClassNotFoundException
IOException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
String myClassName
AttributeSet attrset
AttributeSet attrset
Date value
java.util.Date
値です。protected Object readResolve() throws ObjectStreamException
ObjectStreamException
- ストリームが直列化復元できない場合InvalidObjectException
- 列挙値のテーブルが null の場合、この列挙値の整数値が列挙値のテーブルの要素に対応しない場合、または列挙値のテーブルの対応する要素が null の場合、スローされる。(注:InvalidObjectException
は、readResolve()
からスローされると宣言されている ObjectStreamException
のサブクラスです。)int value
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
URI uri
MediaSizeName mediaName
PrintJobAttributeSet attributes
PrintServiceAttributeSet attributes
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream stream) throws IOException
IOException
String fileName
int lineNumber
int columnNumber
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream oos) throws IOException
IOException
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream oos) throws IOException
IOException
LinkedList<E> elements
Subject this$0
String prompt
String[] choices
int defaultChoice
boolean multipleSelectionsAllowed
int[] selections
choices
リストのインデックスとして表される選択された選択肢。Locale locale
String prompt
boolean echoOn
char[] inputPassword
int messageType
String message
Callback callback
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
KerberosPrincipal principal
int versionNum
javax.security.auth.kerberos.KeyImpl key
KeyImpl
は、暗号化鍵の ASN1 エンコードバイトを書き込むことによって直列化されます。ASN1 エンコーディングは、RFC4120 で次のように定義されています。
EncryptionKey ::= SEQUENCE { keytype [0] Int32 -- actually encryption type --, keyvalue [1] OCTET STRING }
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream oos) throws IOException
KerberosPrincipal
は、PrincipalName とレルムを、RFC4120 のセクション 5.2.2 に指定された DER エンコード形式で書き出すことによって直列化されます。IOException
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
byte[] asn1Encoding
javax.security.auth.kerberos.KeyImpl sessionKey
KeyImpl
は、暗号化鍵の ASN1 エンコードバイトを書き込むことによって直列化されます。ASN1 エンコーディングは、RFC4120 で次のように定義されています。
EncryptionKey ::= SEQUENCE { keytype [0] Int32 -- actually encryption type --, keyvalue [1] OCTET STRING }
boolean[] flags
Date authTime
Date startTime
Date endTime
Date renewTill
KerberosPrincipal client
KerberosPrincipal server
InetAddress[] clientAddresses
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream ois) throws IOException
KeyImpl
は、暗号化鍵の ASN1 エンコードバイトを書き込むことによって直列化されます。ASN1 エンコーディングは、RFC4120 で次のように定義されています。EncryptionKey ::= SEQUENCE { keytype [0] Int32 -- actually encryption type --, keyvalue [1] OCTET STRING }IOException
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
String actions
private void readObject(ObjectInputStream s) throws IOException, NotActiveException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
X500Principal
は、DER エンコード形式で書き出すことで直列化される (getEncoded
の値が直列化される)。IOException
Throwable _exception
SQLException ex
SQLException
です。SQLException exception
PreparedStatement statement
InputStream binaryStream
getBinaryStream
によって返された InputStream
オブジェクトであり、ResultSet
インタフェースで指定されています。InputStream unicodeStream
getUnicodeStream
によって返された InputStream
オブジェクトであり、ResultSet
インタフェースで指定されています。InputStream asciiStream
getAsciiStream
によって返された InputStream
オブジェクトであり、ResultSet
インタフェースで指定されています。Reader charStream
getCharacterStream
によって返された Reader
オブジェクトであり、ResultSet
インタフェースで指定されています。String command
execute
メソッドの呼び出し時に DBMS に送信され、実行されるクエリーです。String URL
DriverManager
を利用して接続を取得するとき、リーダー、ライター、またはその両方によって DriverManager.getConnection
メソッドに提供される JDBC URL です。
JDBC URL は、接続の作成に使用するドライバを識別します。この URL は、ドライバベンダー提供の文書で確認できます。
String dataSource
DataSource
オブジェクトを取得するために使用するデータソースの論理名です。int rowSetType
RowSet
オブジェクトのタイプを示す定数です。これは、次のいずれかの ResultSet
定数である必要があります。TYPE_FORWARD_ONLY
、TYPE_SCROLL_INSENSITIVE
、または TYPE_SCROLL_SENSITIVE
。boolean showDeleted
RowSet
オブジェクト内で可視状態にするかどうかを指定する boolean
です。int queryTimeout
RowSet
オブジェクトがデータソースに接続されている間 (自身にデータを移植している間、またはデータソースにデータを再度書き込んでいる間) に適用されます。int maxRows
int maxFieldSize
int concurrency
RowSet
オブジェクトの並行性を示す定数です。これは、次のいずれかの ResultSet
定数である必要があります。CONCUR_READ_ONLY
または CONCUR_UPDATABLE
になります。boolean readOnly
RowSet
オブジェクトが読み取り専用であるかどうかを示す boolean
です。読み取り専用の場合は true
、書き込みも可能な場合は false
になります。boolean escapeProcessing
RowSet
オブジェクトのリーダーがエスケープ処理を行えるかどうかを示す boolean
です。エスケープ処理が有効な場合は true
、そうでない場合は false
になります。デフォルトは true
です。int isolation
RowSet
オブジェクトの接続の遮断レベルを示す定数です。これは、次のいずれかの Connection
定数である必要があります。TRANSACTION_NONE
、TRANSACTION_READ_UNCOMMITTED
、TRANSACTION_READ_COMMITTED
、TRANSACTION_REPEATABLE_READ
または TRANSACTION_SERIALIZABLE
。int fetchDir
RowSet
オブジェクトのデータのフェッチ方向をドライバに示すヒントとして使用される定数です。使用可能な値は、FETCH_FORWARD
、FETCH_REVERSE
、FETCH_UNKNOWN
(いずれも ResultSet
定数) です。
この時点では未使用です。
int fetchSize
RowSet
オブジェクト内の予想される行数をドライバに示すヒントです。
この時点では未使用です。
Map<K,V> map
java.util.Map
オブジェクトです。Vector<E> listeners
RowSet
オブジェクトに登録済みのリスナーのリストが格納されている Vector
オブジェクトです。Hashtable<K,V> params
RowSet
オブジェクトの現在のコマンドのパラメータセットが格納されている Vector
オブジェクトです。int colCount
RowSetMetaDataImpl
オブジェクトを作成した RowSet
オブジェクト内の列数です。javax.sql.rowset.RowSetMetaDataImpl.ColInfo[] colInfo
RowSetMetaDataImpl
オブジェクトを作成した RowSet
オブジェクト内の各列の情報の格納に使用される、ColInfo
オブジェクトの配列です。この配列内の最初の ColInfo
オブジェクトには RowSet
オブジェクト内の最初の列に関する情報、2 番目の要素には 2 番目の列に関する情報が格納されます (以下同様)。RowSetWarning rwarning
Object[] elements
Object
を要素として格納する直列化配列で、SQL ARRAY
値に格納された要素を表します。int baseType
SerialArray
オブジェクト内の要素の SQL 型。この型は、java.sql.Types
クラスの定数の 1 つとして表されます。String baseTypeName
SerialArray
オブジェクトが表す SQL ARRAY
値内の要素を表すために使用する型名です。int len
SerialArray
オブジェクト内の要素数です。これは、この SerialArray
オブジェクトが表す SQL ARRAY
値に格納された要素の数に一致しています。byte[] buf
SerialBlob
オブジェクトの値を表す直列化された未解釈のバイト配列です。Blob blob
SerialBlob
オブジェクトの基となる Blob
オブジェクトの内部表現です。long len
SerialBlob
オブジェクトのバイト配列の文字数です。long origLen
SerialBlob
オブジェクトのバイト配列をはじめて作成したときの元のバイト数です。char[] buf
SerialClob
オブジェクトによって表される SQL CLOB
値のデータを格納する直列化された文字配列です。Clob clob
long len
SerialClob
オブジェクトの内部文字配列の文字の長さです。long origLen
SerialClob
オブジェクトの内部文字配列の文字の元の長さです。SyncResolver syncResolver
getSyncResolver
メソッドが呼び出されたときに、この SyncProviderException
オブジェクトが返す javax.sql.rowset.spi.SyncResolver
のインスタンスです。QName name
Class<T> declaredType
Class<T> scope
JAXBElement.GlobalScope
。ローカル要素宣言の場合、XML 要素宣言を含む複合型定義の Java クラス表現に対して設定されたスコープがあります。Object value
boolean nil
Throwable cause
null
(この例外が別のスロー可能オブジェクトによりスローされたのではない場合、または原因となったスロー可能オブジェクトが未知である場合)。Throwable cause
Throwable cause
Throwable cause
URIReference uriReference
Throwable cause
Throwable cause
Exception exception
Exception
です。Throwable cause
Exception nested
SourceLocator locator
Throwable containedException
Exception exception
TransformerFactoryConfigurationError
の Exception
。Object value
SOAPFault fault
Throwable cause
private void readObject(ObjectInputStream s) throws IOException
IOException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
private void readObject(ObjectInputStream s) throws IOException
IOException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
private void readObject(ObjectInputStream s) throws IOException
IOException
private void writeObject(ObjectOutputStream s) throws IOException
IOException
NameComponent[] binding_name
BindingType binding_type
Exception exception
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.