private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
HeadlessException
- GraphicsEnvironment.isHeadless()
がtrue
を返す場合ClassNotFoundException
IOException
GraphicsEnvironment.isHeadless()
AccessibleContext accessibleContext
byte[] bdata
int id
boolean consumed
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
Component.getLocation()
int y
Component.getLocation()
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
Component
に関連付けられたAccessibleContext
です。ComponentListener accessibleAWTComponentHandler
FocusListener accessibleAWTFocusHandler
int orientation
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 FORWARD_TRAVERSAL
int BACKWARD_TRAVERSAL
boolean implicitDownCycleTraversal
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
EventObject.getSource()
long when
InputEvent.getWhen()
int id
Event
変数が関連するかを示します。AWTEvent.getID()で置き換えられています。AWTEvent.getID()
int x
MouseEvent.getX()
int y
MouseEvent.getY()
int key
KeyEvent.getKeyCode()
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
のポイント・サイズ。Font.getSize()
, Font.getSize2D()
int fontSerializedDataVersion
Font
の直列化可能データ形式。Font font
Font
。nullを指定することはできません。FontMetrics.getFont()
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)。GridBagConstraints.ipady
int minHeight
ipadx
の計算に使用されます(デフォルトは0)。GridBagConstraints.ipadx
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
List.makeVisible(int)
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
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
によってのみ設定できます。
ATTN: 現在の実装では、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
AWTPermission("showWindowWithoutWarningBanner")
を拒否します。このメッセージはウィンドウのどこにでも表示することができます。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
Window.setOpacity(float)
, Window.getOpacity()
Shape shape
null
に設定されます。Window.getShape()
, Window.setShape(Shape)
Window.Type type
int windowSerializedDataVersion
boolean locationByPlatform
int type
int numComponents
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
のビット単位のマスクです。int targetActions
int dropAction
int gestureModifiers
boolean invalidModifiers
gestureModifiers
が無効かどうかを示します。boolean dropSuccess
true
です。int dropAction
boolean locationSpecified
boolean
値です。int x
int y
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
ActionEvent.getWhen()
int modifiers
Adjustable adjustable
int value
value
には調整可能オブジェクトの新しい値が含まれます。この値は常に、調整可能オブジェクトに関連した範囲内になります。int adjustmentType
adjustmentType
は、調整可能オブジェクトの値がどのように変化したかを示すものです。この値はブロック量またはユニット量で増加または減少させることができます。ブロックはページの増分および減分に関連し、ユニットは行の増分および減分に関連しています。boolean isAdjusting
isAdjusting
はtrueです。AdjustmentEvent.getValueIsAdjusting()
Component child
boolean temporary
FocusEvent.isTemporary()
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
Runnable listener
InvocationEvent.isDispatched()
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
のみです。Component originalSource
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
int oldState
int newState
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
InvalidObjectException
- 解決するオブジェクトがAttribute
のインスタンスでない場合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
double x
Ellipse2D
の表示枠矩形の左上隅のX座標です。double y
Ellipse2D
の表示枠矩形の左上隅のY座標。double width
Ellipse2D
の全体の幅。double height
Ellipse2D
の全体の高さです。float x
Ellipse2D
の表示枠矩形の左上隅のX座標です。float y
Ellipse2D
の表示枠矩形の左上隅のY座標。float width
Ellipse2D
の全体の幅。float height
Ellipse2D
の全体の高さ。double x1
double y1
double x2
double y2
float x1
float y1
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
)
NP
(またはNP < 0
の場合は無制限)によって、パス・セグメントのタイプを示す1バイトと、パス・セグメントの座標を表すfloat型またはdouble型の1つ以上の値のペアからなる値が設定される
次のバイト値定数は、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
)
NP
(またはNP < 0
の場合は無制限)によって、パス・セグメントのタイプを示す1バイトと、パス・セグメントの座標を表すfloat型またはdouble型の1つ以上の値のペアからなる値が設定される
次のバイト値定数は、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 x
Point2D
のX座標です。double y
Point2D
のY座標。float x
Point2D
のX座標です。float y
Point2D
のY座標。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
Rectangle2D
のX座標です。double y
Rectangle2D
のY座標。double width
Rectangle2D
の幅。double height
Rectangle2D
の高さ。float x
Rectangle2D
のX座標です。float y
Rectangle2D
のY座標。float width
Rectangle2D
の幅。float height
Rectangle2D
の高さ。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
int index
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
int bytesTransferred
String classname
int length
boolean eof
String actions
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
InvalidObjectException
- オブジェクトが無効な場合または原因がIOException
でない場合IOException
ClassNotFoundException
Exception detail
このフィールドは、汎用的な例外チェーン機能以前から使用されています。Throwable.getCause()
メソッドが、この情報を取得するために現在推奨されている手段です。
boolean value
byte value
Byte
の値。char value
Character
の値。新しいハンドルは、クラス記述子がはじめてストリームに書き込まれるときに生成されます。クラス記述子へのこれ以後の参照は、最初のクラス記述子インスタンスへの参照として書き込まれます。TC_CLASS
ClassDescriptor A ClassDescriptor is a special cased serialization of ajava.io.ObjectStreamClass
instance.
ObjectStreamClass
Throwable ex
double value
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
private void readObjectNoData() throws ObjectStreamException
String name
Enum.toString()
メソッドを使う必要があります。int ordinal
Throwable exception
float value
int value
Integer
の値。long value
Long
の値。short value
Short
の値。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
StringBuilder
のインスタンスの状態をストリームに保存(つまり、直列化)します。int
)に現在格納されている文字とそのあとの文字列ビルダー(char[]
)の文字の数。char
配列の長さは、現在文字列ビルダーに格納されている文字数よりも大きい可能性があり、この場合、余分な文字は無視される。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
によって呼び出されるファクトリ・メソッドにパラメータを提供します。呼出し後に破棄されます。IOException
- オブジェクトの読取りで問題がある場合。ClassNotFoundException
- いずれかのコンポーネント・クラスを解決できない場合MethodType.MethodType()
, MethodType.readResolve()
, MethodType.writeObject(java.io.ObjectOutputStream)
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
には、直列化可能フィールドはありません。private Object readResolve() throws ReflectiveOperationException
Class<T> capturingClass
String functionalInterfaceClass
String functionalInterfaceMethodName
String functionalInterfaceMethodSignature
String implClass
String implMethodName
String implMethodSignature
int implMethodKind
String instantiatedMethodType
Object[] capturedArgs
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
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
String actions
String charsetName
int inputLength
int inputLength
String charsetName
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
InvalidObjectException
- オブジェクトが無効な場合または原因がIOException
でない場合IOException
ClassNotFoundException
String input
int index
String name
byte[] objBytes
objBytes
がnull
の場合、整列化されたオブジェクトはnull
参照だった。byte[] locBytes
equals
によって無視される。locBytes
がnullの場合、整列化の間にnull
でない注釈はなかった。int hash
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
boolean all_allowed
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
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
boolean readOnly
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
int hash
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
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
BatchUpdateException
の状態を復元するために呼び出されます。private void writeObject(ObjectOutputStream s) throws IOException, ClassNotFoundException
BatchUpdateException
の状態をストリームに保存するために呼び出されます。int[] updateCounts
long[] longUpdateCounts
int index
boolean parameter
boolean read
int dataSize
int transferSize
String SQLState
int vendorCode
SQLException next
int nanos
protected Object readResolve() throws InvalidObjectException
InvalidObjectException
- 解決するオブジェクトがAttribute
のインスタンスでない場合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
- 定数を解決できなかった場合。int errorOffset
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 InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
out.writeByte(1); // identifies a Duration out.writeLong(seconds); out.writeInt(nanos);
long seconds
int nanos
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
out.writeByte(2); // identifies an Instant out.writeLong(seconds); out.writeInt(nanos);
long seconds
int nanos
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
out.writeByte(3); // identifies a LocalDate out.writeInt(year); out.writeByte(month); out.writeByte(day);
int year
short month
short day
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
out.writeByte(4); // identifies a LocalTime if (nano == 0) { if (second == 0) { if (minute == 0) { out.writeByte(~hour); } else { out.writeByte(hour); out.writeByte(~minute); } } else { out.writeByte(hour); out.writeByte(minute); out.writeByte(~second); } } else { out.writeByte(hour); out.writeByte(minute); out.writeByte(second); out.writeInt(nano); }
byte hour
byte minute
byte second
int nano
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
out.writeByte(13); // identifies a MonthDay out.writeByte(month); out.writeByte(day);
int month
int day
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
LocalDateTime dateTime
ZoneOffset offset
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
LocalTime time
ZoneOffset offset
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
out.writeByte(14); // identifies a Period out.writeInt(years); out.writeInt(months); out.writeInt(days);
int years
int months
int days
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
Externalizable
インタフェースを実装します。writeReplace
メソッドによって定義されたストリーム型とパラメータが読み取られ、型の対応するstaticファクトリに渡されて、新しいインスタンスが作成されます。そのインスタンスは、直列化が解除されたSer
オブジェクトとして返されます。
Duration.ofSeconds(seconds, nanos);
Instant.ofEpochSecond(seconds, nanos);
LocalDate.of(year, month, day);
LocalDateTime.of(date, time);
LocalTime.of(hour, minute, second, nano);
MonthDay.of(month, day);
OffsetTime.of(time, offset);
OffsetDateTime.of(dateTime, offset);
Period.of(years, months, days);
Year.of(year);
YearMonth.of(year, month);
ZonedDateTime.ofLenient(dateTime, offset, zone);
ZoneId.of(id);
(offsetByte == 127 ? ZoneOffset.ofTotalSeconds(in.readInt()) : ZoneOffset.ofTotalSeconds(offsetByte * 900));
IOException
- 入出力エラーが発生した場合ClassNotFoundException
- 復元されているオブジェクトのクラスが見つからない場合。public void writeExternal(ObjectOutput out) throws IOException
Externalizable
インタフェースを実装します。writeReplace
の直列化形式を参照してください。
IOException
- 発生する可能性のあるすべての入出力例外を含むprivate void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
out.writeByte(11); // identifies a Year out.writeInt(year);
int year
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
out.writeByte(12); // identifies a YearMonth out.writeInt(year); out.writeByte(month);
int year
int month
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
LocalDateTime dateTime
ZoneOffset offset
ZoneId zone
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
out.writeByte(7); // identifies a ZoneId (not ZoneOffset) out.writeUTF(getId());
読み戻すと、ZoneId.of(String)
を使用したかのように、ZoneId
が作成されます。ただし、IDが有効な形式であるが、既知の地域ベースのIDのセットにない場合に例外はありません。
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
out.writeByte(8); // identifies a ZoneOffset int offsetByte = totalSeconds % 900 == 0 ? totalSeconds / 900 : 127; out.writeByte(offsetByte); if (offsetByte == 127) { out.writeInt(totalSeconds); }
int totalSeconds
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
out.writeByte(2); // identifies a ChronoLocalDateTime out.writeObject(toLocalDate()); out.witeObject(toLocalTime());
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
out.writeByte(3); // identifies a ChronoZonedDateTime out.writeObject(toLocalDateTime()); out.writeObject(getOffset()); out.writeObject(getZone());
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時Object writeReplace()
out.writeByte(1); // identifies a Chronology out.writeUTF(getId());
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
out.writeByte(6); // identifies a HijrahDate out.writeObject(chrono); // the HijrahChronology variant out.writeInt(get(YEAR)); out.writeByte(get(MONTH_OF_YEAR)); out.writeByte(get(DAY_OF_MONTH));
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時Object writeReplace()
out.writeByte(1); // identifies a Chronology out.writeUTF(getId());
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時Object writeReplace()
out.writeByte(1); // identifies a Chronology out.writeUTF(getId());
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
out.writeByte(4); // identifies a JapaneseDate out.writeInt(get(YEAR)); out.writeByte(get(MONTH_OF_YEAR)); out.writeByte(get(DAY_OF_MONTH));
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
out.writeByte(5); // identifies a JapaneseEra out.writeInt(getValue());
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時Object writeReplace()
out.writeByte(1); // identifies a Chronology out.writeUTF(getId());
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
out.writeByte(8); // identifies a MinguoDate out.writeInt(get(YEAR)); out.writeByte(get(MONTH_OF_YEAR)); out.writeByte(get(DAY_OF_MONTH));
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
Externalizable
インタフェースを実装します。writeReplace
メソッドによって定義されたストリーム型とパラメータが読み取られ、型の対応するstaticファクトリに渡されて、新しいインスタンスが作成されます。そのインスタンスは、直列化が解除されたSer
オブジェクトとして返されます。
IOException
- 入出力エラーが発生した場合ClassNotFoundException
- 復元されているオブジェクトのクラスが見つからない場合。public void writeExternal(ObjectOutput out) throws IOException
Externalizable
インタフェースを実装します。writeReplace
の直列化形式を参照してください。
IOException
- 発生する可能性のあるすべての入出力例外を含むprivate void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時Object writeReplace()
out.writeByte(1); // identifies a Chronology out.writeUTF(getId());
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
out.writeByte(10); // identifies a ThaiBuddhistDate out.writeInt(get(YEAR)); out.writeByte(get(MONTH_OF_YEAR)); out.writeByte(get(DAY_OF_MONTH));
String parsedString
int errorIndex
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException, InvalidObjectException
InvalidObjectException
- 最小の最小値が最小の最大値より大きいか、最小の最大値が最大の最大値より大きいか、最大の最小値が最大の最大値より大きい場合IOException
ClassNotFoundException
long minSmallest
long minLargest
long maxSmallest
long maxLargest
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException, InvalidObjectException
InvalidObjectException
- 直列化されたオブジェクトのfirstDayOfWeekまたはminimalDaysの値が無効な場合。IOException
ClassNotFoundException
private Object readResolve() throws InvalidObjectException
firstDayOfWeek
およびminimalDays
に関連付けられたシングルトンWeekFieldsを返します。InvalidObjectException
- 直列化されたオブジェクトのfirstDayOfWeekまたはminimalDaysの値が無効な場合。DayOfWeek firstDayOfWeek
int minimalDays
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
Externalizable
インタフェースを実装します。writeReplace
メソッドによって定義されたストリーム型とパラメータが読み取られ、型の対応するstaticファクトリに渡されて、新しいインスタンスが作成されます。そのインスタンスは、直列化が解除されたSer
オブジェクトとして返されます。
ZoneRules.of(standardTransitions, standardOffsets, savingsInstantTransitions, wallOffsets, lastRules);
ZoneOffsetTransition of(LocalDateTime.ofEpochSecond(epochSecond), offsetBefore, offsetAfter);
ZoneOffsetTransitionRule.of(month, dom, dow, time, timeEndOfDay, timeDefinition, standardOffset, offsetBefore, offsetAfter);
IOException
- 入出力エラーが発生した場合ClassNotFoundException
- 復元されているオブジェクトのクラスが見つからない場合。public void writeExternal(ObjectOutput out) throws IOException
Externalizable
インタフェースを実装します。writeReplace
の直列化形式を参照してください。
IOException
- 発生する可能性のあるすべての入出力例外を含むprivate void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
out.writeByte(2); // identifies a ZoneOffsetTransition
out.writeEpochSec(toEpochSecond);
out.writeOffset(offsetBefore);
out.writeOffset(offsetAfter);
LocalDateTime transition
ZoneOffset offsetBefore
ZoneOffset offsetAfter
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
out.writeByte(3); // identifies a ZoneOffsetTransition
final int timeSecs = (timeEndOfDay ? 86400 : time.toSecondOfDay());
final int stdOffset = standardOffset.getTotalSeconds();
final int beforeDiff = offsetBefore.getTotalSeconds() - stdOffset;
final int afterDiff = offsetAfter.getTotalSeconds() - stdOffset;
final int timeByte = (timeSecs % 3600 == 0 ? (timeEndOfDay ? 24 : time.getHour()) : 31);
final int stdOffsetByte = (stdOffset % 900 == 0 ? stdOffset / 900 + 128 : 255);
final int beforeByte = (beforeDiff == 0 || beforeDiff == 1800 || beforeDiff == 3600 ? beforeDiff / 1800 : 3);
final int afterByte = (afterDiff == 0 || afterDiff == 1800 || afterDiff == 3600 ? afterDiff / 1800 : 3);
final int dowByte = (dow == null ? 0 : dow.getValue());
int b = (month.getValue() << 28) + // 4 bits
((dom + 32) << 22) + // 6 bits
(dowByte << 19) + // 3 bits
(timeByte << 14) + // 5 bits
(timeDefinition.ordinal() << 12) + // 2 bits
(stdOffsetByte << 4) + // 8 bits
(beforeByte << 2) + // 2 bits
afterByte; // 2 bits
out.writeInt(b);
if (timeByte == 31) {
out.writeInt(timeSecs);
}
if (stdOffsetByte == 255) {
out.writeInt(stdOffset);
}
if (beforeByte == 3) {
out.writeInt(offsetBefore.getTotalSeconds());
}
if (afterByte == 3) {
out.writeInt(offsetAfter.getTotalSeconds());
}
Month month
byte dom
-1
は次の最終日、-2
は最終日の2日前、というようになります。DayOfWeek dow
LocalTime time
boolean timeEndOfDay
ZoneOffsetTransitionRule.TimeDefinition timeDefinition
ZoneOffset standardOffset
ZoneOffset offsetBefore
ZoneOffset offsetAfter
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
out.writeByte(1); // identifies a ZoneRules
out.writeInt(standardTransitions.length);
for (long trans : standardTransitions) {
Ser.writeEpochSec(trans, out);
}
for (ZoneOffset offset : standardOffsets) {
Ser.writeOffset(offset, out);
}
out.writeInt(savingsInstantTransitions.length);
for (long trans : savingsInstantTransitions) {
Ser.writeEpochSec(trans, out);
}
for (ZoneOffset offset : wallOffsets) {
Ser.writeOffset(offset, out);
}
out.writeByte(lastRules.length);
for (ZoneOffsetTransitionRule rule : lastRules) {
rule.writeExternal(out);
}
オフセットに使用されるエポック秒値は、一般的なケースでストリーム内のバイト数を少なくするため、可変長形式でエンコードされます。
static void writeEpochSec(long epochSec, DataOutput out) throws IOException {
if (epochSec >= -4575744000L && epochSec < 10413792000L && epochSec % 900 == 0) { // quarter hours between 1825 and 2300
int store = (int) ((epochSec + 4575744000L) / 900);
out.writeByte((store >>> 16) & 255);
out.writeByte((store >>> 8) & 255);
out.writeByte(store & 255);
} else {
out.writeByte(255);
out.writeLong(epochSec);
}
}
ZoneOffset値は、一般的なケースでストリーム内のバイト数を少なくするため、可変長形式でエンコードされます。
static void writeOffset(ZoneOffset offset, DataOutput out) throws IOException {
final int offsetSecs = offset.getTotalSeconds();
int offsetByte = offsetSecs % 900 == 0 ? offsetSecs / 900 : 127; // compress to -72 to +72
out.writeByte(offsetByte);
if (offsetByte == 127) {
out.writeInt(offsetSecs);
}
}
long[] standardTransitions
ZoneOffset[] standardOffsets
long[] savingsInstantTransitions
LocalDateTime[] savingsLocalTransitions
ZoneOffset[] wallOffsets
ZoneOffsetTransitionRule[] lastRules
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
int
)と、昇順で示されたそのすべての要素(それぞれはオブジェクト参照)。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
NavigableMap<K,V> nm
NavigableSet<E> ns
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
NavigableMap<K,V> nm
NavigableSet<E> ns
private Object writeReplace()
Collection<E> c
private Object readResolve()
NavigableMap<K,V> nm
NavigableSet<E> ns
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
int c
String flags
int p
int w
int _errIdx
boolean accessOrder
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
IllformedLocaleException
private void writeObject(ObjectOutputStream out) throws IOException
Locale
を、指定されたObjectOutputStream
に直列化します。IOException
private Object readResolve() throws ObjectStreamException
Locale
に相当する、キャッシュされたLocale
インスタンスを返します。オブジェクト・データのストリームから読み込まれた、直列化された言語、国、およびバリアント・フィールドが「ja」、「JP」、「JP」、または「th」、「TH」、「TH」のとおりであり、スクリプト/拡張フィールドが空の場合、このメソッドは、UNICODE_LOCALE_EXTENSION
「ca」/「japanese」(カレンダのタイプが「japanese」)または「nu」/「thai」(数値のスクリプト・タイプが「thai」)を提供します。詳細は、特例について参照してください。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
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
long mostSigBits
long leastSigBits
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
ClassNotFoundException
- 直列化されたオブジェクトのクラスが見つからなかった場合IOException
- 入出力エラーが発生した場合private void writeObject(ObjectOutputStream s) throws IOException
ConcurrentHashMap
のインスタンスの状態をストリームに保存します(つまり、直列化します)。IOException
- 入出力エラーが発生した場合Object value
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
ClassNotFoundException
- 直列化されたオブジェクトのクラスが見つからなかった場合IOException
- 入出力エラーが発生した場合private void writeObject(ObjectOutputStream s) throws IOException
E
)、続いてnullIOException
- 入出力エラーが発生した場合private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
ClassNotFoundException
- 直列化されたオブジェクトのクラスが見つからなかった場合IOException
- 入出力エラーが発生した場合private void writeObject(ObjectOutputStream s) throws IOException
E
)、続いてnullIOException
- 入出力エラーが発生した場合private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
ClassNotFoundException
- 直列化されたオブジェクトのクラスが見つからなかった場合IOException
- 入出力エラーが発生した場合private void writeObject(ObjectOutputStream s) throws IOException
null
のペア。キーと値のマッピングはキー順(Comparatorか、Comparatorがない場合はキーの自然順序付けによって決定される)に発行される。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
ClassNotFoundException
- 直列化されたオブジェクトのクラスが見つからなかった場合IOException
- 入出力エラーが発生した場合private void writeObject(ObjectOutputStream s) throws IOException
IOException
- 入出力エラーが発生した場合CopyOnWriteArrayList<E> al
CountedCompleter<T> completer
int pending
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
ClassNotFoundException
- 直列化されたオブジェクトのクラスが見つからなかった場合IOException
- 入出力エラーが発生した場合private void writeObject(ObjectOutputStream s) throws IOException
null
IOException
- 入出力エラーが発生した場合int status
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
ClassNotFoundException
- 直列化されたオブジェクトのクラスが見つからなかった場合IOException
- 入出力エラーが発生した場合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
ClassNotFoundException
- 直列化されたオブジェクトのクラスが見つからなかった場合IOException
- 入出力エラーが発生した場合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
ClassNotFoundException
- 直列化されたオブジェクトのクラスが見つからなかった場合IOException
- 入出力エラーが発生した場合private void writeObject(ObjectOutputStream s) throws IOException
E
)、続いてnullIOException
- 入出力エラーが発生した場合private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
ClassNotFoundException
- 直列化されたオブジェクトのクラスが見つからなかった場合IOException
- 入出力エラーが発生した場合private void writeObject(ObjectOutputStream s) throws IOException
IOException
- 入出力エラーが発生した場合ReentrantLock lock
Condition notEmpty
PriorityQueue<E> q
Object result
java.util.concurrent.Semaphore.Sync sync
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
ClassNotFoundException
- 直列化されたオブジェクトのクラスが見つからなかった場合IOException
- 入出力エラーが発生した場合private void writeObject(ObjectOutputStream s) throws IOException
IOException
- 入出力エラーが発生した場合ReentrantLock qlock
java.util.concurrent.SynchronousQueue.WaitQueue waitingProducers
java.util.concurrent.SynchronousQueue.WaitQueue waitingConsumers
private void writeObject(ObjectOutputStream s) throws IOException
ThreadLocalRandom
をストリームに保存します(つまり、直列化します)。IOException
- 入出力エラーが発生した場合private Object readResolve()
current
スレッドのThreadLocalRandom
を返します。boolean initialized
long rnd
int value
int value
int[] array
long value
long[] array
Object value
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException, InvalidObjectException
Object[] array
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
DoubleBinaryOperator function
long identity
private Object readResolve()
DoubleAccumulator
オブジェクトを返します。double value
DoubleBinaryOperator function
long identity
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
private Object readResolve()
DoubleAdder
オブジェクトを返します。double value
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
LongBinaryOperator function
long identity
private Object readResolve()
LongAccumulator
オブジェクトを返します。long value
LongBinaryOperator function
long identity
private void readObject(ObjectInputStream s) throws InvalidObjectException
InvalidObjectException
- 常時private Object writeReplace()
private Object readResolve()
LongAdder
オブジェクトを返します。long value
long state
int state
java.util.concurrent.locks.ReentrantLock.Sync sync
ReentrantReadWriteLock.ReadLock readerLock
ReentrantReadWriteLock.WriteLock writerLock
java.util.concurrent.locks.ReentrantReadWriteLock.Sync sync
java.util.concurrent.locks.ReentrantReadWriteLock.Sync sync
java.util.concurrent.locks.ReentrantReadWriteLock.Sync sync
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
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
attribute.toString()
の戻り値などですString op
boolean val
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
に直列化します。
最初に、transientとして宣言されているフィールド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
に直列化します。
最初に、transientとして宣言されているフィールド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(String)
コンストラクタに提供し、同等のObjectName
を生成できるようにすることです。
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(String)
コンストラクタに提供し、同等のObjectName
を生成できるようにすることです。
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
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
IOException
Descriptor attrDescriptor
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
からModelMBeanConstructorInfo
を直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
IOException
Descriptor consDescriptor
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
からModelMBeanInfoSupport
を直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
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
IOException
Descriptor notificationDescriptor
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStream
からModelMBeanOperationInfo
を直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
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
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
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
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名。JMXPrincipal.getName()
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
byte[] buf
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
int resultSize
byte[] cookie
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
int value
int crossFeedResolution
int feedResolution
int[][] members
int x
int y
URI uri
int x
int y
int w
int h
int units
MediaSizeName mediaName
PrintJobAttributeSet attributes
int reason
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
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
SerialArray
の状態を復元するために呼び出されます。private void writeObject(ObjectOutputStream s) throws IOException, ClassNotFoundException
SerialArray
の状態をストリームに保存するために呼び出されます。Object[] elements
Object
を要素として格納する直列化配列で、SQL ARRAY
値に格納された要素を表します。int baseType
SerialArray
オブジェクト内の要素のSQL型。この型は、java.sql.Types
クラスの定数の1つとして表されます。String baseTypeName
SerialArray
オブジェクトが表すSQL ARRAY
値内の要素を表すために使用する型名です。int len
SerialArray
オブジェクト内の要素数です。これは、このSerialArray
オブジェクトが表すSQL ARRAY
値に格納された要素の数に一致しています。private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException, ClassNotFoundException
byte[] buf
SerialBlob
オブジェクトの値を表す直列化された未解釈のバイト配列です。Blob blob
SerialBlob
オブジェクトの基となるBlob
オブジェクトの内部表現です。long len
SerialBlob
オブジェクトのバイト配列の文字数です。long origLen
SerialBlob
オブジェクトのバイト配列をはじめて作成したときの元のバイト数です。private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException, ClassNotFoundException
char[] buf
SerialClob
オブジェクトによって表されるSQL CLOB
値のデータを格納する直列化された文字配列です。Clob clob
long len
SerialClob
オブジェクトの内部文字配列の文字の長さです。long origLen
SerialClob
オブジェクトの内部文字配列の文字の元の長さです。private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
SerialJavaObject
の状態を復元するために呼び出されます。private void writeObject(ObjectOutputStream s) throws IOException
SerialJavaObject
の状態をストリームに保存するために呼び出されます。IOException
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException, ClassNotFoundException
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
SerialStruct
の状態を復元するために呼び出されます。private void writeObject(ObjectOutputStream s) throws IOException, ClassNotFoundException
SerialStruct
の状態をストリームに保存するために呼び出されます。SyncResolver syncResolver
getSyncResolver
メソッドが呼び出されたときに、このSyncProviderException
オブジェクトが返すjavax.sql.rowset.spi.SyncResolver
のインスタンスです。int errorCode
QName name
Class<T> declaredType
Class<T> scope
JAXBElement.GlobalScope
for global xml element declaration.ローカル要素宣言の場合、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
int statusCode
SOAPFault fault
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOException
- ObjectInputStream
によってスローされますClassNotFoundException
- ObjectInputStream
によってスローされますprivate void writeObject(ObjectOutputStream out) throws IOException
IOException
- ObjectOutputStream
によってスローされます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
int __value
short code
short code
short code
Exception exception
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.