private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
HeadlessException - GraphicsEnvironment.isHeadless()がtrueを返す場合ClassNotFoundExceptionIOExceptionGraphicsEnvironment.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を返す場合ClassNotFoundExceptionIOExceptionButton.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オブジェクトを示すactionListenerKIOExceptionAWTEventMulticaster.save(ObjectOutputStream, String, EventListener), Component.actionListenerK, Button.readObject(ObjectInputStream)private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
private void writeObject(ObjectOutputStream s) throws IOException
IOExceptionprivate void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
ObjectInputStreamを読み込み、それがnullではない場合、Checkboxによってトリガーされる項目イベントを受信するためのリスナーを追加します。認識できないキーまたは値は無視されます。HeadlessException - GraphicsEnvironment.isHeadlessがtrueを返す場合ClassNotFoundExceptionIOExceptionCheckbox.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オブジェクトを示すitemListenerKIOExceptionAWTEventMulticaster.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オブジェクトを示すitemListenerKIOExceptionAWTEventMulticaster.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を返す場合ClassNotFoundExceptionIOExceptionChoice.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オブジェクトを示すitemListenerKIOExceptionAWTEventMulticaster.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以降)IOExceptionAWTEventMulticaster.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、またはnullIOExceptionAWTEventMulticaster.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
EventQueueboolean 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を返す場合ClassNotFoundExceptionIOExceptionGraphicsEnvironment.isHeadless(), Image, Frame.getIconImage(), Frame.setIconImage(Image), Frame.writeObject(ObjectOutputStream)private void writeObject(ObjectOutputStream s) throws IOException
Imageの書き込みもオプションで実行します。ImageIOExceptionImage, 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.ipadyint minHeight
ipadxの計算に使用されます(デフォルトは0)。GridBagConstraints.ipadxHashtable<K,V> comptable
comptable内のキーはコンポーネントで、値はGridBagConstraintsのインスタンスです。GridBagConstraintsGridBagConstraints 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を返す場合ClassNotFoundExceptionIOExceptionGraphicsEnvironment.isHeadless()String text
int alignment
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
ObjectInputStreamを読み込みます。これがnullではない場合、リスナーを追加してListによってトリガーされた項目イベントとアクション・イベントの両方を、このストリームに格納されたキーによって指定されたとおり受け取ります。認識できないキーまたは値は無視されます。HeadlessException - GraphicsEnvironment.isHeadlessがtrueを返す場合ClassNotFoundExceptionIOExceptionList.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オブジェクトを示すactionListenerKIOExceptionAWTEventMulticaster.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を返す場合IOExceptionClassNotFoundExceptionGraphicsEnvironment.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を返す場合ClassNotFoundExceptionIOExceptionGraphicsEnvironment.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を返す場合ClassNotFoundExceptionIOExceptionGraphicsEnvironment.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を返す場合ClassNotFoundExceptionIOExceptionMenuItem.removeActionListener(ActionListener), MenuItem.addActionListener(ActionListener), MenuItem.writeObject(ObjectOutputStream)private void writeObject(ObjectOutputStream s) throws IOException
ActionListenersのリストを書き込みます。直列化できないリスナーは検出され、それらの直列化は試行されません。nullで終了する0個以上のペアのシーケンス。このペアはStringとObjectで構成されます。Stringはオブジェクトの型を示し、次のいずれかになります。ActionListenerオブジェクトを示すactionListenerKIOExceptionAWTEventMulticaster.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(), KeyEventboolean 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を返す場合ClassNotFoundExceptionIOExceptionGraphicsEnvironment.isHeadless(), Scrollbar.writeObject(ObjectOutputStream)private void writeObject(ObjectOutputStream s) throws IOException
AdjustmentListenersのリストを書き込みます。直列化できないリスナーは検出され、それらの直列化は試行されません。nullで終了する0個以上のペアのシーケンス。このペアはStringとObjectで構成されます。Stringはオブジェクトの型を示し、次のいずれかになります。AdjustmentListenerオブジェクトを示すadjustmentListenerKIOExceptionAWTEventMulticaster.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を返す場合ClassNotFoundExceptionIOExceptionGraphicsEnvironment.isHeadless()private void writeObject(ObjectOutputStream s) throws IOException
IOExceptionint 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定数のバージョンに解決します。ObjectStreamExceptionprivate void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
HeadlessException - GraphicsEnvironment.isHeadless()がtrueを返す場合ClassNotFoundExceptionIOExceptionGraphicsEnvironment.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を返す場合ClassNotFoundExceptionIOExceptionTextComponent.removeTextListener(java.awt.event.TextListener), TextComponent.addTextListener(java.awt.event.TextListener), GraphicsEnvironment.isHeadless()private void writeObject(ObjectOutputStream s) throws IOException
IOExceptionAWTEventMulticaster.save(ObjectOutputStream, String, EventListener), Component.textListenerKString 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を返す場合ClassNotFoundExceptionIOExceptionTextField.removeActionListener(ActionListener), TextField.addActionListener(ActionListener), GraphicsEnvironment.isHeadless()private void writeObject(ObjectOutputStream s) throws IOException
IOExceptionAWTEventMulticaster.save(ObjectOutputStream, String, EventListener), Component.actionListenerKint columns
char echoChar
0の場合、この設定は解除されます。int textFieldSerializedDataVersion
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
ObjectInputStreamおよびリスナーのオプションのリストを読み込み、コンポーネントによってトリガーされるさまざまなイベントを受け取ります。また、子のウィンドウ(nullの可能性がある)のリストも読み込みます。認識できないキーまたは値は無視されます。HeadlessException - GraphicsEnvironment.isHeadlessがtrueを返す場合ClassNotFoundExceptionIOExceptionGraphicsEnvironment.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オブジェクトを示すownedWindowKIOExceptionAWTEventMulticaster.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に設定されます。ClassNotFoundExceptionIOExceptionprivate void writeObject(ObjectOutputStream s) throws IOException
DragGestureEventを直列化します。デフォルトの直列化を行い、次に、Listを直列化できる場合にだけ、このオブジェクトのジェスチャ・イベントのListを書き出します。そうでない場合は、代わりにnullが書き込まれます。この場合、結果の直列化復元されたストリームから作成されるDragGestureEventには、ジェスチャ・イベントの空のListが含まれます。Listインスタンスまたはnullのどちらかが続きます。IOExceptionDragSource dragSource
Component component
Point origin
int action
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
DragGestureRecognizerを直列化復元します。このメソッドはまず、transientでないすべてのフィールドに対してデフォルトの直列化復元を実行します。次に、ストリームの次のオブジェクトを使用して、このオブジェクトのDragGestureListenerが同様に直列化復元されます。ClassNotFoundExceptionIOExceptionprivate void writeObject(ObjectOutputStream s) throws IOException
DragGestureRecognizerを直列化します。このメソッドは、まずデフォルトの直列化を実行します。次に、直列化できる場合にだけ、このオブジェクトのDragGestureListenerが書き出されます。そうでない場合は、代わりにnullが書き込まれます。DragGestureListenerまたはnullのどちらかが続きます。IOExceptionDragSource 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に追加されます。
ClassNotFoundExceptionIOExceptionSystemFlavorMap.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。
IOExceptionprivate void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
DragSourceContextを直列化復元します。このメソッドはまず、transientでないすべてのフィールドに対してデフォルトの直列化復元を実行します。次に、ストリームの次の2つのオブジェクトを使用して、このオブジェクトのTransferableとDragSourceListenerが同様に直列化復元されます。結果のTransferableがnullの場合、このオブジェクトのTransferableは、DataFlavorをサポートしないダミーのTransferableに設定されます。ClassNotFoundExceptionIOExceptionprivate void writeObject(ObjectOutputStream s) throws IOException
DragSourceContextを直列化します。このメソッドは、まずデフォルトの直列化を実行します。次に、直列化できる場合にだけ、このオブジェクトのTransferableが書き出されます。そうでない場合は、代わりにnullが書き込まれます。この場合、結果の直列化復元されたストリームから作成されるDragSourceContextには、DataFlavorをサポートしないダミーのTransferableが含まれます。最後に、直列化できる場合にだけ、このオブジェクトのDragSourceListenerが書き出されます。そうでない場合は、代わりにnullが書き込まれます。Transferableインスタンスまたはnullが続き、さらにDragSourceListenerインスタンスまたはnullが続きます。IOExceptionDragGestureEvent 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フィールドの直列化復元によるはじめての試行となります。失敗すると、ストリーム内の次のオブジェクトが代わりに使われます。ClassNotFoundExceptionIOExceptionprivate void writeObject(ObjectOutputStream s) throws IOException
DropTargetを直列化します。デフォルトの直列化を行い、次に、直列化できる場合にだけ、このオブジェクトのDropTargetListenerを書き出します。そうでない場合は、代わりにnullが書き込まれます。DropTargetListenerインスタンスまたはnullのどちらかが続きます。IOExceptionDropTargetContext 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 - ストリームへの書出し時に入出力エラーが発生した場合streamint 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。
ClassNotFoundExceptionIOExceptionprivate void writeObject(ObjectOutputStream s) throws IOException
ObjectOutputStreamにデフォルトの直列化可能フィールド、続いてこのArc2Dインスタンスの弧のタイプを示すバイトを書き込みます。Arc2D.OPEN、Arc2D.CHORD、またはArc2D.PIEを示すbyte。
IOExceptiondouble 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。
ClassNotFoundExceptionIOExceptionprivate void writeObject(ObjectOutputStream s) throws IOException
ObjectOutputStreamにデフォルトの直列化可能フィールド、続いてこのArc2Dインスタンスの弧のタイプを示すバイトを書き込みます。Arc2D.OPEN、Arc2D.CHORD、またはArc2D.PIEを示すbyte。
IOExceptionfloat 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メソッドによって記述されます。
ClassNotFoundExceptionIOExceptionprivate 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 | これ以上パス・セグメントは続きません。 |
IOExceptionprivate void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
ObjectInputStreamからデフォルトの直列化可能フィールド、続いてこのパスに格納されるパス・セグメントを明示的に直列化します。
version 1.6では、デフォルトの直列化可能フィールドはない。
このオブジェクトのシリアル・データはwriteObjectメソッドによって記述されます。
ClassNotFoundExceptionIOExceptionprivate 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 | これ以上パス・セグメントは続きません。 |
IOExceptiondouble 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で終了するリスト。
直列化の際、直列化可能でないリスナーはスキップされ、直列化可能なリスナーだけが直列化される。
IOExceptionPropertyChangeEvent evt
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
private void writeObject(ObjectOutputStream s) throws IOException
VetoableChangeListenersのnullで終了するリスト。
直列化の際、直列化可能でないリスナーはスキップされ、直列化可能なリスナーだけが直列化される。
IOExceptionprivate void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream oos) throws IOException
IOExceptionBeanContextChild beanContextChildPeer
BeanContextChildが入れ子になっているBeanContext。PropertyChangeSupport pcSupport
VetoableChangeSupport vcSupport
BeanContext propagatedFrom
BeanContextCollection<E> children
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream oos) throws IOException
IOExceptionBeanContextServiceProvider 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
IOExceptionString path
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOExceptionint bytesTransferred
String classname
int length
boolean eof
String actions
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
InvalidObjectException - オブジェクトが無効な場合または原因がIOExceptionでない場合IOExceptionClassNotFoundExceptionException detail
このフィールドは、汎用的な例外チェーン機能以前から使用されています。Throwable.getCause()メソッドが、この情報を取得するために現在推奨されている手段です。
boolean value
byte value
Byteの値。char value
Characterの値。
TC_CLASS ClassDescriptor
A ClassDescriptor is a special cased serialization of
a java.io.ObjectStreamClass instance.
新しいハンドルは、クラス記述子がはじめてストリームに書き込まれるときに生成されます。クラス記述子へのこれ以後の参照は、最初のクラス記述子インスタンスへの参照として書き込まれます。ObjectStreamClassThrowable 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
IOExceptionint count
boolean shared
char[] value
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
StringBuilderのインスタンスの状態をストリームに保存(つまり、直列化)します。int)に現在格納されている文字とそのあとの文字列ビルダー(char[])の文字の数。char配列の長さは、現在文字列ビルダーに格納されている文字数よりも大きい可能性があり、この場合、余分な文字は無視される。IOExceptionprivate 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)と等しい単一要素の配列として表されます。IOExceptionString 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を適切なストリームに直列化します。IOExceptionBigInteger intVal
BigDecimal.unscaledValue()で返されます。int scale
BigDecimal.scaleで返されます。BigDecimal.scaleprivate 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の絶対値はバイト配列に直列化されます。IOExceptionint bitCount
int bitLength
int lowestSetBit
int[] magnitude
int signum
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
MathContextインスタンスを再構成(つまり、直列化復元)します。int precision
precisionは常に負の数以外です。
RoundingMode roundingMode
RoundingModeint responseCode
String location
private Object writeReplace() throws ObjectStreamException
ObjectStreamException - このオブジェクトを置き換える新しいオブジェクトを作成できなかった場合private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOExceptionString 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
IOExceptionprivate 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
IOExceptionprivate 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
IOExceptionprivate void readObject(ObjectInputStream is) throws ClassNotFoundException, IOException
stringフィールドの値を読み取るために、ObjectInputStream.defaultReadObject()メソッドが呼び出されます。その結果が通常どおりに解析されます。
private void writeObject(ObjectOutputStream os) throws IOException
URIインスタンスの直列化可能な唯一のフィールドは、stringフィールドです。そのフィールドには値が設定され、値がまだ設定されていない場合は、指定されたオブジェクト出力ストリームのObjectOutputStream.defaultWriteObject()メソッドが呼び出されます。
IOExceptionString string
String input
int index
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOExceptionprivate 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でない場合IOExceptionClassNotFoundExceptionString 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仕様に指定されています。
IOExceptionClassNotFoundExceptionVMID 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メソッドによるデータの読書きは行われない。
IOExceptionClassNotFoundExceptionprivate 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
IOExceptionboolean 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、次にバイトの配列として書き込まれる証明書エンコーディングそのもの、の順序で書き込まれます。最後に、コード署名者が存在する場合、それらのコード署名者の配列の直列化と書き込みも実行される。IOExceptionURL location
private void writeObject(ObjectOutputStream oos) throws IOException
IOExceptionPrivateKey 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
IOExceptionException 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、次にバイトの配列として書き込まれる証明書エンコーディングそのもの、の順序で書き込まれます。IOExceptionprivate void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOExceptionprotected 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インスタンスを直列化します。IOExceptionDate revocationDate
CRLReason reason
X500Principal authority
X500Principalprotected 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
CertPathCertPathValidatorException.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 - ストリームから読み取られたオブジェクトが無効である場合。IOExceptionClassNotFoundExceptiondouble[] 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フィールドが初期化されていることを確認してから、デフォルトの直列化可能データを書き込みます。IOExceptionString[] 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のいずれかになります。ほかのエントリはすべてローカライズされた名前です。TimeZoneString 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 フィールドからの通貨を初期化します。IOExceptionClassNotFoundExceptionchar 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 - ストリームから読み取られたオブジェクトが無効である場合。IOExceptionClassNotFoundExceptionLocale 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をスローします。
IOExceptionClassNotFoundExceptionprivate void writeObject(ObjectOutputStream stream) throws IOException
maxIntegerDigitsなどのbyteフィールドをmaximumIntegerDigitsなどのintフィールドと同じ(Byte.MAX_VALUEの方が小さい場合はその値)に設定します。IOExceptionboolean 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 - パターンが無効な場合IOExceptionClassNotFoundExceptionint serialVersionOnStream
defaultCenturyStartがありません。
defaultCenturyStartを追加する。
serialVersionOnStreamの最高許容値が書き込まれます。String pattern
DateFormatSymbols formatData
DateFormatSymbolsDate 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 - 最小の最小値が最小の最大値より大きいか、最小の最大値が最大の最大値より大きいか、最大の最小値が最大の最大値より大きい場合IOExceptionClassNotFoundExceptionlong minSmallest
long minLargest
long maxSmallest
long maxLargest
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException, InvalidObjectException
InvalidObjectException - 直列化されたオブジェクトのfirstDayOfWeekまたはminimalDaysの値が無効な場合。IOExceptionClassNotFoundExceptionprivate 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)と、昇順で示されたそのすべての要素(それぞれはオブジェクト参照)。IOExceptionprivate void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOExceptionint size
Object[] a
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
BitSetインスタンスを再構成(つまり、直列化復元)します。private void writeObject(ObjectOutputStream s) throws IOException
BitSetインスタンスの状態をストリームに保存(つまり、直列化)します。IOExceptionlong[] 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は直列化ストリームから削除されることになります。IOExceptionint[] fields
ERAからDST_OFFSETまでの、FIELD_COUNT整数値の配列です。boolean[] isSet
ERAからDST_OFFSETまでの、FIELD_COUNT boolean値の配列です。long time
Calendar.isTimeSetboolean isTimeSet
timeの値が有効である場合はtrueです。field[]の項目を変更することで、timeは無効になります。Calendar.timeboolean 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
IOExceptionCollection<E> c
Object mutex
private Object readResolve()
private void writeObject(ObjectOutputStream s) throws IOException
IOExceptionNavigableMap<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 (グリニッジ標準時)からのオフセットをミリ秒単位で表す。IOExceptionString flags
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOExceptionString 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
IOExceptionint threshold
float loadFactor
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOExceptionprivate void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOExceptionint threshold
float loadFactor
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOExceptionint 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インスタンスの状態をストリームに保存します。つまり、直列化します。IOExceptionprivate void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
Localeを直列化復元します。IOExceptionClassNotFoundExceptionIllformedLocaleExceptionprivate void writeObject(ObjectOutputStream out) throws IOException
Localeを、指定されたObjectOutputStreamに直列化します。IOExceptionprivate 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であるすべての要素を正しい順序で指定。IOExceptionint size
Comparator<T> comparator
Properties defaults
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOExceptionprivate void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
Randomインスタンスを再構成(つまり、直列化復元)します。private void writeObject(ObjectOutputStream s) throws IOException
Randomインスタンスをストリームに保存します。IOExceptionboolean 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が認識する唯一のモード)に適した近似値。
IOExceptionint startMonth
Calendar.JANUARYからCalendar.DECEMBERまでの間にある必要があります。この値をendMonthと同じにしてはいけません。
useDaylightがfalseである場合、この値は無視されます。
int startDay
startMode == DOW_IN_MONTHstartDayは、サマー・タイムが始まるstartMonth月の日付を示し、値は1から28、30、または31までで、startMonthによって異なります。
startMode != DOW_IN_MONTHstartDayは、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_MONTHendDayは、サマー・タイムが終わるendMonth月の日付を示し、値は1から28、30、または31までで、endMonthによって異なります。
endMode != DOW_IN_MONTHendDayは、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_MODEDOW_IN_MONTH_MODEDOW_GE_DOM_MODEDOW_LE_DOM_MODEstartDayフィールドの解釈に影響します。
useDaylightがfalseである場合、この値は無視されます。
int endMode
DOM_MODEDOW_IN_MONTH_MODEDOW_GE_DOM_MODEDOW_LE_DOM_MODEendDayフィールドの解釈に影響します。
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インスタンスの状態をストリームに保存(つまり、直列化)します。IOExceptionComparator<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がない場合は要素の自然順序付けによって決定される)に発行される。IOExceptionString s
String flags
long mostSigBits
long leastSigBits
private void writeObject(ObjectOutputStream s) throws IOException
Vectorインスタンスの状態をストリームに保存(つまり、直列化)します。このメソッドは、同期を実行して直列化されたデータの一貫性を確保します。IOExceptionObject[] 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
nullIOException - 入出力エラーが発生した場合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
IOExceptionLevel 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の場合。IOExceptionClassNotFoundExceptionbyte[] 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がスローされます。IOExceptionClassNotFoundExceptionprivate 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)メソッドが呼び出されます。
IOExceptionString 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がスローされます。IOExceptionClassNotFoundExceptionprivate 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)メソッドが呼び出されます。
IOExceptionString 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に直列化します。IOExceptionString 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に直列化します。IOExceptionNumber 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値です。IOExceptionClassNotFoundExceptionprivate 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値です。IOExceptionString className
RuntimeException runtimeException
RuntimeExceptionRuntimeException runtimeException
RuntimeExceptionString 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に直列化します。IOExceptionprivate void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream out) throws IOException
IOExceptionException exception
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStreamからModelMBeanAttributeInfoを直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
IOExceptionDescriptor attrDescriptor
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStreamからModelMBeanConstructorInfoを直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
IOExceptionDescriptor consDescriptor
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStreamからModelMBeanInfoSupportを直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
IOExceptionModelMBeanAttributeInfo[] 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
IOExceptionDescriptor notificationDescriptor
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStreamからModelMBeanOperationInfoを直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
IOExceptionDescriptor operationDescriptor
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStreamからXMLParseExceptionを直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
XMLParseExceptionをObjectOutputStreamに直列化します。IOExceptionObjectName 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"として直列化復元されます)。ObjectStreamExceptionprivate 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"として直列化されます)。ObjectStreamExceptionSortedMap<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
HashMapTabularType tabularType
CompositeType rowType
List<E> indexNames
ArrayListprivate void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStreamからMBeanServerNotificationFilterを直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
IOExceptionList<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
IOExceptionList<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
IOExceptionprivate void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStreamからRoleを直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
RoleをObjectOutputStreamに直列化します。IOExceptionprivate void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStreamからRoleInfoを直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
RoleInfoをObjectOutputStreamに直列化します。IOExceptionString description
boolean isReadable
trueboolean isWritable
trueint 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に直列化します。IOExceptionRoleList roleList
RoleUnresolvedList unresolvedRoleList
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
ObjectInputStreamからRoleUnresolvedを直列化復元します。private void writeObject(ObjectOutputStream out) throws IOException
RoleUnresolvedをObjectOutputStreamに直列化します。IOExceptionString 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のどちらも設定されていない場合。IOExceptionClassNotFoundExceptionRMIConnector.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のどちらも設定されていない場合。IOExceptionRMIConnector.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
IOExceptionprivate void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOExceptionName 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
IOExceptionString attrID
boolean ordered
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOExceptionboolean 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
IOExceptionint resultSize
byte[] cookie
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOExceptionint resultCode
String badAttrId
UnsolicitedNotification notice
String name
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
ClassNotFoundExceptionIOExceptionprivate void writeObject(ObjectOutputStream s) throws IOException
IOExceptionString 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
IOExceptionint 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
IOExceptionString 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
IOExceptionprivate void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream oos) throws IOException
IOExceptionLinkedList<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
IOExceptionKerberosPrincipal 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エンコード形式で書き出すことによって直列化されます。IOExceptionprivate 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 }IOExceptionprivate void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
IOExceptionString actions
private void readObject(ObjectInputStream s) throws IOException, NotActiveException, ClassNotFoundException
private void writeObject(ObjectOutputStream s) throws IOException
X500Principalは、DERエンコード形式で書き出すことで直列化される(getEncodedの値が直列化される)。IOExceptionThrowable _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の状態をストリームに保存するために呼び出されます。IOExceptionprivate 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
IOExceptionprivate void writeObject(ObjectOutputStream s) throws IOException
IOExceptionprivate void readObject(ObjectInputStream s) throws IOException
IOExceptionprivate void writeObject(ObjectOutputStream s) throws IOException
IOExceptionprivate void readObject(ObjectInputStream s) throws IOException
IOExceptionprivate void writeObject(ObjectOutputStream s) throws IOException
IOExceptionNameComponent[] 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.