JavaTM 2 Platform
Standard Ed. 6

序列化表格


軟體套件 java.applet

類別 java.applet.Applet 繼承 Panel 實作 Serializable

serialVersionUID: -5836846270535785031L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException,
                        HeadlessException
從物件輸入串流讀取 applet。

拋出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless() 返回 true
ClassNotFoundException
IOException
從以下版本開始:
1.4
另請參見:
GraphicsEnvironment.isHeadless()
序列化欄位

accessibleContext

AccessibleContext accessibleContext

類別 java.applet.Applet.AccessibleApplet 繼承 Panel.AccessibleAWTPanel 實作 Serializable

serialVersionUID: 8127374778187708896L


軟體套件 java.awt

類別 java.awt.AWTError 繼承 Error 實作 Serializable

serialVersionUID: -1819846354050686206L

類別 java.awt.AWTEvent 繼承 EventObject 實作 Serializable

serialVersionUID: -1825314779160409405L

序列化欄位

bdata

byte[] bdata

id

int id
事件的 id。

 
另請參見:
AWTEvent.getID(), AWTEvent.AWTEvent(java.lang.Object, int)

consumed

boolean consumed
在源處理了事件之後,控制是否將事件發送回同位體,false 表示將事件發送給同位體;true 則不發送。語義事件始終具有 'true' 值,因為它們由回應低層級別事件的同位體產生。

 
另請參見:
AWTEvent.consume(), AWTEvent.isConsumed()

類別 java.awt.AWTException 繼承 Exception 實作 Serializable

serialVersionUID: -1900414231151323879L

類別 java.awt.AWTKeyStroke 繼承 Object 實作 Serializable

serialVersionUID: -6430539691155161871L

序列化方法

readResolve

protected Object readResolve()
                      throws ObjectStreamException
返回 AWTKeyStroke 的一個快取記憶體實例(或 AWTKeyStroke 的子類別),它與此實例相等。

拋出:
ObjectStreamException
序列化欄位

keyChar

char keyChar

keyCode

int keyCode

modifiers

int modifiers

onKeyRelease

boolean onKeyRelease

類別 java.awt.AWTPermission 繼承 BasicPermission 實作 Serializable

serialVersionUID: 8890392402588814465L

類別 java.awt.BorderLayout 繼承 Object 實作 Serializable

serialVersionUID: -8658291919501921765L

序列化欄位

hgap

int hgap
Constructs a border layout with the horizontal gaps between components. The horizontal gap is specified by hgap.

 
另請參見:
BorderLayout.getHgap(), BorderLayout.setHgap(int)

vgap

int vgap
Constructs a border layout with the vertical gaps between components. The vertical gap is specified by vgap.

 
另請參見:
BorderLayout.getVgap(), BorderLayout.setVgap(int)

north

Component north
Constant to specify components location to be the north portion of the border layout.

 
另請參見:
BorderLayout.getChild(String, boolean), BorderLayout.addLayoutComponent(java.awt.Component, java.lang.Object), BorderLayout.getLayoutAlignmentX(java.awt.Container), BorderLayout.getLayoutAlignmentY(java.awt.Container), BorderLayout.removeLayoutComponent(java.awt.Component)

west

Component west
Constant to specify components location to be the west portion of the border layout.

 
另請參見:
BorderLayout.getChild(String, boolean), BorderLayout.addLayoutComponent(java.awt.Component, java.lang.Object), BorderLayout.getLayoutAlignmentX(java.awt.Container), BorderLayout.getLayoutAlignmentY(java.awt.Container), BorderLayout.removeLayoutComponent(java.awt.Component)

east

Component east
Constant to specify components location to be the east portion of the border layout.

 
另請參見:
BorderLayout.getChild(String, boolean), BorderLayout.addLayoutComponent(java.awt.Component, java.lang.Object), BorderLayout.getLayoutAlignmentX(java.awt.Container), BorderLayout.getLayoutAlignmentY(java.awt.Container), BorderLayout.removeLayoutComponent(java.awt.Component)

south

Component south
Constant to specify components location to be the south portion of the border layout.

 
另請參見:
BorderLayout.getChild(String, boolean), BorderLayout.addLayoutComponent(java.awt.Component, java.lang.Object), BorderLayout.getLayoutAlignmentX(java.awt.Container), BorderLayout.getLayoutAlignmentY(java.awt.Container), BorderLayout.removeLayoutComponent(java.awt.Component)

center

Component center
Constant to specify components location to be the center portion of the border layout.

 
另請參見:
BorderLayout.getChild(String, boolean), BorderLayout.addLayoutComponent(java.awt.Component, java.lang.Object), BorderLayout.getLayoutAlignmentX(java.awt.Container), BorderLayout.getLayoutAlignmentY(java.awt.Container), BorderLayout.removeLayoutComponent(java.awt.Component)

firstLine

Component firstLine
A relative positioning constant, that can be used instead of north, south, east, west or center. mixing the two types of constants can lead to unpredicable results. If you use both types, the relative constants will take precedence. For example, if you add components using both the NORTH and BEFORE_FIRST_LINE constants in a container whose orientation is LEFT_TO_RIGHT, only the BEFORE_FIRST_LINE will be layed out. This will be the same for lastLine, firstItem, lastItem.

 

lastLine

Component lastLine
A relative positioning constant, that can be used instead of north, south, east, west or center. Please read Description for firstLine.

 

firstItem

Component firstItem
A relative positioning constant, that can be used instead of north, south, east, west or center. Please read Description for firstLine.

 

lastItem

Component lastItem
A relative positioning constant, that can be used instead of north, south, east, west or center. Please read Description for firstLine.

 

類別 java.awt.Button 繼承 Component 實作 Serializable

serialVersionUID: -8774683716313001058L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException,
                        HeadlessException
讀取 ObjectInputStream,如果它不為 null,則添加一個偵聽器,以接收按鈕觸發的動作事件。未識別的鍵或值將被忽略。

拋出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 true
ClassNotFoundException
IOException
另請參見:
Button.removeActionListener(ActionListener), Button.addActionListener(ActionListener), GraphicsEnvironment.isHeadless(), Button.writeObject(ObjectOutputStream)

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將預設的可序列化欄位寫入串流。寫入可序列化 ActionListeners 的一個列表作為可選資料。檢測不可序列化的 ActionListeners,不會試圖對它們進行序列化。

序列資料:
null 終止的 0 或多對序列:該對由一個 String 和一個 Object 組成;String 指示物件的型別,它是以下型別之一:指示 ActionListener 物件的 actionListenerK
拋出:
IOException
另請參見:
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener), Component.actionListenerK, Button.readObject(ObjectInputStream)
序列化欄位

label

String label
The button's label. This value may be null.

 
另請參見:
Button.getLabel(), Button.setLabel(String)

actionCommand

String actionCommand
The action to be performed once a button has been pressed. This value may be null.

 
另請參見:
Button.getActionCommand(), Button.setActionCommand(String)

buttonSerializedDataVersion

int buttonSerializedDataVersion

類別 java.awt.Button.AccessibleAWTButton 繼承 Component.AccessibleAWTComponent 實作 Serializable

serialVersionUID: -5932203980244017102L

類別 java.awt.Canvas 繼承 Component 實作 Serializable

serialVersionUID: -2284879212465893870L

類別 java.awt.Canvas.AccessibleAWTCanvas 繼承 Component.AccessibleAWTComponent 實作 Serializable

serialVersionUID: -6325592262103146699L

類別 java.awt.CardLayout 繼承 Object 實作 Serializable

serialVersionUID: -4328196481005934313L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException
從串流中讀取可序列化的欄位。

拋出:
ClassNotFoundException
IOException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
向串流中寫入可序列化的欄位。

拋出:
IOException
序列化欄位

currentCard

int currentCard

hgap

int hgap

tab

Hashtable<K,V> tab
已過時,僅用於向前相容

vector

Vector<E> vector

vgap

int vgap

類別 java.awt.Checkbox 繼承 Component 實作 Serializable

serialVersionUID: 7270714317450821763L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException,
                        HeadlessException
讀取 ObjectInputStream,如果它不為 null,則添加一個偵聽器,以接收 Checkbox 觸發的項事件。忽略未被識別的鍵或值。

拋出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 true
ClassNotFoundException
IOException
另請參見:
Checkbox.removeItemListener(ItemListener), Checkbox.addItemListener(ItemListener), GraphicsEnvironment.isHeadless(), Checkbox.writeObject(ObjectOutputStream)

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將預設可序列化欄位寫入串流中。寫入可序列化 ItemListeners 的一個列表作為可選資料。檢測不可序列化的 ItemListeners,不要嘗試對它們進行序列化。

序列資料:
null 表示終止 0 或多個對的序列;這種對是由 StringObject 組成的;String 指示物件型別,它為以下型別之一:itemListenerK 指示一個 ItemListener 物件
拋出:
IOException
另請參見:
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener), Component.itemListenerK, Checkbox.readObject(ObjectInputStream)
序列化欄位

label

String label
The label of the Checkbox. This field can be null.

 
另請參見:
Checkbox.getLabel(), Checkbox.setLabel(String)

state

boolean state
The state of the Checkbox.

 
另請參見:
Checkbox.getState(), Checkbox.setState(boolean)

group

CheckboxGroup group
The check box group. This field can be null indicating that the checkbox is not a group checkbox.

 
另請參見:
Checkbox.getCheckboxGroup(), Checkbox.setCheckboxGroup(CheckboxGroup)

checkboxSerializedDataVersion

int checkboxSerializedDataVersion

類別 java.awt.Checkbox.AccessibleAWTCheckbox 繼承 Component.AccessibleAWTComponent 實作 Serializable

serialVersionUID: 7881579233144754107L

類別 java.awt.CheckboxGroup 繼承 Object 實作 Serializable

serialVersionUID: 3729780091441768983L

序列化欄位

selectedCheckbox

Checkbox selectedCheckbox
The current choice.

 
另請參見:
CheckboxGroup.getCurrent(), CheckboxGroup.setCurrent(Checkbox)

類別 java.awt.CheckboxMenuItem 繼承 MenuItem 實作 Serializable

serialVersionUID: 6190621106981774043L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException
拋出:
ClassNotFoundException
IOException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將預設的可序列化欄位寫入串流。寫入可序列化 ItemListeners 的一個列表作為可選資料。檢測不可序列化的 ItemListeners,不要嘗試對它們進行序列化。

序列資料:
null 終止的 0 或多對序列;該對由一個 String 和一個 Object 組成;String 指示物件的型別,它是以下型別之一:指示 ItemListener 物件的 itemListenerK
拋出:
IOException
另請參見:
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener), Component.itemListenerK, CheckboxMenuItem.readObject(ObjectInputStream)
序列化欄位

state

boolean state
The state of a checkbox menu item

 
另請參見:
CheckboxMenuItem.getState(), CheckboxMenuItem.setState(boolean)

checkboxMenuItemSerializedDataVersion

int checkboxMenuItemSerializedDataVersion

類別 java.awt.CheckboxMenuItem.AccessibleAWTCheckboxMenuItem 繼承 MenuItem.AccessibleAWTMenuItem 實作 Serializable

serialVersionUID: -1122642964303476L

類別 java.awt.Choice 繼承 Component 實作 Serializable

serialVersionUID: -4075310674757313071L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException,
                        HeadlessException
讀取 ObjectInputStream,如果它不為 null,則添加一個偵聽器,以接收 Choice 項觸發的項事件。忽略未被識別的鍵或值。

拋出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 true
ClassNotFoundException
IOException
另請參見:
Choice.removeItemListener(ItemListener), Choice.addItemListener(ItemListener), GraphicsEnvironment.isHeadless(), Choice.writeObject(ObjectOutputStream)

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將預設可序列化欄位寫入串流中。寫入可序列化 ItemListeners 的一個列表作為可選資料。檢測不可序列化的 ItemListeners,不要嘗試對它們進行序列化。

序列資料:
null 表示終止 0 或多個對的序列;這種對是由 StringObject 組成的;String 指示物件型別,它為以下型別之一:itemListenerK 指示一個 ItemListener 物件
拋出:
IOException
另請參見:
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener), Component.itemListenerK, Choice.readObject(ObjectInputStream)
序列化欄位

pItems

Vector<E> pItems
The items for the Choice. This can be a null value.

 
另請參見:
Choice.add(String), Choice.addItem(String), Choice.getItem(int), Choice.getItemCount(), Choice.insert(String, int), Choice.remove(String)

selectedIndex

int selectedIndex
The index of the current choice for this Choice or -1 if nothing is selected.

 
另請參見:
Choice.getSelectedItem(), Choice.select(int)

choiceSerializedDataVersion

int choiceSerializedDataVersion

類別 java.awt.Choice.AccessibleAWTChoice 繼承 Component.AccessibleAWTComponent 實作 Serializable

serialVersionUID: 7175603582428509322L

類別 java.awt.Color 繼承 Object 實作 Serializable

serialVersionUID: 118526816881161077L

序列化欄位

value

int value
The color value.

 
另請參見:
Color.getRGB()

frgbvalue

float[] frgbvalue
預設 sRGB ColorSpace 中的顏色值可看作是 float 份量(不帶 alpha 值)。如果在建構物件之後顏色值為 null,則此顏色必須是用 8 位精度建構的一種 sRGB 顏色,因此要從 int 顏色值開始計算。

 
另請參見:
Color.getRGBColorComponents(float[]), Color.getRGBComponents(float[])

fvalue

float[] fvalue
本機 sRGB ColorSpace 中的顏色值可看作是 float 份量(不帶 alpha 值)。如果在建構物件之後顏色值為 null,則此顏色必須是用 8 位精度建構的一種 sRGB 顏色,因此要從 int 顏色值開始計算。

 
另請參見:
Color.getRGBColorComponents(float[]), Color.getRGBComponents(float[])

falpha

float falpha
alpha 值可看作是一個 float 份量。如果 frgbvaluenull,那麼這是一個無效資料,因此要從 int 顏色值開始計算。

 
另請參見:
Color.getRGBComponents(float[]), Color.getComponents(float[])

cs

ColorSpace cs
ColorSpace。如果 ColorSpace 為 null,那麼其預設值為 sRGB。

 
另請參見:
Color.getColor(java.lang.String), Color.getColorSpace(), Color.getColorComponents(float[])

類別 java.awt.Component 繼承 Object 實作 Serializable

serialVersionUID: -7644114512714619750L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException
讀取 ObjectInputStream 並且如果它不為 null,則添加一個偵聽器,以便接收由元件所觸發的各種事件。忽略未識別的鍵或值。

拋出:
ClassNotFoundException
IOException
另請參見:
Component.writeObject(ObjectOutputStream)

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將預設的可序列化欄位寫入串流中。將各種可序列化偵聽器作為可選資料寫入。檢測不可序列化的偵聽器並且不嘗試對其進行序列化。

序列資料:
null 終止的 0 或多對序列;該對由一個 String 和一個 Object 組成;String 表示物件的型別並為下列型別之一(1.4 中):componentListenerK 表示 ComponentListener 物件;focusListenerK 表示 FocusListener 物件;keyListenerK 表示 KeyListener 物件;mouseListenerK 表示 MouseListener 物件;mouseMotionListenerK 表示 MouseMotionListener 物件;InputMethodListener 表示 InputMethodListener 物件;hierarchyListenerK 表示 HierarchyListener 物件;hierarchyBoundsListenerK 表示 HierarchyBoundsListener 物件;mouseWheelListenerK 表示 MouseWheelListener 物件, 一個可選的 ComponentOrientation(在 1.2 中位於 inputMethodListener 之後)
拋出:
IOException
另請參見:
AWTEventMulticaster.save(java.io.ObjectOutputStream, java.lang.String, java.util.EventListener), Component.componentListenerK, Component.focusListenerK, Component.keyListenerK, Component.mouseListenerK, Component.mouseMotionListenerK, Component.inputMethodListenerK, Component.hierarchyListenerK, Component.hierarchyBoundsListenerK, Component.mouseWheelListenerK, Component.readObject(ObjectInputStream)
序列化欄位

x

int x
The x position of the component in the parent's coordinate system.

 
另請參見:
Component.getLocation()

y

int y
The y position of the component in the parent's coordinate system.

 
另請參見:
Component.getLocation()

width

int width
The width of the component.

 
另請參見:
Component.getSize()

height

int height
The height of the component.

 
另請參見:
Component.getSize()

foreground

Color foreground
The foreground color for this component. foreground can be null.

 
另請參見:
Component.getForeground(), Component.setForeground(java.awt.Color)

background

Color background
The background color for this component. background can be null.

 
另請參見:
Component.getBackground(), Component.setBackground(java.awt.Color)

font

Font font
The font used by this component. The font can be null.

 
另請參見:
Component.getFont(), Component.setFont(java.awt.Font)

peerFont

Font peerFont
The font which the peer is currently using. (null if no peer exists.)


cursor

Cursor cursor
The cursor displayed when pointer is over this component. This value can be null.

 
另請參見:
Component.getCursor(), Component.setCursor(java.awt.Cursor)

locale

Locale locale
The locale for the component.

 
另請參見:
Component.getLocale(), Component.setLocale(java.util.Locale)

ignoreRepaint

boolean ignoreRepaint
True when the object should ignore all repaint events.

 
從以下版本開始:
1.4
另請參見:
Component.setIgnoreRepaint(boolean), Component.getIgnoreRepaint()

visible

boolean visible
True when the object is visible. An object that is not visible is not drawn on the screen.

 
另請參見:
Component.isVisible(), Component.setVisible(boolean)

enabled

boolean enabled
True when the object is enabled. An object that is not enabled does not interact with the user.

 
另請參見:
Component.isEnabled(), Component.setEnabled(boolean)

valid

boolean valid
True when the object is valid. An invalid object needs to be layed out. This flag is set to false when the object size is changed.

 
另請參見:
Component.isValid(), Component.validate(), Component.invalidate()

dropTarget

DropTarget dropTarget
The DropTarget associated with this component.

 
從以下版本開始:
1.2
另請參見:
Component.setDropTarget(java.awt.dnd.DropTarget), Component.getDropTarget()

popups

Vector<E> popups
 
另請參見:
Component.add(java.awt.PopupMenu)

name

String name
元件名稱。該欄位可以為 null

 
另請參見:
Component.getName(), Component.setName(String)

nameExplicitlySet

boolean nameExplicitlySet
確定是否已顯示地設置了名稱的布林值。如果尚未設置名稱,則 nameExplicitlySet 為 false;否則為 true。

 
另請參見:
Component.getName(), Component.setName(String)

focusable

boolean focusable
表示此 Component 是否可以獲得焦點。

 
從以下版本開始:
1.4
另請參見:
Component.setFocusable(boolean), Component.isFocusable()

isFocusTraversableOverridden

int isFocusTraversableOverridden
追蹤此 Component 是否依賴於預設的焦點可遍歷性。

 
從以下版本開始:
1.4

focusTraversalKeys

Set<E>[] focusTraversalKeys
The focus traversal keys. These keys will generate focus traversal behavior for Components for which focus traversal keys are enabled. If a value of null is specified for a traversal key, this Component inherits that traversal key from its parent. If all ancestors of this Component have null specified for that traversal key, then the current KeyboardFocusManager's default traversal key is used.

 
從以下版本開始:
1.4
另請參見:
Component.setFocusTraversalKeys(int, java.util.Set), Component.getFocusTraversalKeys(int)

focusTraversalKeysEnabled

boolean focusTraversalKeysEnabled
表示是否為此 Component 啟用了焦點遍歷鍵。其焦點遍歷鍵已禁用的 Component 接收這些焦點遍歷鍵的按鍵事件。其焦點遍歷鍵已啟用的 Component 不會看到這些事件;相反,會將該事件自動轉換為遍歷操作。

 
從以下版本開始:
1.4
另請參見:
Component.setFocusTraversalKeysEnabled(boolean), Component.getFocusTraversalKeysEnabled()

minSize

Dimension minSize
Minimum size. (This field perhaps should have been transient).

 

minSizeSet

boolean minSizeSet
Whether or not setMinimumSize has been invoked with a non-null value.


prefSize

Dimension prefSize
Preferred size. (This field perhaps should have been transient).

 

prefSizeSet

boolean prefSizeSet
Whether or not setPreferredSize has been invoked with a non-null value.


maxSize

Dimension maxSize
Maximum size

 

maxSizeSet

boolean maxSizeSet
Whether or not setMaximumSize has been invoked with a non-null value.


newEventsOnly

boolean newEventsOnly
newEventsOnly will be true if the event is one of the event types enabled for the component. It will then allow for normal processing to continue. If it is false the event is passed to the component's parent and up the ancestor tree until the event has been consumed.

 
另請參見:
Component.dispatchEvent(java.awt.AWTEvent)

eventMask

long eventMask
The eventMask is ONLY set by subclasses via enableEvents. The mask should NOT be set when listeners are registered so that we can distinguish the difference between when listeners request events and subclasses request them. One bit is used to indicate whether input methods are enabled; this bit is set by enableInputMethods and is on by default.

 
另請參見:
Component.enableInputMethods(boolean), AWTEvent

changeSupport

PropertyChangeSupport changeSupport
如果已註冊了任意 PropertyChangeListener,則 changeSupport 欄位負責描述它們。

 
從以下版本開始:
1.2
另請參見:
Component.addPropertyChangeListener(java.beans.PropertyChangeListener), Component.removePropertyChangeListener(java.beans.PropertyChangeListener), Component.firePropertyChange(java.lang.String, java.lang.Object, java.lang.Object)

isPacked

boolean isPacked

boundsOp

int boundsOp
直接用於幾何學 API(setLocation、setBounds、setSize)的偽參數,通知 setBounds 發生了什麼改變。應該在 TreeLock 下使用。需要它的唯一原因是無法改變公共和否決方法的交叉調用順序。


componentSerializedDataVersion

int componentSerializedDataVersion
序列化的 Component 資料版本。

 

accessibleContext

AccessibleContext accessibleContext

類別 java.awt.Component.AccessibleAWTComponent 繼承 AccessibleContext 實作 Serializable

serialVersionUID: 642321655757800191L

序列化欄位

accessibleAWTComponentHandler

ComponentListener accessibleAWTComponentHandler

accessibleAWTFocusHandler

FocusListener accessibleAWTFocusHandler

類別 java.awt.ComponentOrientation 繼承 Object 實作 Serializable

serialVersionUID: -4113291392143563828L

序列化欄位

orientation

int orientation

類別 java.awt.Container 繼承 Component 實作 Serializable

serialVersionUID: 4613797578919906343L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException
反序列化來自指定 ObjectInputStreamContainer

拋出:
ClassNotFoundException
IOException
另請參見:
Container.addContainerListener(java.awt.event.ContainerListener), Container.writeObject(ObjectOutputStream)

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將此 Container 序列化到指定的 ObjectOutputStream 中。

序列資料:
null 表示終止 0 或多個對的序列;這種對是由 StringObject 組成的;String 指示了物件型別,它為以下型別之一:指示 ContainerListener 物件的 containerListenerKContainerFocusTraversalPolicynull
拋出:
IOException
另請參見:
AWTEventMulticaster.save(java.io.ObjectOutputStream, java.lang.String, java.util.EventListener), Component.containerListenerK, Container.readObject(ObjectInputStream)
序列化欄位

component

Component[] component
容器中的元件。

containerSerializedDataVersion

int containerSerializedDataVersion
Container Serial Data Version。

dispatcher

java.awt.LightweightDispatcher dispatcher
輕量級元件的事件路由器。如果容器是本機的,則此排程程序會小心轉發這些事件,將它們的目標重新指向所包含的輕量級元件(如果有)。

focusCycleRoot

boolean focusCycleRoot
指示此 Component 是否是某個焦點遍歷循環的根。一旦焦點進入某個遍歷循環,它通常無法通過焦點遍歷離開,除非按下向上鍵或向下鍵之一。普通遍歷被限定於此 Container,該 Container 的所有子代並不是下級焦點循環根的子代。

focusTraversalPolicyProvider

boolean focusTraversalPolicyProvider
存儲 focusTraversalPolicyProvider 屬性的值。

layoutMgr

LayoutManager layoutMgr
此容器的佈局管理器。

maxSize

Dimension maxSize
此 Container 的最大大小。

ncomponents

int ncomponents
容器中元件的數量。該值可以為 null。

類別 java.awt.Container.AccessibleAWTContainer 繼承 Component.AccessibleAWTComponent 實作 Serializable

serialVersionUID: 5081320404842566097L

序列化欄位

accessibleContainerHandler

ContainerListener accessibleContainerHandler

類別 java.awt.ContainerOrderFocusTraversalPolicy 繼承 FocusTraversalPolicy 實作 Serializable

serialVersionUID: 486933713763926351L

序列化欄位

implicitDownCycleTraversal

boolean implicitDownCycleTraversal

類別 java.awt.Cursor 繼承 Object 實作 Serializable

serialVersionUID: 8028237497568985504L

序列化欄位

type

int type
The chosen cursor type initially set to the DEFAULT_CURSOR.

 
另請參見:
Cursor.getType()

name

String name
鼠標的使用者可視名稱。

 
另請參見:
Cursor.getName()

類別 java.awt.DefaultFocusTraversalPolicy 繼承 ContainerOrderFocusTraversalPolicy 實作 Serializable

serialVersionUID: 8876966522510157497L

類別 java.awt.Dialog 繼承 Window 實作 Serializable

serialVersionUID: 5920926903803293709L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException,
                        HeadlessException
拋出:
ClassNotFoundException
IOException
HeadlessException
序列化欄位

resizable

boolean resizable
A dialog's resizable property. Will be true if the Dialog is to be resizable, otherwise it will be false.

 
另請參見:
Dialog.setResizable(boolean)

undecorated

boolean undecorated
This field indicates whether the dialog is undecorated. This property can only be changed while the dialog is not displayable. undecorated will be true if the dialog is undecorated, otherwise it will be false.

 
從以下版本開始:
1.4
另請參見:
Dialog.setUndecorated(boolean), Dialog.isUndecorated(), Component.isDisplayable()

modal

boolean modal
True if this dialog is modal, false is the dialog is modeless. A modal dialog blocks user input to some application top-level windows. This field is kept only for backwards compatibility. Use the ModalityType enum instead.

 
另請參見:
Dialog.isModal(), Dialog.setModal(boolean), Dialog.getModalityType(), Dialog.setModalityType(java.awt.Dialog.ModalityType), Dialog.ModalityType, Dialog.ModalityType.MODELESS, Dialog.DEFAULT_MODALITY_TYPE

modalityType

Dialog.ModalityType modalityType
Modality type of this dialog. If the dialog's modality type is not ModalityType.MODELESS, it blocks all user input to some application top-level windows.

 
從以下版本開始:
1.6
另請參見:
Dialog.ModalityType, Dialog.getModalityType(), Dialog.setModalityType(java.awt.Dialog.ModalityType)

title

String title
Specifies the title of the Dialog. This field can be null.

 
另請參見:
Dialog.getTitle(), Dialog.setTitle(String)

類別 java.awt.Dialog.AccessibleAWTDialog 繼承 Window.AccessibleAWTWindow 實作 Serializable

serialVersionUID: 4837230331833941201L

類別 java.awt.Dimension 繼承 Dimension2D 實作 Serializable

serialVersionUID: 4723952579491349524L

序列化欄位

width

int width
dimension 的寬度,可以使用負值。

 
從以下版本開始:
1.0
另請參見:
Dimension.getSize(), Dimension.setSize(double, double)

height

int height
dimension 的高度,可以使用負值。

 
從以下版本開始:
1.0
另請參見:
Dimension.getSize(), Dimension.setSize(double, double)

類別 java.awt.Event 繼承 Object 實作 Serializable

serialVersionUID: 5488922509400504703L

序列化欄位

target

Object target
目標元件。這指示事件針對該元件發生,或事件與該元件關聯。此物件已經由 AWTEvent.getSource() 取代。

 
另請參見:
EventObject.getSource()

when

long when
時間戳。由 InputEvent.getWhen() 取代。

 
另請參見:
InputEvent.getWhen()

id

int id
指示事件是什麼型別的事件,其他哪個 Event 變數與該事件有關。它已經由 AWTEvent.getID() 取代。

 
另請參見:
AWTEvent.getID()

x

int x
事件的 x 坐標。由 MouseEvent.getX() 取代。

 
另請參見:
MouseEvent.getX()

y

int y
事件的 y 坐標。由 MouseEvent.getY() 取代。

 
另請參見:
MouseEvent.getY()

key

int key
在鍵盤事件中被按下的鍵的鍵程式碼。這已經由 KeyEvent.getKeyCode() 取代。

 
另請參見:
KeyEvent.getKeyCode()

modifiers

int modifiers
修飾符鍵的狀態。這已經由 InputEvent.getModifiers() 取代。在 java 1.1 中,MouseEvent 和 KeyEvent 是 InputEvent 的子類別。

 
另請參見:
InputEvent.getModifiers()

clickCount

int clickCount
對於 MOUSE_DOWN 事件來說,此欄位指示連續點擊的次數。對於其他事件,其值為 0。此欄位由 MouseEvent.getClickCount() 取代。

 
另請參見:
MouseEvent.getClickCount().

arg

Object arg
事件的任意參數。此欄位的值取決於事件的型別。arg 已經由事件指定的屬性取代。

 

evt

Event evt
下一事件。將事件放入到連接列表時設置此欄位。這已經由 EventQueue 取代。

 
另請參見:
EventQueue

consumed

boolean consumed
此欄位控制當目標處理完事件時,該事件是否發送回同位體——如果為 false,則發送回同位體,如果為 true,則不發送。

 
另請參見:
Event.isConsumed()

類別 java.awt.FileDialog 繼承 Dialog 實作 Serializable

serialVersionUID: 5035145889651310422L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException
讀取 ObjectInputStream,並執行向後相容檢查,將 dir 或等於空字元串的 file 轉換為 null

拋出:
ClassNotFoundException
IOException
序列化欄位

mode

int mode

dir

String dir

file

String file

filter

FilenameFilter filter

類別 java.awt.FlowLayout 繼承 Object 實作 Serializable

serialVersionUID: -7262534875583282631L

序列化方法

readObject

private void readObject(ObjectInputStream stream)
                 throws IOException,
                        ClassNotFoundException
從序列化串流讀取此物件,處理由類別的較舊版本寫入的物件,該版本不包含我們現在使用的所有欄位。

拋出:
IOException
ClassNotFoundException
序列化欄位

align

int align
align is the property that determines how each row distributes empty space. It can be one of the following values:

 
另請參見:
FlowLayout.getAlignment(), FlowLayout.setAlignment(int)

newAlign

int newAlign
newAlign is the property that determines how each row distributes empty space for the Java 2 platform, v1.2 and greater. It can be one of the following three values:

 
從以下版本開始:
1.2
另請參見:
FlowLayout.getAlignment(), FlowLayout.setAlignment(int)

hgap

int hgap
The flow layout manager allows a seperation of components with gaps. The horizontal gap will specify the space between components and between the components and the borders of the Container.

 
另請參見:
FlowLayout.getHgap(), FlowLayout.setHgap(int)

vgap

int vgap
The flow layout manager allows a seperation of components with gaps. The vertical gap will specify the space between rows and between the the rows and the borders of the Container.

 
另請參見:
FlowLayout.getHgap(), FlowLayout.setHgap(int)

alignOnBaseline

boolean alignOnBaseline
如果元件將沿著其基線對齊,則返回 true。


serialVersionOnStream

int serialVersionOnStream
表示正被使用的 currentSerialVersion。它將是以下兩個值之一:0,Java 2 平臺 v1.2 之前的版本1,Java 2 平臺 v1.2 之後的版本

 
從以下版本開始:
1.2

類別 java.awt.Font 繼承 Object 實作 Serializable

serialVersionUID: -4206021311591459213L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException
讀取 ObjectInputStream。未識別的密鑰或值將被忽略。

拋出:
ClassNotFoundException
IOException
另請參見:
Font.writeObject(java.io.ObjectOutputStream)

writeObject

private void writeObject(ObjectOutputStream s)
                  throws ClassNotFoundException,
                         IOException
將預設的可序列化欄位寫入串流中。

拋出:
ClassNotFoundException
IOException
另請參見:
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener), Font.readObject(java.io.ObjectInputStream)
序列化欄位

fRequestedAttributes

Hashtable<K,V> fRequestedAttributes
此方法現在只在序列化期間使用。它通常為 null。

 
另請參見:
Font.getAttributes()

name

String name
Font 的邏輯名稱,它被傳遞到建構子中。

 
從以下版本開始:
JDK1.0
另請參見:
Font.getName()

style

int style
Font 的樣式,它被傳遞到建構子中。此樣式可以為 PLAIN、BOLD、ITALIC 或 BOLD+ITALIC。

 
從以下版本開始:
JDK1.0
另請參見:
Font.getStyle()

size

int size
Font 的磅值大小,捨入為整數。

 
從以下版本開始:
JDK1.0
另請參見:
Font.getSize()

pointSize

float pointSize
float 形式表示的 Font 的磅值大小。

 
另請參見:
Font.getSize(), Font.getSize2D()

fontSerializedDataVersion

int fontSerializedDataVersion
Font 的可序列化資料形式。

 

類別 java.awt.FontFormatException 繼承 Exception 實作 Serializable

serialVersionUID: -4481290147811361272L

類別 java.awt.FontMetrics 繼承 Object 實作 Serializable

serialVersionUID: 1681126225205050147L

序列化欄位

font

Font font
實際的 Font,字體規格是由此創建的。它不能為 null。

 
另請參見:
FontMetrics.getFont()

類別 java.awt.Frame 繼承 Window 實作 Serializable

serialVersionUID: 2673458971256075116L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException,
                        HeadlessException
讀取 ObjectInputStream。嘗試讀取一個 Image 圖標,它是從 1.4 版本開始可用的可選資料。如果有一個 Image 圖標不可用,但是已經檢測了除 EOF 之外的所有資料,則拋出 OptionalDataException。未識別的鍵或值將被忽略。

拋出:
OptionalDataException - 如果某個 Image 圖標不可用,但是已經檢測了除 EOF 之外的所有資料
HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 true
ClassNotFoundException
IOException
另請參見:
GraphicsEnvironment.isHeadless(), Image, Frame.getIconImage(), Frame.setIconImage(Image), Frame.writeObject(ObjectOutputStream)

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將預設的可序列化欄位寫入串流中。寫入可選的序列化 Image 圖標,從 1.4 版本開始,該圖標是可用的。

序列資料:
可選的 Image 圖標
拋出:
IOException
另請參見:
Image, Frame.getIconImage(), Frame.setIconImage(Image), Frame.readObject(ObjectInputStream)
序列化欄位

maximizedBounds

Rectangle maximizedBounds
Maximized bounds for this frame.

 
從以下版本開始:
1.4
另請參見:
Frame.setMaximizedBounds(Rectangle), Frame.getMaximizedBounds()

title

String title
This is the title of the frame. It can be changed at any time. title can be null and if this is the case the title = "".

 
另請參見:
Frame.getTitle(), Frame.setTitle(String)

menuBar

MenuBar menuBar
The frames menubar. If menuBar = null the frame will not have a menubar.

 
另請參見:
Frame.getMenuBar(), Frame.setMenuBar(MenuBar)

resizable

boolean resizable
This field indicates whether the frame is resizable. This property can be changed at any time. resizable will be true if the frame is resizable, otherwise it will be false.

 
另請參見:
Frame.isResizable()

undecorated

boolean undecorated
This field indicates whether the frame is undecorated. This property can only be changed while the frame is not displayable. undecorated will be true if the frame is undecorated, otherwise it will be false.

 
從以下版本開始:
1.4
另請參見:
Frame.setUndecorated(boolean), Frame.isUndecorated(), Component.isDisplayable()

mbManagement

boolean mbManagement
mbManagement is only used by the Motif implementation.

 

state

int state

ownedWindows

Vector<E> ownedWindows

frameSerializedDataVersion

int frameSerializedDataVersion
Frame 的序列化資料版本。

 

類別 java.awt.Frame.AccessibleAWTFrame 繼承 Window.AccessibleAWTWindow 實作 Serializable

serialVersionUID: -6172960752956030250L

類別 java.awt.GraphicsConfigTemplate 繼承 Object 實作 Serializable

serialVersionUID: -8061369279557787079L

類別 java.awt.GridBagConstraints 繼承 Object 實作 Serializable

serialVersionUID: -1000070633030801713L

序列化欄位

gridx

int gridx
指定包含元件的顯示區域開始邊的單元格,其中行的第一個單元格為 gridx=0。元件顯示區域的開始邊指的是水平的、從左到右的容器的左邊緣,以及水平的、從右到左的容器的右邊緣。值 RELATIVE 指定將元件放置在添加此元件之前剛剛添加到容器中的元件的後面。

預設值為 RELATIVEgridx 應為非負值。

 
另請參見:
GridBagConstraints.clone(), GridBagConstraints.gridy, ComponentOrientation

gridy

int gridy
指定位於元件顯示區域的頂部的單元格,其中最上邊的單元格為 gridy=0。值 RELATIVE 指定將元件放置在添加此元件之前剛剛添加到容器中的元件的下面。

預設值為 RELATIVEgridy 應為非負值。

 
另請參見:
GridBagConstraints.clone(), GridBagConstraints.gridx

gridwidth

int gridwidth
指定元件顯示區域的某一行中的單元格數。

使用 REMAINDER 指定元件的顯示區域,該區域的範圍是從 gridx 到該行的最後一個單元格。使用 RELATIVE 指定元件的顯示區域,該區域的範圍是從 gridx 到它所在行的倒數第二個單元格。

gridwidth 應為非負,預設值為 1。

 
另請參見:
GridBagConstraints.clone(), GridBagConstraints.gridheight

gridheight

int gridheight
指定在元件顯示區域的一列中的單元格數。

使用 REMAINDER 指定元件的顯示區域,該區域的範圍是從 gridy 到該列的最後一個單元格。使用 RELATIVE 指定元件的顯示區域,該區域的範圍是從 gridy 到它所在列的倒數第二個單元格。

gridheight 應為非負,預設值為 1。

 
另請參見:
GridBagConstraints.clone(), GridBagConstraints.gridwidth

weightx

double weightx
指定如何分佈額外的水平空間。

網格包佈局管理器計算出列的權重將是列的所有元件中最大的 weightx。如果得到的佈局在水平方向上比需要填充的區域小,那麼系統會將額外的空間按照其權重比例分佈到每一列。權重為零的列不會得到額外的空間。

如果所有的權重都為零,則所有的額外空間都將出現在單元格的網格之間和左右邊緣之間。

此欄位的預設值為 0weightx 應為非負值。

 
另請參見:
GridBagConstraints.clone(), GridBagConstraints.weighty

weighty

double weighty
指定如何分佈額外的垂直空間。

網格包佈局管理器計算出行的權重將是行的所有元件中最大的 weighty。如果得到的佈局在垂直方向上比需要填充的區域小,則系統會將額外的空間按照其權重比例分佈到每一行。權重為零的行不會得到額外的空間。

如果所有的權重都為零,則所有的額外空間都將出現在單元格的網格之間和上下邊緣之間。

此欄位的預設值為 0weighty 應為非負值。

 
另請參見:
GridBagConstraints.clone(), GridBagConstraints.weightx

anchor

int anchor
當元件小於其顯示區域時使用此欄位。它可以確定在顯示區域中放置元件的位置。

可能的值有三種:相對於方向的值、相對於基線的值和絕對值。相對於方向的值是相對於容器的元件方向屬性進行解釋的,相對於基線值是相對於基線進行解釋的,絕對值則不然。絕對值有:CENTERNORTHNORTHEASTEASTSOUTHEASTSOUTHSOUTHWESTWESTNORTHWEST。方向相對值有:PAGE_STARTPAGE_ENDLINE_STARTLINE_ENDFIRST_LINE_STARTFIRST_LINE_ENDLAST_LINE_STARTLAST_LINE_END。相對於基線的值有:BASELINEBASELINE_LEADINGBASELINE_TRAILINGABOVE_BASELINEABOVE_BASELINE_LEADINGABOVE_BASELINE_TRAILINGBELOW_BASELINEBELOW_BASELINE_LEADINGBELOW_BASELINE_TRAILING。預設值為 CENTER

 
另請參見:
GridBagConstraints.clone(), ComponentOrientation

fill

int fill
當元件的顯示區域大於它所請求的顯示區域的大小時使用此欄位。它可以確定是否調整元件大小,以及在需要的時候如何進行調整。

以下值適用於 fill

預設值為 NONE

 
另請參見:
GridBagConstraints.clone()

insets

Insets insets
此欄位指定元件的外部填充,即元件與其顯示區域邊緣之間間距的最小量。

預設值為 new Insets(0, 0, 0, 0)

 
另請參見:
GridBagConstraints.clone()

ipadx

int ipadx
此欄位指定元件的內部填充,即給元件的最小寬度添加多大的空間。元件的寬度至少為其最小寬度加上 ipadx 像素。

預設值為 0

 
另請參見:
GridBagConstraints.clone(), GridBagConstraints.ipady

ipady

int ipady
此欄位指定內部填充,即給元件的最小高度添加多大的空間。元件的高度至少為其最小高度加上 ipady 像素。

預設值為 0。

 
另請參見:
GridBagConstraints.clone(), GridBagConstraints.ipadx

tempX

int tempX
Temporary place holder for the x coordinate.

 

tempY

int tempY
Temporary place holder for the y coordinate.

 

tempWidth

int tempWidth
Temporary place holder for the Width of the component.

 

tempHeight

int tempHeight
Temporary place holder for the Height of the component.

 

minWidth

int minWidth
The minimum width of the component. It is used to calculate ipady, where the default will be 0.

 
另請參見:
GridBagConstraints.ipady

minHeight

int minHeight
The minimum height of the component. It is used to calculate ipadx, where the default will be 0.

 
另請參見:
GridBagConstraints.ipadx

類別 java.awt.GridBagLayout 繼承 Object 實作 Serializable

serialVersionUID: 8838754796412211005L

序列化欄位

comptable

Hashtable<K,V> comptable
此雜湊表維持元件與其網格包約束之間的關聯。comptable 中的鍵是元件,值是 GridBagConstraints 的實例。

 
另請參見:
GridBagConstraints

defaultConstraints

GridBagConstraints defaultConstraints
此欄位保持包含預設值的網格包約束實例,因此如果某個元件沒有與其相關聯的網格包約束,則會分派給該元件一個 defaultConstraints 的副本。

 
另請參見:
GridBagLayout.getConstraints(Component), GridBagLayout.setConstraints(Component, GridBagConstraints), GridBagLayout.lookupConstraints(Component)

layoutInfo

GridBagLayoutInfo layoutInfo
此欄位保持網格套件的佈局資訊。此欄位中的資訊基於最近驗證的網格套件。如果 layoutInfonull,這指示網格包中不存在元件,或者即使存在,也是尚未經過驗證的元件。

 
另請參見:
GridBagLayout.getLayoutInfo(Container, int)

columnWidths

int[] columnWidths
此欄位保持對列最小寬度的覆寫。如果此欄位為非 null,則在計算全部最小列寬度之後將這些值應用到網格套件。如果 columnWidths 的元素數多於列數,則在網格包中添加列以比對 columnWidth 中的元素數。

 
另請參見:
GridBagLayout.getLayoutDimensions()

rowHeights

int[] rowHeights
此欄位保持對行最小高度的覆寫。如果此欄位為非 null,則在計算全部最小行高度之後將這些值應用到網格套件。如果 rowHeights 的元素數多於行數,則在網格包中添加行以比對 rowHeights 中的元素數。

 
另請參見:
GridBagLayout.getLayoutDimensions()

columnWeights

double[] columnWeights
此欄位保持對列權重的覆寫。如果此欄位為非 null,則在計算全部列權重之後將這些值應用到網格套件。如果 columnWeights[i] 大於列 i 的權重,則將 columnWeights[i] 中的權重分派給列 i。如果 columnWeights 的元素數多於列數,則多餘的元素將被忽略——而不會相應地創建更多列。

 

rowWeights

double[] rowWeights
此欄位保持對行權重的覆寫。如果此欄位為非 null,則在計算全部行權重之後將這些值應用到網格套件。如果 rowWeights[i] 大於行 i 的權重,則將 rowWeights[i] 中的權重分派給行 i。如果 rowWeights 的元素多於行數,則多餘的元素將被忽略——它們不會導致更多行的創建。

 

componentAdjusting

Component componentAdjusting
正放置的元件。這是在調用 adjustForGravity 之前設置的。

類別 java.awt.GridBagLayoutInfo 繼承 Object 實作 Serializable

serialVersionUID: -4899416460737170217L

序列化欄位

width

int width

height

int height

startx

int startx

starty

int starty

minWidth

int[] minWidth

minHeight

int[] minHeight

weightX

double[] weightX

weightY

double[] weightY

hasBaseline

boolean hasBaseline

baselineType

short[] baselineType

maxAscent

int[] maxAscent

maxDescent

int[] maxDescent

類別 java.awt.GridLayout 繼承 Object 實作 Serializable

serialVersionUID: -7411804673224730901L

序列化欄位

hgap

int hgap
This is the horizontal gap (in pixels) which specifies the space between columns. They can be changed at any time. This should be a non-negative integer.

 
另請參見:
GridLayout.getHgap(), GridLayout.setHgap(int)

vgap

int vgap
This is the vertical gap (in pixels) which specifies the space between rows. They can be changed at any time. This should be a non negative integer.

 
另請參見:
GridLayout.getVgap(), GridLayout.setVgap(int)

rows

int rows
This is the number of rows specified for the grid. The number of rows can be changed at any time. This should be a non negative integer, where '0' means 'any number' meaning that the number of Rows in that dimension depends on the other dimension.

 
另請參見:
GridLayout.getRows(), GridLayout.setRows(int)

cols

int cols
This is the number of columns specified for the grid. The number of columns can be changed at any time. This should be a non negative integer, where '0' means 'any number' meaning that the number of Columns in that dimension depends on the other dimension.

 
另請參見:
GridLayout.getColumns(), GridLayout.setColumns(int)

類別 java.awt.HeadlessException 繼承 UnsupportedOperationException 實作 Serializable

serialVersionUID: 167183644944358563L

類別 java.awt.IllegalComponentStateException 繼承 IllegalStateException 實作 Serializable

serialVersionUID: -1889339587208144238L

類別 java.awt.Insets 繼承 Object 實作 Serializable

serialVersionUID: -2272572637695466749L

序列化欄位

top

int top
頂部的 inset。將此值添加到長方形的 Top,以產生一個新的 Top 位置。

 
另請參見:
Insets.clone()

left

int left
左邊的 inset。將此值添加到長方形的 Left,以產生一個新的 Left 邊緣位置。

 
另請參見:
Insets.clone()

bottom

int bottom
底部的 inset。從長方形的 Bottom 減去此值,以產生一個新的 Bottom 位置。

 
另請參見:
Insets.clone()

right

int right
右邊的 inset。從長方形的 Right 減去此值,以產生一個新的 Right 邊緣位置。

 
另請參見:
Insets.clone()

類別 java.awt.Label 繼承 Component 實作 Serializable

serialVersionUID: 3094126758329070636L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException,
                        HeadlessException
從物件輸入串流讀取標籤。

拋出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless() 返回 true
ClassNotFoundException
IOException
從以下版本開始:
1.4
另請參見:
GraphicsEnvironment.isHeadless()
序列化欄位

text

String text
The text of this label. This text can be modified by the program but never by the user.

 
另請參見:
Label.getText(), Label.setText(String)

alignment

int alignment
The label's alignment. The default alignment is set to be left justified.

 
另請參見:
Label.getAlignment(), Label.setAlignment(int)

類別 java.awt.Label.AccessibleAWTLabel 繼承 Component.AccessibleAWTComponent 實作 Serializable

serialVersionUID: -3568967560160480438L

類別 java.awt.List 繼承 Component 實作 Serializable

serialVersionUID: -3304312411574666869L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException,
                        HeadlessException
讀取 ObjectInputStream,如果它不為 null,則添加偵聽器以接收由 List 啟動的項事件和動作事件(由存儲在串流中的鍵指定)。未識別的鍵或值將被忽略。

拋出:
HeadlessException - 如果為 GraphicsEnvironment.isHeadless,則返回 true
ClassNotFoundException
IOException
另請參見:
List.removeItemListener(ItemListener), List.addItemListener(ItemListener), GraphicsEnvironment.isHeadless(), List.writeObject(ObjectOutputStream)

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將預設的可序列化欄位寫入串流中。寫入可序列化的 ItemListenersActionListeners 的列表作為可選資料。檢測不可序列化的偵聽器並且不嘗試對其進行序列化。

序列資料:
null 終止 0 或更多對的序列;這些對由一個 String 和一個 Object 組成;String 指示物件型別,為以下任意一種:itemListenerK 指示一個 ItemListener 物件;actionListenerK 指示一個 ActionListener 物件。
拋出:
IOException
另請參見:
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener), Component.itemListenerK, Component.actionListenerK, List.readObject(ObjectInputStream)
序列化欄位

items

Vector<E> items
A vector created to contain items which will become part of the List Component.

 
另請參見:
List.addItem(String), List.getItem(int)

rows

int rows
This field will represent the number of visible rows in the List Component. It is specified only once, and that is when the list component is actually created. It will never change.

 
另請參見:
List.getRows()

multipleMode

boolean multipleMode
multipleMode is a variable that will be set to true if a list component is to be set to multiple selection mode, that is where the user can select more than one item in a list at one time. multipleMode will be set to false if the list component is set to single selection, that is where the user can only select one item on the list at any one time.

 
另請參見:
List.isMultipleMode(), List.setMultipleMode(boolean)

selected

int[] selected
selected is an array that will contain the indices of items that have been selected.

 
另請參見:
List.getSelectedIndexes(), List.getSelectedIndex()

visibleIndex

int visibleIndex
This variable contains the value that will be used when trying to make a particular list item visible.

 
另請參見:
List.makeVisible(int)

listSerializedDataVersion

int listSerializedDataVersion
List 元件的序列化資料版本 (Serialized Data Version)。

 

類別 java.awt.List.AccessibleAWTList 繼承 Component.AccessibleAWTComponent 實作 Serializable

serialVersionUID: 7924617370136012829L

類別 java.awt.List.AccessibleAWTList.AccessibleAWTListChild 繼承 Component.AccessibleAWTComponent 實作 Serializable

serialVersionUID: 4412022926028300317L

序列化欄位

parent

List parent

indexInParent

int indexInParent

類別 java.awt.MediaTracker 繼承 Object 實作 Serializable

serialVersionUID: -483174189758638095L

序列化欄位

target

Component target
A given Component that will be tracked by a media tracker where the image will eventually be drawn.

 
另請參見:
MediaTracker.MediaTracker(Component)

head

java.awt.MediaEntry head
The head of the list of Images that is being tracked by the MediaTracker.

 
另請參見:
MediaTracker.addImage(Image, int), MediaTracker.removeImage(Image)

類別 java.awt.Menu 繼承 MenuItem 實作 Serializable

serialVersionUID: -8809584163345499784L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException,
                        HeadlessException
讀取 ObjectInputStream。未識別的密鑰或值將被忽略。

拋出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 true
IOException
ClassNotFoundException
另請參見:
GraphicsEnvironment.isHeadless(), Menu.writeObject(ObjectOutputStream)

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將預設可序列化欄位寫入串流中。

拋出:
IOException
另請參見:
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener), Menu.readObject(ObjectInputStream)
序列化欄位

items

Vector<E> items
A vector of the items that will be part of the Menu.

 
另請參見:
Menu.countItems()

tearOff

boolean tearOff
This field indicates whether the menu has the tear of property or not. It will be set to true if the menu has the tear off property and it will be set to false if it does not. A torn off menu can be deleted by a user when it is no longer needed.

 
另請參見:
Menu.isTearOff()

isHelpMenu

boolean isHelpMenu
This field will be set to true if the Menu in question is actually a help menu. Otherwise it will be set to false.

 

menuSerializedDataVersion

int menuSerializedDataVersion
選單序列化的資料版本。

 

類別 java.awt.Menu.AccessibleAWTMenu 繼承 MenuItem.AccessibleAWTMenuItem 實作 Serializable

serialVersionUID: 5228160894980069094L

類別 java.awt.MenuBar 繼承 MenuComponent 實作 Serializable

serialVersionUID: -4930327919388951260L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException,
                        HeadlessException
讀取 ObjectInputStream。未識別的鍵或值將被忽略。

拋出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 true
ClassNotFoundException
IOException
另請參見:
GraphicsEnvironment.isHeadless(), MenuBar.writeObject(java.io.ObjectOutputStream)

writeObject

private void writeObject(ObjectOutputStream s)
                  throws ClassNotFoundException,
                         IOException
將預設的可序列化欄位寫入串流中。

拋出:
ClassNotFoundException
IOException
另請參見:
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener), MenuBar.readObject(java.io.ObjectInputStream)
序列化欄位

menus

Vector<E> menus
This field represents a vector of the actual menus that will be part of the MenuBar.

 
另請參見:
MenuBar.countMenus()

helpMenu

Menu helpMenu
This menu is a special menu dedicated to help. The one thing to note about this menu is that on some platforms it appears at the right edge of the menubar.

 
另請參見:
MenuBar.getHelpMenu(), MenuBar.setHelpMenu(Menu)

menuBarSerializedDataVersion

int menuBarSerializedDataVersion
MenuBar 的序列化資料版本。

 

類別 java.awt.MenuBar.AccessibleAWTMenuBar 繼承 MenuComponent.AccessibleAWTMenuComponent 實作 Serializable

serialVersionUID: -8577604491830083815L

類別 java.awt.MenuComponent 繼承 Object 實作 Serializable

serialVersionUID: -4536902356223894379L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException,
                        HeadlessException
從物件輸入串流讀取該選單元件。

拋出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 true
ClassNotFoundException
IOException
另請參見:
GraphicsEnvironment.isHeadless()
序列化欄位

font

Font font
The menu component's font. This value can be null at which point a default will be used. This defaults to null.

 
另請參見:
MenuComponent.setFont(Font), MenuComponent.getFont()

name

String name
該選單元件的名稱,預設為 null

 
另請參見:
MenuComponent.getName(), MenuComponent.setName(String)

nameExplicitlySet

boolean nameExplicitlySet
指示是否顯式設置名稱的變數。如果為 true,將以顯式方式設置該名稱。此變數預設為 false

 
另請參見:
MenuComponent.setName(String)

newEventsOnly

boolean newEventsOnly
Defaults to false.

 
另請參見:
MenuComponent.dispatchEvent(AWTEvent)

accessibleContext

AccessibleContext accessibleContext

類別 java.awt.MenuComponent.AccessibleAWTMenuComponent 繼承 AccessibleContext 實作 Serializable

serialVersionUID: -4269533416223798698L

類別 java.awt.MenuItem 繼承 MenuComponent 實作 Serializable

serialVersionUID: -21757335363267194L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException,
                        HeadlessException
讀取 ObjectInputStream,如果它不為 null,則添加一個偵聽器,以接收由 Menu 項引發的動作事件。未識別的鍵或值將被忽略。

拋出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 true
ClassNotFoundException
IOException
另請參見:
MenuItem.removeActionListener(ActionListener), MenuItem.addActionListener(ActionListener), MenuItem.writeObject(ObjectOutputStream)

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將預設的可序列化欄位寫入串流中。將一個可序列化的 ActionListeners 列表作為可選資料寫入。檢測不可序列化的偵聽器並且不嘗試對其進行序列化。

序列資料:
null 表示終止 0 或更多對的序列;這種對是由 StringObject 組成的;String 指示物件型別,它為以下型別之一:指示 ActionListener 物件的 actionListenerK
拋出:
IOException
另請參見:
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener), MenuItem.readObject(ObjectInputStream)
序列化欄位

enabled

boolean enabled
A value to indicate whether a menu item is enabled or not. If it is enabled, enabled will be set to true. Else enabled will be set to false.

 
另請參見:
MenuItem.isEnabled(), MenuItem.setEnabled(boolean)

label

String label
label is the label of a menu item. It can be any string.

 
另請參見:
MenuItem.getLabel(), MenuItem.setLabel(String)

actionCommand

String actionCommand
This field indicates the command tha has been issued by a particular menu item. By default the actionCommand is the label of the menu item, unless it has been set using setActionCommand.

 
另請參見:
MenuItem.setActionCommand(String), MenuItem.getActionCommand()

eventMask

long eventMask
The eventMask is ONLY set by subclasses via enableEvents. The mask should NOT be set when listeners are registered so that we can distinguish the difference between when listeners request events and subclasses request them.

 

shortcut

MenuShortcut shortcut
與選單項關聯的關鍵字序列。注意,在 1.1.2 中,必須使用選單項上的 setActionCommand(),才可以以快捷方式工作。

 
另請參見:
MenuItem.getShortcut(), MenuItem.setShortcut(MenuShortcut), MenuItem.deleteShortcut()

menuItemSerializedDataVersion

int menuItemSerializedDataVersion
選單項的序列化資料版本。

 

類別 java.awt.MenuItem.AccessibleAWTMenuItem 繼承 MenuComponent.AccessibleAWTMenuComponent 實作 Serializable

serialVersionUID: -217847831945965825L

類別 java.awt.MenuShortcut 繼承 Object 實作 Serializable

serialVersionUID: 143448358473180225L

序列化欄位

key

int key
The virtual keycode for the menu shortcut. This is the keycode with which the menu shortcut will be created. Note that it is a virtual keycode, not a character, e.g. KeyEvent.VK_A, not 'a'. Note: in 1.1.x you must use setActionCommand() on a menu item in order for its shortcut to work, otherwise it will fire a null action command.

 
從以下版本開始:
JDK1.1
另請參見:
MenuShortcut.getKey(), MenuShortcut.usesShiftModifier(), KeyEvent

usesShift

boolean usesShift
Indicates whether the shft key was pressed. If true, the shift key was pressed. If false, the shift key was not pressed

 
從以下版本開始:
JDK1.1
另請參見:
MenuShortcut.usesShiftModifier()

類別 java.awt.Panel 繼承 Container 實作 Serializable

serialVersionUID: -2728009084054400034L

類別 java.awt.Panel.AccessibleAWTPanel 繼承 Container.AccessibleAWTContainer 實作 Serializable

serialVersionUID: -6409552226660031050L

類別 java.awt.Point 繼承 Point2D 實作 Serializable

serialVersionUID: -5276940640259749850L

序列化欄位

x

int x
Point 的 X 坐標。如果未設置 X 坐標,則預設為 0。

 
從以下版本開始:
1.0
另請參見:
Point.getLocation(), Point.move(int, int)

y

int y
Point 的 Y 坐標。如果未設置 Y 坐標,則預設為 0。

 
從以下版本開始:
1.0
另請參見:
Point.getLocation(), Point.move(int, int)

類別 java.awt.Polygon 繼承 Object 實作 Serializable

serialVersionUID: -6460061437900069969L

序列化欄位

npoints

int npoints
點的總數。npoints 的值表示在此 Polygon 中有效的點的數量,該值可以小於 xpointsypoints 中元素的個數。此值可以為 NULL。

 
從以下版本開始:
1.0
另請參見:
Polygon.addPoint(int, int)

xpoints

int[] xpoints
X 坐標的陣列。此陣列中元素的個數可以大於此 Polygon 中 X 坐標的個數。額外的元素允許新的點添加到此 Polygon 中,而無需重新創建此陣列。npoints 的值等於此 Polygon 中有效點的個數。

 
從以下版本開始:
1.0
另請參見:
Polygon.addPoint(int, int)

ypoints

int[] ypoints
Y 坐標的陣列。此陣列中元素的個數可以大於此 Polygon 中 Y 坐標的個數。額外的元素允許新的點添加到 Polygon 中,而無需重新創建此陣列。npoints 的值等於此 Polygon 中有效點的個數。

 
從以下版本開始:
1.0
另請參見:
Polygon.addPoint(int, int)

bounds

Rectangle bounds
Polygon 的邊界。此值可以為 null。

 
從以下版本開始:
1.0
另請參見:
Polygon.getBoundingBox(), Polygon.getBounds()

類別 java.awt.PopupMenu 繼承 Menu 實作 Serializable

serialVersionUID: -4620452533522760060L

類別 java.awt.PopupMenu.AccessibleAWTPopupMenu 繼承 Menu.AccessibleAWTMenu 實作 Serializable

serialVersionUID: -4282044795947239955L

類別 java.awt.Rectangle 繼承 Rectangle2D 實作 Serializable

serialVersionUID: -4345857070255674764L

序列化欄位

x

int x
Rectangle 左上角的 X 坐標。

 
從以下版本開始:
1.0
另請參見:
Rectangle.setLocation(int, int), Rectangle.getLocation()

y

int y
Rectangle 左上角的 Y 坐標。

 
從以下版本開始:
1.0
另請參見:
Rectangle.setLocation(int, int), Rectangle.getLocation()

width

int width
Rectangle 的寬度。

 
從以下版本開始:
1.0
另請參見:
Rectangle.setSize(int, int), Rectangle.getSize()

height

int height
Rectangle 的高度。

 
從以下版本開始:
1.0
另請參見:
Rectangle.setSize(int, int), Rectangle.getSize()

類別 java.awt.Scrollbar 繼承 Component 實作 Serializable

serialVersionUID: 8451667562882310543L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException,
                        HeadlessException
讀取 ObjectInputStream,如果它不為 null,則添加一個偵聽器,以接收 Scrollbar 觸發的調整事件。忽略未被識別的鍵或值。

拋出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 true
ClassNotFoundException
IOException
另請參見:
GraphicsEnvironment.isHeadless(), Scrollbar.writeObject(ObjectOutputStream)

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將預設可序列化欄位寫入串流中。寫入可序列化 AdjustmentListeners 的一個列表作為可選資料。檢測不可序列化的偵聽器並且不嘗試對其進行序列化。

序列資料:
null 表示終止 0 或更多對的序列;這種對是由 StringObject 組成的;String 指示物件型別,它為以下型別之一:指示 AdjustmentListener 物件的 adjustmentListenerK
拋出:
IOException
另請參見:
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener), Component.adjustmentListenerK, Scrollbar.readObject(ObjectInputStream)
序列化欄位

value

int value
The value of the Scrollbar. This property must be greater than or equal to minimum and less than or equal to maximum - visibleAmount

 
另請參見:
Scrollbar.getValue(), Scrollbar.setValue(int)

maximum

int maximum
The maximum value of the Scrollbar. This value must be greater than the minimum value.

 
另請參見:
Scrollbar.getMaximum(), Scrollbar.setMaximum(int)

minimum

int minimum
The minimum value of the Scrollbar. This value must be less than the maximum value.

 
另請參見:
Scrollbar.getMinimum(), Scrollbar.setMinimum(int)

visibleAmount

int visibleAmount
The size of the Scrollbar's bubble. When a scroll bar is used to select a range of values, the visibleAmount represents the size of this range. This is visually indicated by the size of the bubble.

 
另請參見:
Scrollbar.getVisibleAmount(), Scrollbar.setVisibleAmount(int)

orientation

int orientation
The Scrollbar's orientation--being either horizontal or vertical. This value should be specified when the scrollbar is created.
orientation can be either : VERTICAL or HORIZONTAL only.

 
另請參見:
Scrollbar.getOrientation(), Scrollbar.setOrientation(int)

lineIncrement

int lineIncrement
The amount by which the scrollbar value will change when going up or down by a line. This value must be greater than zero.

 
另請參見:
Scrollbar.getLineIncrement(), Scrollbar.setLineIncrement(int)

pageIncrement

int pageIncrement
The amount by which the scrollbar value will change when going up or down by a page. This value must be greater than zero.

 
另請參見:
Scrollbar.getPageIncrement(), Scrollbar.setPageIncrement(int)

scrollbarSerializedDataVersion

int scrollbarSerializedDataVersion
滾動條的序列化 Data Version。

 

類別 java.awt.Scrollbar.AccessibleAWTScrollBar 繼承 Component.AccessibleAWTComponent 實作 Serializable

serialVersionUID: -344337268523697807L

類別 java.awt.ScrollPane 繼承 Container 實作 Serializable

serialVersionUID: 7956609840827222915L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException,
                        HeadlessException
將預設可序列化欄位讀入串流中。

拋出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless() 返回 true
ClassNotFoundException
IOException
另請參見:
GraphicsEnvironment.isHeadless()

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將預設可序列化欄位寫入串流中。

拋出:
IOException
序列化欄位

scrollbarDisplayPolicy

int scrollbarDisplayPolicy
有三種顯示滾動條的方法。此整數將顯示三種顯示方法之一——(SCROLLBARS_ALWAYS、SCROLLBARS_AS_NEEDED 和 SCROLLBARS_NEVER)

 
另請參見:
ScrollPane.getScrollbarDisplayPolicy()

vAdjustable

ScrollPaneAdjustable vAdjustable
一個可調整的垂直滾動條。注意到不必 調用三種 Adjustable 方法非常重要,這三種方法是:setMinimum()setMaximum()setVisibleAmount()

 
另請參見:
ScrollPane.getVAdjustable()

hAdjustable

ScrollPaneAdjustable hAdjustable
一個可調整的水平滾動條。注意到不必 調用三種 Adjustable 方法非常重要,這三種方法是:setMinimum()setMaximum()setVisibleAmount()

 
另請參見:
ScrollPane.getHAdjustable()

wheelScrollingEnabled

boolean wheelScrollingEnabled
指示是否應該在接收 MouseWheelEvent 時進行滾動。

 
從以下版本開始:
1.4

類別 java.awt.ScrollPane.AccessibleAWTScrollPane 繼承 Container.AccessibleAWTContainer 實作 Serializable

serialVersionUID: 6100703663886637L

類別 java.awt.ScrollPaneAdjustable 繼承 Object 實作 Serializable

serialVersionUID: -3359745691033257079L

序列化欄位

sp

ScrollPane sp
此物件是其滾動條的 ScrollPane

 

orientation

int orientation
此滾動條的方向。

 
另請參見:
ScrollPaneAdjustable.getOrientation(), Adjustable.HORIZONTAL, Adjustable.VERTICAL

value

int value
此滾動條的值。value 應該大於 minimum 且小於 maximum

 
另請參見:
ScrollPaneAdjustable.getValue(), ScrollPaneAdjustable.setValue(int)

minimum

int minimum
此滾動條的最小值。只能通過 ScrollPane 設置此值。

ATTN: 在當前實作中,minimum 總是為 0。只能通過 setSpan 方法更改此欄位,並且 ScrollPane 總是調用 minimum 為 0 的此方法。getMinimum 方法總是返回 0 而不檢查此欄位。

 
另請參見:
ScrollPaneAdjustable.getMinimum(), ScrollPaneAdjustable.setSpan(int, int, int)

maximum

int maximum
此滾動條的最大值。只能通過 ScrollPane 設置此值。

 
另請參見:
ScrollPaneAdjustable.getMaximum(), ScrollPaneAdjustable.setSpan(int, int, int)

visibleAmount

int visibleAmount
此滾動條可視部分的大小。只能通過 ScrollPane 設置此值。

 
另請參見:
ScrollPaneAdjustable.getVisibleAmount(), ScrollPaneAdjustable.setSpan(int, int, int)

unitIncrement

int unitIncrement
當滾動條向上或向下移動一行時,滾動條值更改的量。該值應該是一個非負整數。

 
另請參見:
ScrollPaneAdjustable.getUnitIncrement(), ScrollPaneAdjustable.setUnitIncrement(int)

blockIncrement

int blockIncrement
當滾動條向上或向下移動一頁時,滾動條值更改的量。該值應該是一個非負整數。

 
另請參見:
ScrollPaneAdjustable.getBlockIncrement(), ScrollPaneAdjustable.setBlockIncrement(int)

adjustmentListener

AdjustmentListener adjustmentListener

類別 java.awt.SystemColor 繼承 Color 實作 Serializable

serialVersionUID: 4503142729533789064L

類別 java.awt.TextArea 繼承 TextComponent 實作 Serializable

serialVersionUID: 3692302836626095722L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException,
                        HeadlessException
讀取 ObjectInputStream。

拋出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless() 返回 true
ClassNotFoundException
IOException
另請參見:
GraphicsEnvironment.isHeadless()
序列化欄位

rows

int rows
The number of rows in the TextArea. This parameter will determine the text area's height. Guaranteed to be non-negative.

 
另請參見:
TextArea.getRows(), TextArea.setRows(int)

columns

int columns
The number of columns in the TextArea. A column is an approximate average character width that is platform-dependent. This parameter will determine the text area's width. Guaranteed to be non-negative.

 
另請參見:
TextArea.setColumns(int), TextArea.getColumns()

scrollbarVisibility

int scrollbarVisibility
確定為文本區創建哪種滾動條。它可以是以下四個值之一:SCROLLBARS_BOTH = 兩種滾動條都創建。
SCROLLBARS_HORIZONTAL_ONLY = 只創建水平滾動條。
SCROLLBARS_VERTICAL_ONLY = 只創建垂直滾動條。
SCROLLBARS_NONE = 不創建滾動條。

 
另請參見:
TextArea.getScrollbarVisibility()

textAreaSerializedDataVersion

int textAreaSerializedDataVersion
The textArea Serialized Data Version.

 

類別 java.awt.TextArea.AccessibleAWTTextArea 繼承 TextComponent.AccessibleAWTTextComponent 實作 Serializable

serialVersionUID: 3472827823632144419L

類別 java.awt.TextComponent 繼承 Component 實作 Serializable

serialVersionUID: -2214773872412987419L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException,
                        HeadlessException
讀取 ObjectInputStream,如果它不為 null,則添加一個偵聽器,以接收 TextComponent 觸發的文本事件。未識別的密鑰或值將被忽略。

拋出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless() 返回 true
ClassNotFoundException
IOException
另請參見:
TextComponent.removeTextListener(java.awt.event.TextListener), TextComponent.addTextListener(java.awt.event.TextListener), GraphicsEnvironment.isHeadless()

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將預設的可序列化欄位寫入串流中。寫入可序列化 TextListener 的一個列表作為可選資料。檢測不可序列化的 TextListener,並且不嘗試對其進行序列化。

序列資料:
以 null 終止的 0 或多對序列。由 String 和 Object 組成的一對序列。String 指示物件型別,它是以下之一: textListenerK 指示 TextListener 物件。
拋出:
IOException
另請參見:
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener), Component.textListenerK
序列化欄位

text

String text
The value of the text. A null value is the same as "".

 
另請參見:
TextComponent.setText(String), TextComponent.getText()

editable

boolean editable
A boolean indicating whether or not this TextComponent is editable. It will be true if the text component is editable and false if not.

 
另請參見:
TextComponent.isEditable()

selectionStart

int selectionStart
The selection refers to the selected text, and the selectionStart is the start position of the selected text.

 
另請參見:
TextComponent.getSelectionStart(), TextComponent.setSelectionStart(int)

selectionEnd

int selectionEnd
The selection refers to the selected text, and the selectionEnd is the end position of the selected text.

 
另請參見:
TextComponent.getSelectionEnd(), TextComponent.setSelectionEnd(int)

backgroundSetByClientCode

boolean backgroundSetByClientCode

textComponentSerializedDataVersion

int textComponentSerializedDataVersion
textComponent 的 SerializedDataVersion。

 

checkForEnableIM

boolean checkForEnableIM

類別 java.awt.TextComponent.AccessibleAWTTextComponent 繼承 Component.AccessibleAWTComponent 實作 Serializable

serialVersionUID: 3631432373506317811L

類別 java.awt.TextField 繼承 TextComponent 實作 Serializable

serialVersionUID: -2966288784432217853L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException,
                        HeadlessException
讀取 ObjectInputStream,如果它不為 null,則添加一個偵聽器,以接收 TextField 觸發的操作事件。未識別的密鑰或值將被忽略。

拋出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless() 返回 true
ClassNotFoundException
IOException
另請參見:
TextField.removeActionListener(ActionListener), TextField.addActionListener(ActionListener), GraphicsEnvironment.isHeadless()

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將預設的可序列化欄位寫入串流中。寫入可序列化 ActionListener 的一個列表作為可選資料。檢測不可序列化的 ActionListener,並且不嘗試對其進行序列化。

序列資料:
以 null 終止的 0 或多對序列。由 String 和 Object 組成的一對序列。String 指示物件型別,它是以下型別之一:指示 ActionListener 物件的 ActionListenerK。
拋出:
IOException
另請參見:
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener), Component.actionListenerK
序列化欄位

columns

int columns
The number of columns in the text field. A column is an approximate average character width that is platform-dependent. Guaranteed to be non-negative.

 
另請參見:
TextField.setColumns(int), TextField.getColumns()

echoChar

char echoChar
The echo character, which is used when the user wishes to disguise the characters typed into the text field. The disguises are removed if echoChar = 0.

 
另請參見:
TextField.getEchoChar(), TextField.setEchoChar(char), TextField.echoCharIsSet()

textFieldSerializedDataVersion

int textFieldSerializedDataVersion
textField 的 Serialized Data Version。

 

類別 java.awt.TextField.AccessibleAWTTextField 繼承 TextComponent.AccessibleAWTTextComponent 實作 Serializable

serialVersionUID: 6219164359235943158L

類別 java.awt.Window 繼承 Container 實作 Serializable

serialVersionUID: 4497834738069338734L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException,
                        HeadlessException
讀取 ObjectInputStream 和偵聽器的可選列表,以接收由該元件引發的各種事件;並且讀取子視窗(可能為 null)的列表。未識別的鍵或值將被忽略。

拋出:
HeadlessException - 如果 GraphicsEnvironment.isHeadless 返回 true
ClassNotFoundException
IOException
另請參見:
GraphicsEnvironment.isHeadless(), Window.writeObject(java.io.ObjectOutputStream)

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將預設的可序列化欄位寫入串流中。將可序列化的 WindowListenerWindowFocusListener 的列表作為可選資料寫入。將子視窗的列表作為可選資料寫入。將圖標圖像的列表作為可選資料寫入。

序列資料:
null 表示終止 0 或更多對的序列;這種對是由 StringObject 組成的;String 指示物件型別,它為以下型別之一:windowListenerK 指示 WindowListener 物件;windowFocusWindowK 指示 WindowFocusListener 物件;ownedWindowK 指示 Window 子物件
拋出:
IOException
另請參見:
AWTEventMulticaster.save(java.io.ObjectOutputStream, java.lang.String, java.util.EventListener), Component.windowListenerK, Component.windowFocusListenerK, Component.ownedWindowK, Window.readObject(ObjectInputStream)
序列化欄位

warningString

String warningString
This represents the warning message that is to be displayed in a non secure window. ie : a window that has a security manager installed for which calling SecurityManager.checkTopLevelWindow() is false. This message can be displayed anywhere in the window.

 
另請參見:
Window.getWarningString()

syncLWRequests

boolean syncLWRequests

state

int state
An Integer value representing the Window State.

 
從以下版本開始:
1.2
另請參見:
Window.show()

alwaysOnTop

boolean alwaysOnTop
表示視窗 always-on-top 狀態的布林值

 
從以下版本開始:
1.5
另請參見:
Window.setAlwaysOnTop(boolean), Window.isAlwaysOnTop()

modalExclusionType

Dialog.ModalExclusionType modalExclusionType
 
從以下版本開始:
1.6
另請參見:
Dialog.ModalExclusionType, Window.getModalExclusionType(), Window.setModalExclusionType(java.awt.Dialog.ModalExclusionType)

focusMgr

java.awt.FocusManager focusMgr
未使用。為序列化向後相容性而維護。

 
從以下版本開始:
1.2

focusableWindowState

boolean focusableWindowState
指示此視窗是否可以成為聚焦視窗。

 
從以下版本開始:
1.4
另請參見:
Window.getFocusableWindowState(), Window.setFocusableWindowState(boolean)

windowSerializedDataVersion

int windowSerializedDataVersion
視窗序列化的資料版本。

 

locationByPlatform

boolean locationByPlatform

類別 java.awt.Window.AccessibleAWTWindow 繼承 Container.AccessibleAWTContainer 實作 Serializable

serialVersionUID: 4215068635060671780L


軟體套件 java.awt.color

類別 java.awt.color.CMMException 繼承 RuntimeException 實作 Serializable

類別 java.awt.color.ColorSpace 繼承 Object 實作 Serializable

serialVersionUID: -409452704308689724L

序列化欄位

type

int type

numComponents

int numComponents

類別 java.awt.color.ICC_ColorSpace 繼承 ColorSpace 實作 Serializable

serialVersionUID: 3455889114070431483L

序列化欄位

thisProfile

ICC_Profile thisProfile

minVal

float[] minVal

maxVal

float[] maxVal

diffMinMax

float[] diffMinMax

invDiffMinMax

float[] invDiffMinMax

needScaleInit

boolean needScaleInit

類別 java.awt.color.ICC_Profile 繼承 Object 實作 Serializable

serialVersionUID: -3938515861990936766L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流中讀取預設的可序列化欄位。從串流中讀取 string 和 byte 陣列作為額外的資料。

序列資料:
如果 profile 物件是預定義顏色空間(如 "CS_sRGB")的某個配置檔案,則 StringColorSpace 類別中所定義的 CS_* 常數之一。否則 string 為 null

byte[] 陣列是該配置檔案的配置檔案資料。對於預定義的配置檔案而言,它通常為 null

如果將該 string 識別為預定義顏色空間的常數名,則將物件解析為使用 getInstance(int cspace) 所獲得的配置檔案,並且忽略配置檔案資料。否則將物件解析為使用 getInstance(byte[] data) 所獲得的配置檔案。

拋出:
IOException - 由 ObjectInputStream 拋出。
ClassNotFoundException - 由 ObjectInputStream 拋出。
另請參見:
ICC_Profile.readResolve(), ICC_Profile.getInstance(int), ICC_Profile.getInstance(byte[])

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將預設的可序列化欄位寫入串流。向串流中寫入 string 和 byte 陣列作為額外的資料。

序列資料:
如果 profile 物件是預定義顏色空間(如 "CS_sRGB")的某個配置檔案,則 StringColorSpace 類別中所定義的 CS_* 常數之一。否則 string 為 null

byte[] 陣列是該配置檔案的配置檔案資料。對於預定義的顏色空間,寫入的是 null 而不是配置檔案資料。如果在以後的 Java API 版本中添加了新的預定義顏色空間,則此類別的以後版本中可能會選擇這條道:不但寫入新預定義顏色空間的顏色空間名稱,而且還要寫入配置檔案資料,以使舊版本仍能反序列化物件。

拋出:
IOException - 由 ObjectInputStream 拋出。

readResolve

protected Object readResolve()
                      throws ObjectStreamException
解析將被反序列化為用 CMM 註冊的實例的實例。

拋出:
ObjectStreamException - 不會拋出,但是要受序列化規範的限制。
從以下版本開始:
1.3
序列化欄位

iccProfileSerializedDataVersion

int iccProfileSerializedDataVersion
串流中其他序列化資料的格式版本。版本 1 對應於 Java 2 平臺,1.3 版

 
從以下版本開始:
1.3

類別 java.awt.color.ICC_ProfileGray 繼承 ICC_Profile 實作 Serializable

類別 java.awt.color.ICC_ProfileRGB 繼承 ICC_Profile 實作 Serializable

類別 java.awt.color.ProfileDataException 繼承 RuntimeException 實作 Serializable


軟體套件 java.awt.datatransfer

類別 java.awt.datatransfer.DataFlavor 繼承 Object 實作 Serializable

serialVersionUID: 8367026044764648243L

序列化方法

readExternal

public void readExternal(ObjectInput is)
                  throws IOException,
                         ClassNotFoundException
根據 Serialized 狀態還原此 DataFlavor

拋出:
IOException - 如果發生 I/O 錯誤
ClassNotFoundException - 如果無法找到需要恢復的某個物件的類別。

writeExternal

public void writeExternal(ObjectOutput os)
                   throws IOException
序列化此 DataFlavor

拋出:
IOException - 套件含可能發生的所有 I/O 異常

類別 java.awt.datatransfer.FlavorEvent 繼承 EventObject 實作 Serializable

類別 java.awt.datatransfer.UnsupportedFlavorException 繼承 Exception 實作 Serializable

serialVersionUID: 5383814944251665601L


軟體套件 java.awt.dnd

類別 java.awt.dnd.DragGestureEvent 繼承 EventObject 實作 Serializable

serialVersionUID: 9080172649166731306L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException
反序列化此 DragGestureEvent。此方法首先為所有的非 transient 欄位執行預設的反序列化。然後還要嘗試反序列化此物件動作事件的 List。通過反序列化欄位 events 來進行首次嘗試,因為在發佈版本 1.4 之前,此名稱的非 transient 欄位存儲動作事件的 List。如果此嘗試失敗,則使用串流中的下一個物件。如果結果 Listnull,則設置此物件的動作事件 List 為空 List

拋出:
ClassNotFoundException
IOException
從以下版本開始:
1.4

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
序列化此 DragGestureEvent。當且僅當可以序列化此物件的動作事件 List 時才執行預設的序列化,然後寫出該 List。如果無法序列化,則寫出 null。在這種情況下,從得到的反序列化串流中創建的 DragGestureEvent 將包含一個空的動作事件 List

序列資料:
按字母順序排列的預設可序列化欄位,後跟 List 實例或 null
拋出:
IOException
從以下版本開始:
1.4
序列化欄位

dragSource

DragSource dragSource
與此 DragGestureEvent 關聯的 DragSource。

 

component

Component component
與此 DragGestureEvent 關聯的 Component。

 

origin

Point origin
拖動的原點。

 

action

int action
使用者的首選操作。

 

類別 java.awt.dnd.DragGestureRecognizer 繼承 Object 實作 Serializable

serialVersionUID: 8996673345831063337L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException
反序列化此 DragGestureRecognizer。此方法首先為所有的非 transient 欄位執行預設的反序列化。然後通過使用串流中的下一個物件,還要反序列化此物件的 DragGestureListener

拋出:
ClassNotFoundException
IOException
從以下版本開始:
1.4

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
序列化此 DragGestureRecognizer。此方法首先執行預設的序列化。然後當且僅當可以序列化此物件的 DragGestureListener 時將其寫出。如果無法序列化,則寫出 null

序列資料:
按字母順序排列的預設可序列化欄位,後跟 DragGestureListenernull
拋出:
IOException
從以下版本開始:
1.4
序列化欄位

dragSource

DragSource dragSource
與此 DragGestureRecognizer 關聯的 DragSource

 

component

Component component
與此 DragGestureRecognizer 關聯的 Component

 

sourceActions

int sourceActions
此 Drag 和 Drop 操作中所用動作型別的 int 表示形式。

 

events

ArrayList<E> events
DragGestureRecognizer“識別”為觸發拖動的“動作”事件列表(按順序)。

 

類別 java.awt.dnd.DragSource 繼承 Object 實作 Serializable

serialVersionUID: 6236096958971414066L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException
反序列化此 DragSource。此方法首先執行預設的反序列化。然後使用串流中的下一個物件反序列化此物件的 FlavorMap。如果得到的 FlavorMapnull,則將此物件的 FlavorMap 設置為此執行緒的 ClassLoader 的預設 FlavorMap。然後反序列化此物件的偵聽器,方法是從串流中讀取以 null 終止的 0 序列或者更多的鍵/值對:

拋出:
ClassNotFoundException
IOException
從以下版本開始:
1.4
另請參見:
SystemFlavorMap.getDefaultFlavorMap()

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
序列化此 DragSource。此方法首先執行預設的序列化。然後當且僅當可以序列化此物件的 FlavorMap 時寫出該 FlavorMap。如果無法序列化,則寫出 null。然後寫出向此物件註冊的 Serializable 偵聽器。使用以 null 終止的 0 序列或更多資料對的形式寫出這些偵聽器。該資料對由 StringObject 組成;String 指示該 Object 的型別,為以下某個值:

序列資料:
FlavorMap 實例或 null,後跟以 null 終止的 0 序列或更多資料對;該資料對由 StringObject 組成;String 指示該 Object 的型別,為以下某個值:
  • dragSourceListenerK 表示 DragSourceListener 物件;
  • dragSourceMotionListenerK 表示 DragSourceMotionListener 物件。
拋出:
IOException
從以下版本開始:
1.4

類別 java.awt.dnd.DragSourceContext 繼承 Object 實作 Serializable

serialVersionUID: -115407898692194719L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException
反序列化此 DragSourceContext 此方法首先為所有的非 transient 欄位執行預設的反序列化。然後通過使用串流中的下兩個物件,還要反序列化此物件的 TransferableDragSourceListener 如果得到的 Transferablenull,則將此物件的 Transferable 設置為支持無 DataFlavor 的虛擬 Transferable

拋出:
ClassNotFoundException
IOException
從以下版本開始:
1.4

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
序列化此 DragSourceContext 此方法首先執行預設的序列化。然後當且僅當可以序列化此物件的 Transferable 時將其寫出。如果無法序列化,則寫出 null 在這種情況下,從得到的反序列化串流中創建的 DragSourceContext 將包含一個支持無 DataFlavor 的虛擬 Transferable。最後,當且僅當可以序列化此物件的 DragSourceListener 時將其寫出。如果無法序列化,則寫出 null

序列資料:
按字母順序排列的預設可序列化欄位,後跟 Transferable 實例或 null,然後是 DragSourceListener 實例或 null
拋出:
IOException
從以下版本開始:
1.4
序列化欄位

trigger

DragGestureEvent trigger
觸發拖動開始的事件。

 

cursor

Cursor cursor
當前的拖動鼠標。

 

useCustomCursor

boolean useCustomCursor
如果使用了自定義的拖動鼠標,而不是預設的拖動鼠標,則為 true

 

sourceActions

int sourceActions
DnDConstants 的位遮罩碼,表示拖動源針對與此 DragSourceContext 關聯的拖動操作所支持的放置動作集合。

 

類別 java.awt.dnd.DragSourceDragEvent 繼承 DragSourceEvent 實作 Serializable

serialVersionUID: 481346297933902471L

序列化欄位

targetActions

int targetActions
目標放置動作。

 

dropAction

int dropAction
使用者放置動作。

 

gestureModifiers

int gestureModifiers
與使用者動作關聯的輸入設備修飾符狀態。

 

invalidModifiers

boolean invalidModifiers
指示 gestureModifiers 是否無效。

 

類別 java.awt.dnd.DragSourceDropEvent 繼承 DragSourceEvent 實作 Serializable

serialVersionUID: -5571321229470821891L

序列化欄位

dropSuccess

boolean dropSuccess
如果放置成功,則為 true

 

dropAction

int dropAction
放置操作。

 

類別 java.awt.dnd.DragSourceEvent 繼承 EventObject 實作 Serializable

serialVersionUID: -763287114604032641L

序列化欄位

locationSpecified

boolean locationSpecified
指示是否為此事件指定了鼠標位置的 boolean 值。

 

x

int x
如果為此事件指定了鼠標位置,則為事件發生時該鼠標位置的水平坐標;否則為零。

 

y

int y
如果為此事件指定了鼠標位置,則為事件發生時該鼠標位置的垂直坐標;否則為零。

 

類別 java.awt.dnd.DropTarget 繼承 Object 實作 Serializable

serialVersionUID: -6283860791671019047L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException
反序列化此 DropTarget 此方法首先為所有的非 transient 欄位執行預設的反序列化。然後還要嘗試反序列化此物件的 DropTargetListener 通過反序列化欄位 dtListener 來進行首次嘗試,因為在發佈版本 1.4 之前,此名稱的非 transient 欄位存儲 DropTargetListener 如果此嘗試失敗,則使用串流中的下一個物件。

拋出:
ClassNotFoundException
IOException
從以下版本開始:
1.4

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
序列化此 DropTarget 當且僅當可以執行序列化時才執行預設的序列化,然後寫出此物件的 DropTargetListener 如果無法序列化,則寫出 null

序列資料:
按字母順序排列的預設可序列化欄位,後跟 DropTargetListener 實例或 null
拋出:
IOException
從以下版本開始:
1.4
序列化欄位

dropTargetContext

DropTargetContext dropTargetContext
與此 DropTarget 關聯的 DropTargetContext。

 

component

Component component
與此 DropTarget 關聯的 Component。

 

actions

int actions
Default permissible actions supported by this DropTarget.

 
另請參見:
DropTarget.setDefaultActions(int), DropTarget.getDefaultActions()

active

boolean active
true if the DropTarget is accepting Drag & Drop operations.

 

類別 java.awt.dnd.DropTargetContext 繼承 Object 實作 Serializable

serialVersionUID: -634158968993743371L

序列化欄位

dropTarget

DropTarget dropTarget
與此 DropTargetContext 相關的 DropTarget。

 

類別 java.awt.dnd.DropTargetDragEvent 繼承 DropTargetEvent 實作 Serializable

serialVersionUID: -8422265619058953682L

序列化欄位

location

Point location
Component 坐標中 drag 鼠標的熱點位置。

 

actions

int actions
源 drop 操作。

 

dropAction

int dropAction
使用者 drop 操作。

 

類別 java.awt.dnd.DropTargetDropEvent 繼承 DropTargetEvent 實作 Serializable

serialVersionUID: -1721911170440459322L

序列化欄位

location

Point location
Component 坐標中 drag 鼠標的熱點位置。

 

actions

int actions
源 drop 操作。

 

dropAction

int dropAction
使用者 drop 操作。

 

isLocalTx

boolean isLocalTx
如果源對象與目標物件處於相同的 JVM 中,則為 true

 

類別 java.awt.dnd.DropTargetEvent 繼承 EventObject 實作 Serializable

serialVersionUID: 2821229066521922993L

序列化欄位

context

DropTargetContext context
與此 DropTargetEvent 相關的 DropTargetContext

 

類別 java.awt.dnd.InvalidDnDOperationException 繼承 IllegalStateException 實作 Serializable

類別 java.awt.dnd.MouseDragGestureRecognizer 繼承 DragGestureRecognizer 實作 Serializable

serialVersionUID: 6220099344182281120L


軟體套件 java.awt.event

類別 java.awt.event.ActionEvent 繼承 AWTEvent 實作 Serializable

serialVersionUID: -7671078796273832149L

序列化欄位

actionCommand

String actionCommand
The nonlocalized string that gives more details of what actually caused the event. This information is very specific to the component that fired it.

 
另請參見:
ActionEvent.getActionCommand()

when

long when
Timestamp of when this event occurred. Because an ActionEvent is a high- level, semantic event, the timestamp is typically the same as an underlying InputEvent.

 
另請參見:
ActionEvent.getWhen()

modifiers

int modifiers
This represents the key modifier that was selected, and is used to determine the state of the selected key. If no modifier has been selected it will default to zero.

 
另請參見:
ActionEvent.getModifiers()

類別 java.awt.event.AdjustmentEvent 繼承 AWTEvent 實作 Serializable

serialVersionUID: 5700290645205279921L

序列化欄位

adjustable

Adjustable adjustable
The adjustable object that fired the event.

 
另請參見:
AdjustmentEvent.getAdjustable()

value

int value
value will contain the new value of the adjustable object. This value will always be in a range associated adjustable object.

 
另請參見:
AdjustmentEvent.getValue()

adjustmentType

int adjustmentType
The adjustmentType describes how the adjustable object value has changed. This value can be increased/decreased by a block or unit amount where the block is associated with page increments/decrements, and a unit is associated with line increments/decrements.

 
另請參見:
AdjustmentEvent.getAdjustmentType()

isAdjusting

boolean isAdjusting
The isAdjusting is true if the event is one of the series of multiple adjustment events.

 
從以下版本開始:
1.4
另請參見:
AdjustmentEvent.getValueIsAdjusting()

類別 java.awt.event.ComponentEvent 繼承 AWTEvent 實作 Serializable

serialVersionUID: 8101406823902992965L

類別 java.awt.event.ContainerEvent 繼承 ComponentEvent 實作 Serializable

serialVersionUID: -4114942250539772041L

序列化欄位

child

Component child
The non-null component that is being added or removed from the Container.

 
另請參見:
ContainerEvent.getChild()

類別 java.awt.event.FocusEvent 繼承 ComponentEvent 實作 Serializable

serialVersionUID: 523753786457416396L

序列化欄位

temporary

boolean temporary
A focus event can have two different levels, permanent and temporary. It will be set to true if some operation takes away the focus temporarily and intends on getting it back once the event is completed. Otherwise it will be set to false.

 
另請參見:
FocusEvent.isTemporary()

類別 java.awt.event.HierarchyEvent 繼承 AWTEvent 實作 Serializable

serialVersionUID: -5337576970038043990L

序列化欄位

changed

Component changed

changedParent

Container changedParent

changeFlags

long changeFlags

類別 java.awt.event.InputEvent 繼承 ComponentEvent 實作 Serializable

serialVersionUID: -2482525981698309786L

序列化欄位

when

long when
The input event's Time stamp in UTC format. The time stamp indicates when the input event was created.

 
另請參見:
InputEvent.getWhen()

modifiers

int modifiers
The state of the modifier mask at the time the input event was fired.

 
另請參見:
InputEvent.getModifiers(), InputEvent.getModifiersEx(), KeyEvent, MouseEvent

類別 java.awt.event.InputMethodEvent 繼承 AWTEvent 實作 Serializable

serialVersionUID: 4727190874778922661L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException
如果 when 欄位未出現在物件輸入串流中,則初始化它。在這種情況下,將通過調用 EventQueue.getMostRecentEventTime() 來初始化該欄位。

拋出:
ClassNotFoundException
IOException
序列化欄位

when

long when
The time stamp that indicates when the event was created.

 
從以下版本開始:
1.4
另請參見:
InputMethodEvent.getWhen()

類別 java.awt.event.InvocationEvent 繼承 AWTEvent 實作 Serializable

serialVersionUID: 436056344909459450L

序列化欄位

runnable

Runnable runnable
調用其 run() 方法的 Runnable。


notifier

Object notifier
在 Runnable.run() 方法返回之後立即調用其 notifyAll() 方法的物件(可能為 null)。


catchExceptions

boolean catchExceptions
如果 dispatch() 捕獲了 Throwable 並將其存儲在異常實例變數中,則設置為 true。如果設置為 false,則會將 Throwable 傳播到 EventDispatchThread 的排程循環中。


exception

Exception exception
在執行 Runnable.run() 方法期間拋出的 Exception(可能為 null)。如果特定實例沒有捕獲異常,則此變數也為 null。


throwable

Throwable throwable
在執行 Runnable.run() 方法期間拋出的 Throwable(可能為 null)。如果特定實例沒有捕獲異常,則此變數也為 null。


when

long when
此事件發生時的時間戳。

 
另請參見:
InvocationEvent.getWhen()

類別 java.awt.event.ItemEvent 繼承 AWTEvent 實作 Serializable

serialVersionUID: -608708132447206933L

序列化欄位

item

Object item
The item whose selection state has changed.

 
另請參見:
ItemEvent.getItem()

stateChange

int stateChange
stateChange indicates whether the item was selected or deselected.

 
另請參見:
ItemEvent.getStateChange()

類別 java.awt.event.KeyEvent 繼承 InputEvent 實作 Serializable

serialVersionUID: -2352130953028126954L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
根據舊的修飾符來設置新的修飾符。鍵修飾符可覆寫與鼠標修飾符重合的部分。

拋出:
IOException
ClassNotFoundException
序列化欄位

isProxyActive

boolean isProxyActive
存儲本機事件排程系統的狀態。如果創建事件時事件代理機制是活動的,則為 true;如果是非活動的,則為 false。該狀態用於 Component.dispatchEventImpl 中,以在代理是活動的情況下正確地排程事件。


keyCode

int keyCode
The unique value assigned to each of the keys on the keyboard. There is a common set of key codes that can be fired by most keyboards. The symbolic name for a key code should be used rather than the code value itself.

 
另請參見:
KeyEvent.getKeyCode(), KeyEvent.setKeyCode(int)

keyChar

char keyChar
keyChar is a valid unicode character that is fired by a key or a key combination on a keyboard.

 
另請參見:
KeyEvent.getKeyChar(), KeyEvent.setKeyChar(char)

keyLocation

int keyLocation
The location of the key on the keyboard. Some keys occur more than once on a keyboard, e.g. the left and right shift keys. Additionally, some keys occur on the numeric keypad. This variable is used to distinguish such keys. The only legal values are KEY_LOCATION_UNKNOWN, KEY_LOCATION_STANDARD, KEY_LOCATION_LEFT, KEY_LOCATION_RIGHT, and KEY_LOCATION_NUMPAD.

 
另請參見:
KeyEvent.getKeyLocation()

類別 java.awt.event.MouseEvent 繼承 InputEvent 實作 Serializable

serialVersionUID: -991214153494842848L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
根據舊的修飾符來設置新的修飾符。

拋出:
IOException
ClassNotFoundException
序列化欄位

x

int x
The mouse event's x coordinate. The x value is relative to the component that fired the event.

 
另請參見:
MouseEvent.getX()

y

int y
The mouse event's y coordinate. The y value is relative to the component that fired the event.

 
另請參見:
MouseEvent.getY()

xAbs

int xAbs
鼠標事件的 x 絕對坐標。在虛擬設備多螢幕環境中,桌面區域可以跨越多個物理螢幕設備,此坐標相對於虛擬坐標系。否則,此坐標相對於與 Component 的 GraphicsConfiguration 關聯的坐標系。

 

yAbs

int yAbs
鼠標事件的 y 絕對坐標。在虛擬設備多螢幕環境中,桌面區域可以跨越多個物理螢幕設備,此坐標相對於虛擬坐標系。否則,此坐標相對於與 Component 的 GraphicsConfiguration 關聯的坐標系。

 

clickCount

int clickCount
Indicates the number of quick consecutive clicks of a mouse button. clickCount will be valid for only three mouse events :
MOUSE_CLICKED, MOUSE_PRESSED and MOUSE_RELEASED. For the above, the clickCount will be at least 1. For all other events the count will be 0.

 
另請參見:
MouseEvent.getClickCount().

button

int button
Indicates which, if any, of the mouse buttons has changed state. The only legal values are the following constants: NOBUTTON, BUTTON1, BUTTON2 or BUTTON3.

 
另請參見:
MouseEvent.getButton().

popupTrigger

boolean popupTrigger
A property used to indicate whether a Popup Menu should appear with a certain gestures. If popupTrigger = false, no popup menu should appear. If it is true then a popup menu should appear.

 
另請參見:
PopupMenu, MouseEvent.isPopupTrigger()

類別 java.awt.event.MouseWheelEvent 繼承 MouseEvent 實作 Serializable

serialVersionUID: 6459879390515399677L

序列化欄位

scrollType

int scrollType
Indicates what sort of scrolling should take place in response to this event, based on platform settings. Legal values are:

另請參見:
MouseWheelEvent.getScrollType()

scrollAmount

int scrollAmount
Only valid for scrollType WHEEL_UNIT_SCROLL. Indicates number of units that should be scrolled per click of mouse wheel rotation, based on platform settings.

另請參見:
MouseWheelEvent.getScrollAmount(), MouseWheelEvent.getScrollType()

wheelRotation

int wheelRotation
Indicates how far the mouse wheel was rotated.

另請參見:
MouseWheelEvent.getWheelRotation()

類別 java.awt.event.PaintEvent 繼承 ComponentEvent 實作 Serializable

serialVersionUID: 1267492026433337593L

序列化欄位

updateRect

Rectangle updateRect
This is the rectangle that represents the area on the source component that requires a repaint. This rectangle should be non null.

 
另請參見:
Rectangle, PaintEvent.setUpdateRect(Rectangle), PaintEvent.getUpdateRect()

類別 java.awt.event.TextEvent 繼承 AWTEvent 實作 Serializable

serialVersionUID: 6269902291250941179L

類別 java.awt.event.WindowEvent 繼承 ComponentEvent 實作 Serializable

serialVersionUID: -1567959133147912127L

序列化欄位

oldState

int oldState
TBS


newState

int newState

軟體套件 java.awt.font

類別 java.awt.font.NumericShaper 繼承 Object 實作 Serializable

序列化欄位

key

int key
針對上下文成形的上下文索引,值的範圍是 0 到 18


mask

int mask
此標誌指示是否以上下文方式成形(高位),以及要成形哪些數字範圍(0-18 位)

類別 java.awt.font.TextAttribute 繼承 AttributedCharacterIterator.Attribute 實作 Serializable

serialVersionUID: 7744112784117861702L

序列化方法

readResolve

protected Object readResolve()
                      throws InvalidObjectException
將反序列化的實例解析為預定義常數。

拋出:
InvalidObjectException

類別 java.awt.font.TransformAttribute 繼承 Object 實作 Serializable

serialVersionUID: 3356247357827709530L

序列化方法

writeObject

private void writeObject(ObjectOutputStream s)
                  throws ClassNotFoundException,
                         IOException
拋出:
ClassNotFoundException
IOException

readResolve

private Object readResolve()
                    throws ObjectStreamException
拋出:
ObjectStreamException
序列化欄位

transform

AffineTransform transform
TransformAttributeAffineTransform;如果 AffineTransform 為恆等變換,則為 null


軟體套件 java.awt.geom

類別 java.awt.geom.AffineTransform 繼承 Object 實作 Serializable

serialVersionUID: 1330973210523860834L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException
拋出:
ClassNotFoundException
IOException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws ClassNotFoundException,
                         IOException
拋出:
ClassNotFoundException
IOException
序列化欄位

m00

double m00
The X coordinate scaling element of the 3x3 affine transformation matrix.

 

m10

double m10
The Y coordinate shearing element of the 3x3 affine transformation matrix.

 

m01

double m01
The X coordinate shearing element of the 3x3 affine transformation matrix.

 

m11

double m11
The Y coordinate scaling element of the 3x3 affine transformation matrix.

 

m02

double m02
The X coordinate of the translation element of the 3x3 affine transformation matrix.

 

m12

double m12
The Y coordinate of the translation element of the 3x3 affine transformation matrix.

 

類別 java.awt.geom.Arc2D.Double 繼承 Arc2D 實作 Serializable

serialVersionUID: 728264085846882001L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException
從後跟一個指示此 Arc2D 實例型別的 byte 值的 ObjectInputStream 中讀取預設可序列化欄位。

序列資料:
  1. 預設可序列化欄位。
  2. 後跟一個指示型別 Arc2D.OPENArc2D.CHORDArc2D.PIEbyte
拋出:
ClassNotFoundException
IOException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將預設可序列化欄位寫入後跟一個指示此 Arc2D 實例型別的 byte 值的 ObjectOutputStream 中。

序列資料:
  1. 預設的可序列化欄位。
  2. 後跟一個指示型別 Arc2D.OPENArc2D.CHORDArc2D.PIEbyte
拋出:
IOException
序列化欄位

x

double x
弧的窗體矩形左上角的 X 坐標。

 
從以下版本開始:
1.2

y

double y
弧的窗體矩形左上角的 Y 坐標。

 
從以下版本開始:
1.2

width

double width
完整橢圓的總寬度(不考慮角跨越),此弧是該橢圓的一部分。

 
從以下版本開始:
1.2

height

double height
完整橢圓的總高度(不考慮角跨越),此弧是該橢圓的一部分。

 
從以下版本開始:
1.2

start

double start
弧的起始角度(以度數表示)。

 
從以下版本開始:
1.2

extent

double extent
弧的角跨越(以度數表示)。

 
從以下版本開始:
1.2

類別 java.awt.geom.Arc2D.Float 繼承 Arc2D 實作 Serializable

serialVersionUID: 9130893014586380278L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException
從後跟一個指示此 Arc2D 實例型別的 byte 值的 ObjectInputStream 中讀取預設可序列化欄位。

序列資料:
  1. 預設可序列化欄位。
  2. 後跟一個指示型別 Arc2D.OPENArc2D.CHORDArc2D.PIEbyte
拋出:
ClassNotFoundException
IOException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將預設可序列化欄位寫入後跟一個指示此 Arc2D 實例型別的 byte 值的 ObjectOutputStream 中。

序列資料:
  1. 預設可序列化欄位。
  2. 後跟一個指示型別 Arc2D.OPENArc2D.CHORDArc2D.PIEbyte
拋出:
IOException
序列化欄位

x

float x
弧的窗體矩形左上角的 X 坐標。

 
從以下版本開始:
1.2

y

float y
弧的窗體矩形左上角的 Y 坐標。

 
從以下版本開始:
1.2

width

float width
完整橢圓的總寬度(不考慮角跨越),此弧是該橢圓的一部分。

 
從以下版本開始:
1.2

height

float height
完整橢圓的總高度(不考慮角跨越),此弧是該橢圓的一部分。

 
從以下版本開始:
1.2

start

float start
弧的起始角度(以度數表示)。

 
從以下版本開始:
1.2

extent

float extent
弧的角跨越(以度數表示)。

 
從以下版本開始:
1.2

類別 java.awt.geom.CubicCurve2D.Double 繼承 CubicCurve2D 實作 Serializable

serialVersionUID: -4202960122839707295L

序列化欄位

x1

double x1
三次曲線段起始點的 X 坐標。

 
從以下版本開始:
1.2

y1

double y1
三次曲線段起始點的 Y 坐標。

 
從以下版本開始:
1.2

ctrlx1

double ctrlx1
三次曲線段第一個控制點的 X 坐標。

 
從以下版本開始:
1.2

ctrly1

double ctrly1
三次曲線段第一個控制點的 Y 坐標。

 
從以下版本開始:
1.2

ctrlx2

double ctrlx2
三次曲線段第二個控制點的 X 坐標。

 
從以下版本開始:
1.2

ctrly2

double ctrly2
三次曲線段第二個控制點的 Y 坐標。

 
從以下版本開始:
1.2

x2

double x2
三次曲線段結束點的 X 坐標。

 
從以下版本開始:
1.2

y2

double y2
三次曲線段結束點的 Y 坐標。

 
從以下版本開始:
1.2

類別 java.awt.geom.CubicCurve2D.Float 繼承 CubicCurve2D 實作 Serializable

serialVersionUID: -1272015596714244385L

序列化欄位

x1

float x1
三次曲線段起始點的 X 坐標。

 
從以下版本開始:
1.2

y1

float y1
三次曲線段起始點的 Y 坐標。

 
從以下版本開始:
1.2

ctrlx1

float ctrlx1
三次曲線段第一個控制點的 X 坐標。

 
從以下版本開始:
1.2

ctrly1

float ctrly1
三次曲線段第一個控制點的 Y 坐標。

 
從以下版本開始:
1.2

ctrlx2

float ctrlx2
三次曲線段第二個控制點的 X 坐標。

 
從以下版本開始:
1.2

ctrly2

float ctrly2
三次曲線段第二個控制點的 Y 坐標。

 
從以下版本開始:
1.2

x2

float x2
三次曲線段結束點的 X 坐標。

 
從以下版本開始:
1.2

y2

float y2
三次曲線段結束點的 Y 坐標。

 
從以下版本開始:
1.2

類別 java.awt.geom.Ellipse2D.Double 繼承 Ellipse2D 實作 Serializable

serialVersionUID: 5555464816372320683L

序列化欄位

x

double x
Ellipse2D 的窗體矩形左上角的 X 坐標。

 
從以下版本開始:
1.2

y

double y
Ellipse2D 的窗體矩形左上角的 Y 坐標。

 
從以下版本開始:
1.2

width

double width
Ellipse2D 的總寬度。

 
從以下版本開始:
1.2

height

double height
Ellipse2D 的總高度。

 
從以下版本開始:
1.2

類別 java.awt.geom.Ellipse2D.Float 繼承 Ellipse2D 實作 Serializable

serialVersionUID: -6633761252372475977L

序列化欄位

x

float x
Ellipse2D 窗體矩形左上角的 X 坐標。

 
從以下版本開始:
1.2

y

float y
Ellipse2D 窗體矩形左上角的 Y 坐標。

 
從以下版本開始:
1.2

width

float width
Ellipse2D 的總寬度。

 
從以下版本開始:
1.2

height

float height
Ellipse2D 的總高度。

 
從以下版本開始:
1.2

類別 java.awt.geom.GeneralPath 繼承 Path2D.Float 實作 Serializable

serialVersionUID: -8327096662768731142L

類別 java.awt.geom.IllegalPathStateException 繼承 RuntimeException 實作 Serializable

類別 java.awt.geom.Line2D.Double 繼承 Line2D 實作 Serializable

serialVersionUID: 7979627399746467499L

序列化欄位

x1

double x1
線段起始點的 X 坐標。

 
從以下版本開始:
1.2

y1

double y1
線段起始點的 Y 坐標。

 
從以下版本開始:
1.2

x2

double x2
線段結束點的 X 坐標。

 
從以下版本開始:
1.2

y2

double y2
線段結束點的 Y 坐標。

 
從以下版本開始:
1.2

類別 java.awt.geom.Line2D.Float 繼承 Line2D 實作 Serializable

serialVersionUID: 6161772511649436349L

序列化欄位

x1

float x1
線段起始點的 X 坐標。

 
從以下版本開始:
1.2

y1

float y1
線段起始點的 Y 坐標。

 
從以下版本開始:
1.2

x2

float x2
線段結束點的 X 坐標。

 
從以下版本開始:
1.2

y2

float y2
線段結束點的 Y 坐標。

 
從以下版本開始:
1.2

類別 java.awt.geom.NoninvertibleTransformException 繼承 Exception 實作 Serializable

類別 java.awt.geom.Path2D.Double 繼承 Path2D 實作 Serializable

serialVersionUID: 1826762518450014216L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException
ObjectInputStream 中讀取預設的可序列化欄位,然後顯式序列化此路徑中存儲的路徑段。

從 1.6 開始,沒有預設的可序列化欄位。

此物件的序列資料是用 writeObject 方法描述的。

拋出:
ClassNotFoundException
IOException
從以下版本開始:
1.6

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將預設的可序列化欄位寫入 ObjectOutputStream,然後顯式序列化此路徑中存儲的路徑段。

序列資料:
  1. 預設的可序列化欄位。從 1.6 開始,沒有預設的可序列化欄位。
  2. 後跟一個位元組,指示將初始物件的存儲型別作為提示 (SERIAL_STORAGE_DBL_ARRAY)。
  3. 接著是一個整數,指示應該遵循的路徑段數量 (NP),或者為 -1 ,指示遵循未知數量的路徑段。
  4. 接著又是一個整數,指示應該遵循的坐標總數 (NC),或者為 -1,指示遵循未知的坐標數(NC 應該始終是偶數,因為坐標始終以成對的 x,y 形式出現)。
  5. 再接著是一個指示旋繞規則(WIND_EVEN_ODDWIND_NON_ZERO)的位元組。
  6. 再接著是由指示路徑段型別的單個位元組組成的值的 NP 集合(如果 NP < 0,則值是無限的),後跟表示路徑段坐標的一對或多對 float 或 double 值。
  7. 最後是指示路徑結尾的位元組 (SERIAL_PATH_END) 。

以下位元組值常數用於 Path2D 物件的序列化形式中:

常數名 位元組值 後跟 描述
SERIAL_STORAGE_FLT_ARRAY 0x30 一個提示,原始 Path2D 物件以 Java 的 float 陣列形式存儲於坐標中。
SERIAL_STORAGE_DBL_ARRAY 0x31 一個提示,原始 Path2D 物件以 Java 的 double 陣列形式存儲於坐標中。
SERIAL_SEG_FLT_MOVETO 0x40 2 浮點型 後跟一個 moveTo 路徑段。
SERIAL_SEG_FLT_LINETO 0x41 2 浮點型 後跟一個 lineTo 路徑段。
SERIAL_SEG_FLT_QUADTO 0x42 4 浮點型 後跟一個 quadTo 路徑段。
SERIAL_SEG_FLT_CUBICTO 0x43 6 浮點型 後跟一個 curveTo 路徑段。
SERIAL_SEG_DBL_MOVETO 0x50 2 雙精度型 後跟一個 moveTo 路徑段。
SERIAL_SEG_DBL_LINETO 0x51 2 雙精度型 後跟一個 lineTo 路徑段。
SERIAL_SEG_DBL_QUADTO 0x52 4 雙精度型 後跟一個 curveTo 路徑段。
SERIAL_SEG_DBL_CUBICTO 0x53 6 雙精度型 後跟一個 curveTo 路徑段。
SERIAL_SEG_CLOSE 0x60 一個 closePath 路徑段。
SERIAL_PATH_END 0x61 不再有路徑段跟在後面。
拋出:
IOException
從以下版本開始:
1.6

類別 java.awt.geom.Path2D.Float 繼承 Path2D 實作 Serializable

serialVersionUID: 6990832515060788886L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException
ObjectInputStream 中讀取預設的可序列化欄位,然後顯式序列化此路徑中存儲的路徑段。

從 1.6 開始,沒有預設的可序列化欄位。

此物件的序列資料是用 writeObject 方法描述的。

拋出:
ClassNotFoundException
IOException
從以下版本開始:
1.6

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將預設的可序列化欄位寫入 ObjectOutputStream,然後顯式序列化此路徑中存儲的路徑段。

序列資料:
  1. 預設的可序列化欄位。從 1.6 開始,沒有預設的可序列化欄位。
  2. 後跟一個位元組,指示將初始物件的存儲型別作為提示 (SERIAL_STORAGE_FLT_ARRAY)。
  3. 接著是一個整數,指示應該遵循的路徑段數量 (NP),或者為 -1 ,指示遵循未知數量的路徑段。
  4. 接著又是一個整數,指示應該遵循的坐標總數 (NC),或者為 -1,指示遵循未知的坐標數(NC 應該始終是偶數,因為坐標始終以成對的 x,y 形式出現)。
  5. 再接著是一個指示旋繞規則(WIND_EVEN_ODDWIND_NON_ZERO)的位元組。
  6. 再接著是由指示路徑段型別的單個位元組組成的值的 NP 集合(如果 NP < 0,則值是無限的),後跟表示路徑段坐標的一對或多對 float 或 double 值。
  7. 最後是指示路徑結尾的位元組 (SERIAL_PATH_END) 。

以下位元組值常數用於 Path2D 物件的序列化形式中:

常數名 位元組值 後跟 描述
SERIAL_STORAGE_FLT_ARRAY 0x30 一個提示,原始 Path2D 物件以 Java 的 float 陣列形式存儲於坐標中。
SERIAL_STORAGE_DBL_ARRAY 0x31 一個提示,原始 Path2D 物件以 Java 的 double 陣列形式存儲於坐標中。
SERIAL_SEG_FLT_MOVETO 0x40 2 浮點型 後跟一個 moveTo 路徑段。
SERIAL_SEG_FLT_LINETO 0x41 2 浮點型 後跟一個 lineTo 路徑段。
SERIAL_SEG_FLT_QUADTO 0x42 4 浮點型 後跟一個 quadTo 路徑段。
SERIAL_SEG_FLT_CUBICTO 0x43 6 浮點型 後跟一個 curveTo 路徑段。
SERIAL_SEG_DBL_MOVETO 0x50 2 雙精度型 後跟一個 moveTo 路徑段。
SERIAL_SEG_DBL_LINETO 0x51 2 雙精度型 後跟一個 lineTo 路徑段。
SERIAL_SEG_DBL_QUADTO 0x52 4 雙精度型 後跟一個 curveTo 路徑段。
SERIAL_SEG_DBL_CUBICTO 0x53 6 雙精度型 後跟一個 curveTo 路徑段。
SERIAL_SEG_CLOSE 0x60 一個 closePath 路徑段。
SERIAL_PATH_END 0x61 不再有路徑段跟在後面。
拋出:
IOException
從以下版本開始:
1.6

類別 java.awt.geom.Point2D.Double 繼承 Point2D 實作 Serializable

serialVersionUID: 6150783262733311327L

序列化欄位

x

double x
Point2D 的 X 坐標。

 
從以下版本開始:
1.2

y

double y
Point2D 的 Y 坐標。

 
從以下版本開始:
1.2

類別 java.awt.geom.Point2D.Float 繼承 Point2D 實作 Serializable

serialVersionUID: -2870572449815403710L

序列化欄位

x

float x
Point2D 的 X 坐標。

 
從以下版本開始:
1.2

y

float y
Point2D 的 Y 坐標。

 
從以下版本開始:
1.2

類別 java.awt.geom.QuadCurve2D.Double 繼承 QuadCurve2D 實作 Serializable

serialVersionUID: 4217149928428559721L

序列化欄位

x1

double x1
二次曲線段起始點的 X 坐標。

 
從以下版本開始:
1.2

y1

double y1
二次曲線段起始點的 Y 坐標。

 
從以下版本開始:
1.2

ctrlx

double ctrlx
二次曲線段控制點的 X 坐標。

 
從以下版本開始:
1.2

ctrly

double ctrly
二次曲線段控制點的 Y 坐標。

 
從以下版本開始:
1.2

x2

double x2
二次曲線段結束點的 X 坐標。

 
從以下版本開始:
1.2

y2

double y2
二次曲線段結束點的 Y 坐標。

 
從以下版本開始:
1.2

類別 java.awt.geom.QuadCurve2D.Float 繼承 QuadCurve2D 實作 Serializable

serialVersionUID: -8511188402130719609L

序列化欄位

x1

float x1
二次曲線段起始點的 X 坐標。

 
從以下版本開始:
1.2

y1

float y1
二次曲線段起始點的 Y 坐標。

 
從以下版本開始:
1.2

ctrlx

float ctrlx
二次曲線段控制點的 X 坐標。

 
從以下版本開始:
1.2

ctrly

float ctrly
二次曲線段控制點的 Y 坐標。

 
從以下版本開始:
1.2

x2

float x2
二次曲線段結束點的 X 坐標。

 
從以下版本開始:
1.2

y2

float y2
二次曲線段結束點的 Y 坐標。

 
從以下版本開始:
1.2

類別 java.awt.geom.Rectangle2D.Double 繼承 Rectangle2D 實作 Serializable

serialVersionUID: 7771313791441850493L

序列化欄位

x

double x
Rectangle2D 的 X 坐標。

 
從以下版本開始:
1.2

y

double y
Rectangle2D 的 Y 坐標。

 
從以下版本開始:
1.2

width

double width
Rectangle2D 的寬度。

 
從以下版本開始:
1.2

height

double height
Rectangle2D 的高度。

 
從以下版本開始:
1.2

類別 java.awt.geom.Rectangle2D.Float 繼承 Rectangle2D 實作 Serializable

serialVersionUID: 3798716824173675777L

序列化欄位

x

float x
Rectangle2D 的 X 坐標。

 
從以下版本開始:
1.2

y

float y
Rectangle2D 的 Y 坐標。

 
從以下版本開始:
1.2

width

float width
Rectangle2D 的寬度。

 
從以下版本開始:
1.2

height

float height
Rectangle2D 的高度。

 
從以下版本開始:
1.2

類別 java.awt.geom.RoundRectangle2D.Double 繼承 RoundRectangle2D 實作 Serializable

serialVersionUID: 1048939333485206117L

序列化欄位

x

double x
RoundRectangle2D 的 X 坐標。

 
從以下版本開始:
1.2

y

double y
RoundRectangle2D 的 Y 坐標。

 
從以下版本開始:
1.2

width

double width
RoundRectangle2D 的寬度。

 
從以下版本開始:
1.2

height

double height
RoundRectangle2D 的高度。

 
從以下版本開始:
1.2

arcwidth

double arcwidth
圓角弧的寬度。

 
從以下版本開始:
1.2

archeight

double archeight
圓角弧的高度。

 
從以下版本開始:
1.2

類別 java.awt.geom.RoundRectangle2D.Float 繼承 RoundRectangle2D 實作 Serializable

serialVersionUID: -3423150618393866922L

序列化欄位

x

float x
RoundRectangle2D 的 X 坐標。

 
從以下版本開始:
1.2

y

float y
RoundRectangle2D 的 Y 坐標。

 
從以下版本開始:
1.2

width

float width
RoundRectangle2D 的寬度。

 
從以下版本開始:
1.2

height

float height
RoundRectangle2D 的高度。

 
從以下版本開始:
1.2

arcwidth

float arcwidth
圓角弧的寬度。

 
從以下版本開始:
1.2

archeight

float archeight
圓角弧的高度。

 
從以下版本開始:
1.2

軟體套件 java.awt.image

類別 java.awt.image.ImagingOpException 繼承 RuntimeException 實作 Serializable

類別 java.awt.image.RasterFormatException 繼承 RuntimeException 實作 Serializable


軟體套件 java.awt.image.renderable

類別 java.awt.image.renderable.ParameterBlock 繼承 Object 實作 Serializable

序列化欄位

sources

Vector<E> sources
源的 Vector,存儲為任意 Objects。


parameters

Vector<E> parameters
一個非源參數的 Vector,存儲為任意 Object。


軟體套件 java.awt.print

類別 java.awt.print.PrinterAbortException 繼承 PrinterException 實作 Serializable

類別 java.awt.print.PrinterException 繼承 Exception 實作 Serializable

類別 java.awt.print.PrinterIOException 繼承 PrinterException 實作 Serializable

serialVersionUID: 5850870712125932846L

序列化欄位

mException

IOException mException
終止列印作業的 IO 錯誤。

 

軟體套件 java.beans

類別 java.beans.IndexedPropertyChangeEvent 繼承 PropertyChangeEvent 實作 Serializable

序列化欄位

index

int index

類別 java.beans.IntrospectionException 繼承 Exception 實作 Serializable

類別 java.beans.PropertyChangeEvent 繼承 EventObject 實作 Serializable

序列化欄位

propertyName

String propertyName
已更改屬性的名稱。如果該名稱未知,則為 null。

 

newValue

Object newValue
屬性的新值。如果該值未知,則為 null。

 

oldValue

Object oldValue
屬性以前的值。如果該值未知,則為 null。

 

propagationId

Object propagationId
傳播 ID。可能為 null。

 
另請參見:
#getPropagationId.

類別 java.beans.PropertyChangeSupport 繼承 Object 實作 Serializable

serialVersionUID: 6401253773779951803L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException
拋出:
ClassNotFoundException
IOException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
序列資料:
Null terminated list of PropertyChangeListeners

在進行序列化時,跳過不可序列化的偵聽器,只序列化可序列化的偵聽器。

拋出:
IOException
序列化欄位

children

Hashtable<K,V> children
管理特定屬性的偵聽器的雜湊表。將屬性名稱映射到 PropertyChangeSupport 物件。

 
從以下版本開始:
1.2

source

Object source
將作為所有已產生事件的“源”提供的物件。

 

propertyChangeSupportSerializedDataVersion

int propertyChangeSupportSerializedDataVersion
內部版本號

 
從以下版本開始:

類別 java.beans.PropertyVetoException 繼承 Exception 實作 Serializable

序列化欄位

evt

PropertyChangeEvent evt
描述所禁止的更改的 PropertyChangeEvent。

 

類別 java.beans.VetoableChangeSupport 繼承 Object 實作 Serializable

serialVersionUID: -5090210921595982017L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws ClassNotFoundException,
                        IOException
拋出:
ClassNotFoundException
IOException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
序列資料:
Null terminated list of VetoableChangeListeners.

在進行序列化時,跳過不可序列化的偵聽器,只序列化可序列化的偵聽器。

拋出:
IOException
序列化欄位

children

Hashtable<K,V> children
管理特定屬性的偵聽器的雜湊表。將屬性名稱映射到 VetoableChangeSupport 物件。

 
從以下版本開始:
1.2

source

Object source
將作為所有已產生事件的“源”而提供的物件。

 

vetoableChangeSupportSerializedDataVersion

int vetoableChangeSupportSerializedDataVersion
內部版本號

 

軟體套件 java.beans.beancontext

類別 java.beans.beancontext.BeanContextChildSupport 繼承 Object 實作 Serializable

serialVersionUID: 6328947014421475877L

序列化方法

readObject

private void readObject(ObjectInputStream ois)
                 throws IOException,
                        ClassNotFoundException
恢復一個持久物件,必須等待後續 setBeanContext() 完全恢復從新的巢狀 BeanContext 中獲得的所有資源

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream oos)
                  throws IOException
寫入物件的持久狀態。

拋出:
IOException
序列化欄位

beanContextChildPeer

BeanContextChild beanContextChildPeer
在其中巢狀此 BeanContextChildBeanContext


pcSupport

PropertyChangeSupport pcSupport
與此 BeanContextChildSupport 相關聯的 PropertyChangeSupport


vcSupport

VetoableChangeSupport vcSupport
與此 BeanContextChildSupport 相關聯的 VetoableChangeSupport

類別 java.beans.beancontext.BeanContextEvent 繼承 EventObject 實作 Serializable

序列化欄位

propagatedFrom

BeanContext propagatedFrom
作為此事件傳播源的 BeanContext

類別 java.beans.beancontext.BeanContextMembershipEvent 繼承 BeanContextEvent 實作 Serializable

序列化欄位

children

Collection<E> children
受此事件通知影響的子級的列表。

類別 java.beans.beancontext.BeanContextServiceAvailableEvent 繼承 BeanContextEvent 實作 Serializable

序列化欄位

serviceClass

Class<T> serviceClass
新近可用服務的 Class 參考

類別 java.beans.beancontext.BeanContextServiceRevokedEvent 繼承 BeanContextEvent 實作 Serializable

序列化欄位

serviceClass

Class<T> serviceClass
將被取消服務的 Class 參考。


invalidateRefs

boolean invalidateRefs

類別 java.beans.beancontext.BeanContextServicesSupport 繼承 BeanContextSupport 實作 Serializable

序列化方法

readObject

private void readObject(ObjectInputStream ois)
                 throws IOException,
                        ClassNotFoundException
反序列化實例。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream oos)
                  throws IOException
序列化實例。

拋出:
IOException

類別 java.beans.beancontext.BeanContextServicesSupport.BCSSChild 繼承 BeanContextSupport.BCSChild 實作 Serializable

serialVersionUID: -3263851306889194873L

類別 java.beans.beancontext.BeanContextServicesSupport.BCSSServiceProvider 繼承 Object 實作 Serializable

序列化欄位

serviceProvider

BeanContextServiceProvider serviceProvider

類別 java.beans.beancontext.BeanContextSupport 繼承 BeanContextChildSupport 實作 Serializable

serialVersionUID: -4879613978649577204L

序列化方法

readObject

private void readObject(ObjectInputStream ois)
                 throws IOException,
                        ClassNotFoundException
反序列化內容。如果此實例有截然不同的同位體,則子級在這裡“不”被序列化,同位體的 readObject() 必須在反序列化此實例之後調用 readChildren()。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream oos)
                  throws IOException,
                         ClassNotFoundException
序列化 BeanContextSupport,如果此實例有一個截然不同的同位體(即此物件正充當另一個物件的代理),則此實例的子級在這裡不被序列化,因為在序列化此實例的同時反序列化其子級會產生“先有雞還是先有蛋”的問題。 所以,在具有此實例的截然不同同位體的情況下,應該總是在調用 writeObject() 之後調用 writeChildren(),並在調用 readObject() 之後調用 readChildren()。

拋出:
IOException
ClassNotFoundException
序列化欄位

serializable

int serializable

locale

Locale locale
此 BeanContext 的當前語言環境。


okToUseGui

boolean okToUseGui
指示此實例現在能否呈現 GUI 的 boolean 值。


designTime

boolean designTime
指示此物件目前是否處於設計時間網要下的 boolean 值。

類別 java.beans.beancontext.BeanContextSupport.BCSChild 繼承 Object 實作 Serializable

serialVersionUID: -5815286101609939109L

序列化欄位

child

Object child

proxyPeer

Object proxyPeer

軟體套件 java.io

類別 java.io.CharConversionException 繼承 IOException 實作 Serializable

類別 java.io.EOFException 繼承 IOException 實作 Serializable

類別 java.io.File 繼承 Object 實作 Serializable

serialVersionUID: 301077366599181567L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
調用 readObject 來恢復此檔案名。讀取原有的分隔符字元。如果它於此系統上的分隔符字元不同,則使用本地分隔符替換原有的分隔符。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
調用 WriteObject 保存此檔案名。還要保存分隔符字元,以便用不同主機型別重構該路徑時可以對它進行替換。

序列資料:
Default fields followed by separator character.
拋出:
IOException
序列化欄位

path

String path
此抽象路徑名的規範化路徑名字元串。規範化路徑名字元串使用預設名稱分隔符,並且不包含任何重複或多餘的分隔符。

 

類別 java.io.FileNotFoundException 繼承 IOException 實作 Serializable

類別 java.io.FilePermissionCollection 繼承 PermissionCollection 實作 Serializable

serialVersionUID: 2202956749081564585L

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
序列資料:
"permissions" field (a Vector containing the FilePermissions).
拋出:
IOException
序列化欄位

permissions

Vector<E> permissions
A list of FilePermission objects.

類別 java.io.InterruptedIOException 繼承 IOException 實作 Serializable

序列化欄位

bytesTransferred

int bytesTransferred
報告 I/O 操作中斷之前傳輸了其中多少位元組。

 

類別 java.io.InvalidClassException 繼承 ObjectStreamException 實作 Serializable

serialVersionUID: -4333316296251054416L

序列化欄位

classname

String classname
無效類別的名稱。

無效類別的名稱。

類別 java.io.InvalidObjectException 繼承 ObjectStreamException 實作 Serializable

serialVersionUID: 3233174318281839583L

類別 java.io.IOError 繼承 Error 實作 Serializable

serialVersionUID: 67100927991680413L

類別 java.io.IOException 繼承 Exception 實作 Serializable

serialVersionUID: 7818375828146090155L

類別 java.io.NotActiveException 繼承 ObjectStreamException 實作 Serializable

serialVersionUID: -3893467273049808895L

類別 java.io.NotSerializableException 繼承 ObjectStreamException 實作 Serializable

serialVersionUID: 2906642554793891381L

類別 java.io.ObjectStreamClass 繼承 Object 實作 Serializable

serialVersionUID: -6120832682080437368L

序列化欄位

類別 java.io.ObjectStreamException 繼承 IOException 實作 Serializable

serialVersionUID: 7260898174833392607L

類別 java.io.OptionalDataException 繼承 ObjectStreamException 實作 Serializable

serialVersionUID: -8011121865681257820L

序列化欄位

length

int length
當前緩衝區中可讀取的基本資料的位元組數。

 

eof

boolean eof
如果串流的緩衝部分不再有資料,則為 True。

 

類別 java.io.SerializablePermission 繼承 BasicPermission 實作 Serializable

serialVersionUID: 8537212141160296410L

序列化欄位

actions

String actions
 

類別 java.io.StreamCorruptedException 繼承 ObjectStreamException 實作 Serializable

serialVersionUID: 8983558202217591746L

類別 java.io.SyncFailedException 繼承 IOException 實作 Serializable

類別 java.io.UnsupportedEncodingException 繼承 IOException 實作 Serializable

類別 java.io.UTFDataFormatException 繼承 IOException 實作 Serializable

類別 java.io.WriteAbortedException 繼承 ObjectStreamException 實作 Serializable

serialVersionUID: -3326426625597282442L

序列化欄位

detail

Exception detail
在寫入 ObjectStream 時捕獲的異常。

此欄位早於通用異常鏈設施。Throwable.getCause() 方法現在是獲得此資訊的首選方法。

 

軟體套件 java.lang

類別 java.lang.AbstractMethodError 繼承 IncompatibleClassChangeError 實作 Serializable

類別 java.lang.ArithmeticException 繼承 RuntimeException 實作 Serializable

類別 java.lang.ArrayIndexOutOfBoundsException 繼承 IndexOutOfBoundsException 實作 Serializable

類別 java.lang.ArrayStoreException 繼承 RuntimeException 實作 Serializable

類別 java.lang.AssertionError 繼承 Error 實作 Serializable

類別 java.lang.Boolean 繼承 Object 實作 Serializable

serialVersionUID: -3665804199014368530L

序列化欄位

value

boolean value
布林值。

 

類別 java.lang.Byte 繼承 Number 實作 Serializable

serialVersionUID: -7183698231559129828L

序列化欄位

value

byte value
Byte 的值。

 

類別 java.lang.Character 繼承 Object 實作 Serializable

serialVersionUID: 3786198910865385080L

序列化欄位

value

char value
Character 的值。

 

類別 java.lang.Class 繼承 Object 實作 Serializable

serialVersionUID: 3206093459760846163L

序列化概觀
Class 類別是 Serialization Stream Protocol 中的一個特例。 Class 實例最初是以下列格式寫入 ObjectOutputStream 的:
      TC_CLASS ClassDescriptor
      ClassDescriptor 是 java.io.ObjectStreamClass 實例的一個特殊序列化。
 
類別描述符寫入該串流的初始時刻會產生一個新的句柄。未來對該類別描述符的參考寫作對此初始類別描述符實例的參考。

另請參見:
ObjectStreamClass
序列化欄位

類別 java.lang.ClassCastException 繼承 RuntimeException 實作 Serializable

類別 java.lang.ClassCircularityError 繼承 LinkageError 實作 Serializable

類別 java.lang.ClassFormatError 繼承 LinkageError 實作 Serializable

類別 java.lang.ClassNotFoundException 繼承 Exception 實作 Serializable

serialVersionUID: 9176873029745254542L

序列化欄位

ex

Throwable ex
如果使用 ClassNotFoundException(String s, Throwable ex) 建構子來實例化物件,則此欄位保持異常 ex。

 
從以下版本開始:
1.2

類別 java.lang.CloneNotSupportedException 繼承 Exception 實作 Serializable

類別 java.lang.Double 繼承 Number 實作 Serializable

serialVersionUID: -9172774392245257468L

序列化欄位

value

double value
Double 的值。

 

類別 java.lang.Enum 繼承 Object 實作 Serializable

序列化欄位

name

String name
此列舉常數的名稱,在列舉宣告中宣告。大多數開發人員應該使用 Enum.toString() 方法,而不是存取此欄位。


ordinal

int ordinal
此列舉常數的序數(它在列舉宣告中的位置,其中初始常數序數為零)。 大多數開發人員不會使用此欄位。它被設計用於複雜的基於列舉的資料結構,比如 EnumSetEnumMap

類別 java.lang.EnumConstantNotPresentException 繼承 RuntimeException 實作 Serializable

序列化欄位

enumType

Class<T> enumType
缺少的列舉常數的型別。


constantName

String constantName
缺少的列舉常數的名稱。

類別 java.lang.Error 繼承 Throwable 實作 Serializable

serialVersionUID: 4980196508277280342L

類別 java.lang.Exception 繼承 Throwable 實作 Serializable

serialVersionUID: -3387516993124229948L

類別 java.lang.ExceptionInInitializerError 繼承 LinkageError 實作 Serializable

serialVersionUID: 1521711792217232256L

序列化欄位

exception

Throwable exception
如果使用 ExceptionInInitializerError(Throwable thrown) 建構子來實例化此物件,則該欄位將保持異常

 

類別 java.lang.Float 繼承 Number 實作 Serializable

serialVersionUID: -2671257302660747028L

序列化欄位

value

float value
Float 的值。

 

類別 java.lang.IllegalAccessError 繼承 IncompatibleClassChangeError 實作 Serializable

類別 java.lang.IllegalAccessException 繼承 Exception 實作 Serializable

類別 java.lang.IllegalArgumentException 繼承 RuntimeException 實作 Serializable

serialVersionUID: -5365630128856068164L

類別 java.lang.IllegalMonitorStateException 繼承 RuntimeException 實作 Serializable

類別 java.lang.IllegalStateException 繼承 RuntimeException 實作 Serializable

serialVersionUID: -1848914673093119416L

類別 java.lang.IllegalThreadStateException 繼承 IllegalArgumentException 實作 Serializable

類別 java.lang.IncompatibleClassChangeError 繼承 LinkageError 實作 Serializable

類別 java.lang.IndexOutOfBoundsException 繼承 RuntimeException 實作 Serializable

類別 java.lang.InstantiationError 繼承 IncompatibleClassChangeError 實作 Serializable

類別 java.lang.InstantiationException 繼承 Exception 實作 Serializable

類別 java.lang.Integer 繼承 Number 實作 Serializable

serialVersionUID: 1360826667806852920L

序列化欄位

value

int value
Integer 的值。

 

類別 java.lang.InternalError 繼承 VirtualMachineError 實作 Serializable

類別 java.lang.InterruptedException 繼承 Exception 實作 Serializable

類別 java.lang.LinkageError 繼承 Error 實作 Serializable

類別 java.lang.Long 繼承 Number 實作 Serializable

serialVersionUID: 4290774380558885855L

序列化欄位

value

long value
Long 的值。

 

類別 java.lang.NegativeArraySizeException 繼承 RuntimeException 實作 Serializable

類別 java.lang.NoClassDefFoundError 繼承 LinkageError 實作 Serializable

類別 java.lang.NoSuchFieldError 繼承 IncompatibleClassChangeError 實作 Serializable

類別 java.lang.NoSuchFieldException 繼承 Exception 實作 Serializable

類別 java.lang.NoSuchMethodError 繼承 IncompatibleClassChangeError 實作 Serializable

類別 java.lang.NoSuchMethodException 繼承 Exception 實作 Serializable

類別 java.lang.NullPointerException 繼承 RuntimeException 實作 Serializable

類別 java.lang.Number 繼承 Object 實作 Serializable

serialVersionUID: -8742448824652078965L

類別 java.lang.NumberFormatException 繼承 IllegalArgumentException 實作 Serializable

serialVersionUID: -2848938806368998894L

類別 java.lang.OutOfMemoryError 繼承 VirtualMachineError 實作 Serializable

類別 java.lang.RuntimeException 繼承 Exception 實作 Serializable

serialVersionUID: -7034897190745766939L

類別 java.lang.RuntimePermission 繼承 BasicPermission 實作 Serializable

serialVersionUID: 7399184964622342223L

類別 java.lang.SecurityException 繼承 RuntimeException 實作 Serializable

serialVersionUID: 6878364983674394167L

類別 java.lang.Short 繼承 Number 實作 Serializable

serialVersionUID: 7515723908773894738L

序列化欄位

value

short value
Short 值。

 

類別 java.lang.StackOverflowError 繼承 VirtualMachineError 實作 Serializable

類別 java.lang.StackTraceElement 繼承 Object 實作 Serializable

serialVersionUID: 6992337162326171013L

序列化欄位

declaringClass

String declaringClass

methodName

String methodName

fileName

String fileName

lineNumber

int lineNumber

類別 java.lang.String 繼承 Object 實作 Serializable

serialVersionUID: -6849794470754667710L

序列化概觀
String 類別被專門放入 Serialization Stream Protocol。 String 實例最初以如下格式被寫入 ObjectOutputStream:
      TC_STRING (utf String)
 
該 String 由方法 DataOutput.writeUTF 寫入。產生一個新句柄以存取串流中對此字元串實例的所有將來參考。

序列化欄位

類別 java.lang.StringBuffer 繼承 java.lang.AbstractStringBuilder 實作 Serializable

serialVersionUID: 3388685877147921107L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
調用 readObject,從串流中恢復 StringBuffer 的狀態。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
調用 readObject,從串流中恢復 StringBuffer 的狀態。

拋出:
IOException
序列化概觀
StringBuffer 的可序列化欄位。

序列化欄位

count

int count
該 StringBuffer 中的字元數。

shared

boolean shared
指示是否共享底層陣列的標誌。在反序列化時忽略該值。

value

char[] value
該 StringBuffer 的底層字元陣列。

類別 java.lang.StringBuilder 繼承 java.lang.AbstractStringBuilder 實作 Serializable

serialVersionUID: 4383685877147921099L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
調用 readObject,從串流中恢復 StringBuffer 的狀態。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
StringBuilder 實例的狀態保存到串流中(也就是將其序列化)。

序列資料:
當前存儲在字元串產生器中的字元數(int),後跟字元串產生器中的字元(char[])。char 陣列的長度可能大於當前存儲在字元串產生器中的字元數,在這種情況下,將忽略多出的字元。
拋出:
IOException

類別 java.lang.StringIndexOutOfBoundsException 繼承 IndexOutOfBoundsException 實作 Serializable

類別 java.lang.ThreadDeath 繼承 Error 實作 Serializable

類別 java.lang.Throwable 繼承 Object 實作 Serializable

serialVersionUID: -3042686055658047285L

序列化方法

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
拋出:
IOException
序列化欄位

detailMessage

String detailMessage
有關 Throwable 的詳細資訊。例如,對於 FileNotFoundException,這包含了無法找到的檔案名稱。

 

cause

Throwable cause
由此 throwable 引起的 throwable 被拋出,如果 throwable 未由其他 throwable 引起,或作為 cause 的 throwable 未知,則為空。如果此欄位等於該 throwable 本身,它表示該 throwable 的 cause 尚未初始化。

 
從以下版本開始:
1.4

stackTrace

StackTraceElement[] stackTrace
堆疊(stack)空間追蹤,由 Throwable.getStackTrace() 返回。

 
從以下版本開始:
1.4

類別 java.lang.TypeNotPresentException 繼承 RuntimeException 實作 Serializable

序列化欄位

typeName

String typeName

類別 java.lang.UnknownError 繼承 VirtualMachineError 實作 Serializable

類別 java.lang.UnsatisfiedLinkError 繼承 LinkageError 實作 Serializable

類別 java.lang.UnsupportedClassVersionError 繼承 ClassFormatError 實作 Serializable

類別 java.lang.UnsupportedOperationException 繼承 RuntimeException 實作 Serializable

serialVersionUID: -1242599979055084673L

類別 java.lang.VerifyError 繼承 LinkageError 實作 Serializable

類別 java.lang.VirtualMachineError 繼承 Error 實作 Serializable


軟體套件 java.lang.annotation

類別 java.lang.annotation.AnnotationFormatError 繼承 Error 實作 Serializable

類別 java.lang.annotation.AnnotationTypeMismatchException 繼承 RuntimeException 實作 Serializable

序列化欄位

element

Method element
註釋元素的 Method 物件。


foundType

String foundType
在註釋中找到的資料(錯誤)型別。該字元串可以,但不一定包含該值。字元串的確切格式沒有指定。

類別 java.lang.annotation.IncompleteAnnotationException 繼承 RuntimeException 實作 Serializable

序列化欄位

annotationType

Class<T> annotationType

elementName

String elementName

軟體套件 java.lang.instrument

類別 java.lang.instrument.IllegalClassFormatException 繼承 Exception 實作 Serializable

類別 java.lang.instrument.UnmodifiableClassException 繼承 Exception 實作 Serializable


軟體套件 java.lang.management

類別 java.lang.management.ManagementPermission 繼承 BasicPermission 實作 Serializable


軟體套件 java.lang.reflect

類別 java.lang.reflect.GenericSignatureFormatError 繼承 ClassFormatError 實作 Serializable

類別 java.lang.reflect.InvocationTargetException 繼承 Exception 實作 Serializable

serialVersionUID: 4085088731926701167L

序列化欄位

target

Throwable target
如果使用 InvocationTargetException(Throwable target) 建構子來實例化該物件,則此欄位將保持目標

 

類別 java.lang.reflect.MalformedParameterizedTypeException 繼承 RuntimeException 實作 Serializable

類別 java.lang.reflect.Proxy 繼承 Object 實作 Serializable

serialVersionUID: -2222568056686623797L

序列化欄位

h

InvocationHandler h
此代理實例的調用處理程序。

 

類別 java.lang.reflect.ReflectPermission 繼承 BasicPermission 實作 Serializable

serialVersionUID: 7412737110241507485L

類別 java.lang.reflect.UndeclaredThrowableException 繼承 RuntimeException 實作 Serializable

serialVersionUID: 330127114055056639L

序列化欄位

undeclaredThrowable

Throwable undeclaredThrowable
拋出的經過檢查的未宣告異常

 

軟體套件 java.math

類別 java.math.BigDecimal 繼承 Number 實作 Serializable

serialVersionUID: 6108874887143696463L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流重構 BigDecimal 實例(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將此 BigDecimal 序列化到請求的串流

拋出:
IOException
序列化欄位

intVal

BigInteger intVal
此 BigDecimal 的非標度值,由 BigDecimal.unscaledValue() 返回。

 
另請參見:
BigDecimal.unscaledValue()

scale

int scale
此 BigDecimal 的標度,由 BigDecimal.scale 返回。

 
另請參見:
BigDecimal.scale

類別 java.math.BigInteger 繼承 Number 實作 Serializable

serialVersionUID: -8287574255936472291L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流中重構 BigInteger 實例(也就是將其反序列化)。由於歷史原因,該大小作為一個 byte 陣列讀入,但它被轉換為一個 int 陣列,並丟棄 byte 陣列。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
BigInteger 實例保存到串流。由於歷史原因,BigInteger 的大小被序列化為一個 byte 陣列。

序列資料:
將寫入兩個必需欄位和一些過時欄位,以便與較舊版本相容。
拋出:
IOException
序列化概觀
BigInteger 的可序列化欄位。

序列化欄位

bitCount

int bitCount
此 BigInteger 中的位數

bitLength

int bitLength
此 BigInteger 最小的二進制補碼表示形式的位數

lowestSetBit

int lowestSetBit
二進制補碼表示形式的最低設置位

magnitude

int[] magnitude
此 BigInteger 的大小陣列。

signum

int signum
此 BigInteger 的正負號。

類別 java.math.MathContext 繼承 Object 實作 Serializable

serialVersionUID: 5579720004786848255L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流重構 MathContext 實例(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException
序列化欄位

precision

int precision
某個操作使用的數位。值為 0 指示將使用無限精度(需要多少位就用多少位)。注意,前導零(在某個數的係數中)不是有效數字。

precision 始終為非負數。

 

roundingMode

RoundingMode roundingMode
某個操作使用的捨入演算法。

 
另請參見:
RoundingMode

軟體套件 java.net

類別 java.net.BindException 繼承 SocketException 實作 Serializable

類別 java.net.ConnectException 繼承 SocketException 實作 Serializable

類別 java.net.HttpRetryException 繼承 IOException 實作 Serializable

序列化欄位

responseCode

int responseCode

location

String location

類別 java.net.Inet4Address 繼承 InetAddress 實作 Serializable

serialVersionUID: 3286316764910316507L

序列化方法

writeReplace

private Object writeReplace()
                     throws ObjectStreamException
用 InetAddress 物件取代要序列化的物件。

拋出:
ObjectStreamException - 如果無法創建取代此物件的新物件

類別 java.net.Inet6Address 繼承 InetAddress 實作 Serializable

serialVersionUID: 6880410070516793377L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
僅當範圍介面名稱在此系統上有效時,從套件括範圍資訊的串流還原此物件的狀態。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
覆寫預設行為以便以 String 的形式,而不是以不可序列化的 NetworkInterface 的形式寫入 scope_ifname 欄位。

拋出:
IOException
序列化欄位

ipaddress

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

 

scope_id

int scope_id
scope_id。創建物件時指定的範圍。如果物件是使用介面名稱創建的,則到需要時才確定 scope_id。


scope_id_set

boolean scope_id_set
當 scope_id 欄位包含有效的整數 scope_id 時,將其設置為 true。


scope_ifname_set

boolean scope_ifname_set
在使用範圍介面而不是數字範圍 id 建構物件時設置。


ifname

String ifname
僅在序列化/反序列化期間才使用後跟欄位

類別 java.net.InetAddress 繼承 Object 實作 Serializable

serialVersionUID: 3286316764910316507L

序列化方法

readResolve

private Object readResolve()
                    throws ObjectStreamException
用 Inet4Address 物件取代反序列化物件。

拋出:
ObjectStreamException - 如果無法創建取代此物件的新物件
序列化欄位

hostName

String hostName
 

address

int address
Holds a 32-bit IPv4 address.

 

family

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

 

類別 java.net.InetSocketAddress 繼承 SocketAddress 實作 Serializable

serialVersionUID: 5076001401234631237L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
拋出:
IOException
ClassNotFoundException
序列化欄位

hostname

String hostname

addr

InetAddress addr

port

int port

類別 java.net.MalformedURLException 繼承 IOException 實作 Serializable

類別 java.net.NetPermission 繼承 BasicPermission 實作 Serializable

serialVersionUID: -8343910153355041693L

類別 java.net.NoRouteToHostException 繼承 SocketException 實作 Serializable

類別 java.net.PortUnreachableException 繼承 SocketException 實作 Serializable

類別 java.net.ProtocolException 繼承 IOException 實作 Serializable

類別 java.net.SocketAddress 繼承 Object 實作 Serializable

類別 java.net.SocketException 繼承 IOException 實作 Serializable

類別 java.net.SocketPermissionCollection 繼承 PermissionCollection 實作 Serializable

serialVersionUID: 2787186408602843674L

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
序列資料:
"permissions" field (a Vector containing the SocketPermissions).
拋出:
IOException
序列化欄位

permissions

Vector<E> permissions
A list of the SocketPermissions for this set.

類別 java.net.SocketTimeoutException 繼承 InterruptedIOException 實作 Serializable

類別 java.net.UnknownHostException 繼承 IOException 實作 Serializable

類別 java.net.UnknownServiceException 繼承 IOException 實作 Serializable

類別 java.net.URI 繼承 Object 實作 Serializable

serialVersionUID: -6052424284110960213L

序列化方法

readObject

private void readObject(ObjectInputStream is)
                 throws ClassNotFoundException,
                        IOException
從給定的串行串流重構 URI。

調用 ObjectInputStream.defaultReadObject() 方法以讀取 string 欄位的值。然後按通常方式對結果進行解析。

拋出:
ClassNotFoundException
IOException

writeObject

private void writeObject(ObjectOutputStream os)
                  throws IOException
將此 URI 的內容保存到給定的串行串流中。

URI 實例的惟一可序列化欄位是 string 欄位。如果該欄位原來沒有值,則給定一個值,然後調用給定物件輸出串流的 ObjectOutputStream.defaultWriteObject() 方法。

拋出:
IOException
序列化欄位

string

String string
此 URI 的字元串表示形式。

 

類別 java.net.URISyntaxException 繼承 Exception 實作 Serializable

序列化欄位

input

String input

index

int index

類別 java.net.URL 繼承 Object 實作 Serializable

serialVersionUID: -7627629688361524110L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
調用 readObject,以便從串流中恢復 URL 的狀態。它讀取 URL 的各個組成部分並尋找本地串流處理程序。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
調用 WriteObject,將 URL 的狀態保存到 ObjectOutputStream 中。不保存該處理程序,因為它特定於此系統。

序列資料:
預設的寫入物件的值。當讀取返回時,reader 必須確保調用的具有協議變數的 getURLStreamHandler 返回有效的 URLStreamHandler,如果返回無效的 URLStreamHandler,則拋出 IOException 異常。
拋出:
IOException
序列化欄位

protocol

String protocol
要使用的協議(ftp、http、nntp,...等)。

 

host

String host
要連接的主機名。

 

port

int port
要連接的協議埠號。

 

file

String file
相應主機上的指定檔案名。file 定義的格式為 path[?query]

 

authority

String authority
此 URL 的授權部分。

 

ref

String ref
# 參考。

 

hashCode

int hashCode

軟體套件 java.nio

類別 java.nio.BufferOverflowException 繼承 RuntimeException 實作 Serializable

類別 java.nio.BufferUnderflowException 繼承 RuntimeException 實作 Serializable

類別 java.nio.InvalidMarkException 繼承 IllegalStateException 實作 Serializable

類別 java.nio.ReadOnlyBufferException 繼承 UnsupportedOperationException 實作 Serializable


軟體套件 java.nio.channels

類別 java.nio.channels.AlreadyConnectedException 繼承 IllegalStateException 實作 Serializable

類別 java.nio.channels.AsynchronousCloseException 繼承 ClosedChannelException 實作 Serializable

類別 java.nio.channels.CancelledKeyException 繼承 IllegalStateException 實作 Serializable

類別 java.nio.channels.ClosedByInterruptException 繼承 AsynchronousCloseException 實作 Serializable

類別 java.nio.channels.ClosedChannelException 繼承 IOException 實作 Serializable

類別 java.nio.channels.ClosedSelectorException 繼承 IllegalStateException 實作 Serializable

類別 java.nio.channels.ConnectionPendingException 繼承 IllegalStateException 實作 Serializable

類別 java.nio.channels.FileLockInterruptionException 繼承 IOException 實作 Serializable

類別 java.nio.channels.IllegalBlockingModeException 繼承 IllegalStateException 實作 Serializable

類別 java.nio.channels.IllegalSelectorException 繼承 IllegalArgumentException 實作 Serializable

類別 java.nio.channels.NoConnectionPendingException 繼承 IllegalStateException 實作 Serializable

類別 java.nio.channels.NonReadableChannelException 繼承 IllegalStateException 實作 Serializable

類別 java.nio.channels.NonWritableChannelException 繼承 IllegalStateException 實作 Serializable

類別 java.nio.channels.NotYetBoundException 繼承 IllegalStateException 實作 Serializable

類別 java.nio.channels.NotYetConnectedException 繼承 IllegalStateException 實作 Serializable

類別 java.nio.channels.OverlappingFileLockException 繼承 IllegalStateException 實作 Serializable

類別 java.nio.channels.UnresolvedAddressException 繼承 IllegalArgumentException 實作 Serializable

類別 java.nio.channels.UnsupportedAddressTypeException 繼承 IllegalArgumentException 實作 Serializable


軟體套件 java.nio.charset

類別 java.nio.charset.CharacterCodingException 繼承 IOException 實作 Serializable

類別 java.nio.charset.CoderMalfunctionError 繼承 Error 實作 Serializable

類別 java.nio.charset.IllegalCharsetNameException 繼承 IllegalArgumentException 實作 Serializable

序列化欄位

charsetName

String charsetName

類別 java.nio.charset.MalformedInputException 繼承 CharacterCodingException 實作 Serializable

序列化欄位

inputLength

int inputLength

類別 java.nio.charset.UnmappableCharacterException 繼承 CharacterCodingException 實作 Serializable

序列化欄位

inputLength

int inputLength

類別 java.nio.charset.UnsupportedCharsetException 繼承 IllegalArgumentException 實作 Serializable

序列化欄位

charsetName

String charsetName

軟體套件 java.rmi

類別 java.rmi.AccessException 繼承 RemoteException 實作 Serializable

serialVersionUID: 6314925228044966088L

類別 java.rmi.AlreadyBoundException 繼承 Exception 實作 Serializable

serialVersionUID: 9218657361741657110L

類別 java.rmi.ConnectException 繼承 RemoteException 實作 Serializable

serialVersionUID: 4863550261346652506L

類別 java.rmi.ConnectIOException 繼承 RemoteException 實作 Serializable

serialVersionUID: -8087809532704668744L

類別 java.rmi.MarshalException 繼承 RemoteException 實作 Serializable

serialVersionUID: 6223554758134037936L

類別 java.rmi.MarshalledObject 繼承 Object 實作 Serializable

serialVersionUID: 8988374069173025854L

序列化欄位

objBytes

byte[] objBytes
位元組的序列化表示形式。如果 objBytesnull,則已編組的物件為 null 參考。

locBytes

byte[] locBytes
equals 忽略的位元組位置註釋。如果 locBytes 為 null,則在編組過程中存在非 null 註釋。

hash

int hash
所包含物件存儲的雜湊碼。
另請參見:
MarshalledObject.hashCode()

類別 java.rmi.NoSuchObjectException 繼承 RemoteException 實作 Serializable

serialVersionUID: 6619395951570472985L

類別 java.rmi.NotBoundException 繼承 Exception 實作 Serializable

serialVersionUID: -1857741824849069317L

類別 java.rmi.RemoteException 繼承 IOException 實作 Serializable

serialVersionUID: -5148567311918794206L

序列化欄位

detail

Throwable detail
遠端異常的原因。

此欄位早於通用異常鏈設施。Throwable.getCause() 方法現在是獲取此資訊的首選方法。

 

類別 java.rmi.RMISecurityException 繼承 SecurityException 實作 Serializable

serialVersionUID: -8433406075740433514L

類別 java.rmi.ServerError 繼承 RemoteException 實作 Serializable

serialVersionUID: 8455284893909696482L

類別 java.rmi.ServerException 繼承 RemoteException 實作 Serializable

serialVersionUID: -4775845313121906682L

類別 java.rmi.ServerRuntimeException 繼承 RemoteException 實作 Serializable

serialVersionUID: 7054464920481467219L

類別 java.rmi.StubNotFoundException 繼承 RemoteException 實作 Serializable

serialVersionUID: -7088199405468872373L

類別 java.rmi.UnexpectedException 繼承 RemoteException 實作 Serializable

serialVersionUID: 1800467484195073863L

類別 java.rmi.UnknownHostException 繼承 RemoteException 實作 Serializable

serialVersionUID: -8152710247442114228L

類別 java.rmi.UnmarshalException 繼承 RemoteException 實作 Serializable

serialVersionUID: 594380845140740218L


軟體套件 java.rmi.activation

類別 java.rmi.activation.ActivateFailedException 繼承 RemoteException 實作 Serializable

serialVersionUID: 4863550261346652506L

類別 java.rmi.activation.ActivationDesc 繼承 Object 實作 Serializable

serialVersionUID: 7455834104417690957L

序列化欄位

groupID

ActivationGroupID groupID
組標識符

className

String className
物件的類別名

location

String location
物件的程式碼基

data

MarshalledObject<T> data
物件的初始化資料

restart

boolean restart
表示物件是否應當被重新啟動。

類別 java.rmi.activation.ActivationException 繼承 Exception 實作 Serializable

serialVersionUID: -4320118837291406071L

序列化欄位

detail

Throwable detail
啟動異常的原因。

此欄位早於通用異常鏈設施。Throwable.getCause() 方法現在是獲取此資訊的首選方法。

 

類別 java.rmi.activation.ActivationGroup 繼承 UnicastRemoteObject 實作 Serializable

serialVersionUID: -7696947875314805420L

序列化欄位

groupID

ActivationGroupID groupID
組標識符

monitor

ActivationMonitor monitor
組監視器

incarnation

long incarnation
組的代號

類別 java.rmi.activation.ActivationGroup_Stub 繼承 RemoteStub 實作 Serializable

類別 java.rmi.activation.ActivationGroupDesc 繼承 Object 實作 Serializable

serialVersionUID: -4936225423168276595L

序列化欄位

className

String className
組的完全限定套件的類別名。

location

String location
要載入組類別的位置。

data

MarshalledObject<T> data
組的初始化資料。

env

ActivationGroupDesc.CommandEnvironment env
在另一個進程中執行 VM 的控制選項。

props

Properties props
一個將覆寫子進程環境中預設設置的屬性映射表。

類別 java.rmi.activation.ActivationGroupDesc.CommandEnvironment 繼承 Object 實作 Serializable

serialVersionUID: 6165754737887770191L

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
針對自定義序列化的 readObject

此方法按以下方式讀取該類別的此物件的序列化形式:

此方法首先調用指定物件輸入串流上的 defaultReadObject,如果 options null,則 options 被設置為零長度的 String 陣列。

拋出:
IOException
ClassNotFoundException
序列化欄位

command

String command
 

options

String[] options
 

類別 java.rmi.activation.ActivationGroupID 繼承 Object 實作 Serializable

serialVersionUID: -1648432278909740833L

序列化欄位

system

ActivationSystem system
組的啟動系統。

uid

UID uid
組的唯一 id。

類別 java.rmi.activation.ActivationID 繼承 Object 實作 Serializable

serialVersionUID: -4608673054848209235L

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
針對自定義序列化的 readObject

此方法為此類別讀取此物件的序列化形式,方式如下:

readObject 方法在 in 被調用,以讀取此物件的惟一標識符(一個 UID 實例)。

接下來,readUTF 方法在 in 上被調用,以讀取此物件的啟動器的 RemoteRef 實例的外部參考型別名稱。然後,對應於外部參考型別名稱(由 readUTF 返回),RemoteRef 實例由一個特定於實作的類別創建,並且 readExternal 方法在該 RemoteRef 實例上被調用,以讀取對應於外部參考型別名稱的外部形式。

註:如果外部參考型別名稱為 "UnicastRef""UnicastServerRef""UnicastRef2""UnicastServerRef2""ActivatableRef",則必須找到對應的特定於實作的類別,並且其 readExternal 方法必須為外部型別名稱讀取序列資料,正如指定將此類別寫入 serialData 文檔一樣。如果外部參考型別名稱是任何其他字元串(長度不為零),則將拋出 ClassNotFoundException,除非該實作提供了對應於外部參考型別名稱的特定於實作的類別,在這種情況下,RemoteRef 將是特定於實作的類別的一個實例。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException,
                         ClassNotFoundException
針對自定義序列化的 writeObject

此方法為此類別寫入此物件的序列化形式,方式如下:

傳入此物件的惟一標識符(一個 UID 實例)作為參數,writeObject 方法在 out 上被調用。

接下來,getRefClass 方法在啟動器的 RemoteRef 實例上被調用,以獲得其外部參考型別名稱。然後,writeUTF 方法使用 getRefClass 返回的值在 out 上被調用,接著 writeExternal 方法傳遞 out 作為參數在 RemoteRef 實例上被調用。

序列資料:
此類別的序列化資料組成一個 java.rmi.server.UID(用 ObjectOutput.writeObject 方法寫入),後面緊跟啟動器 RemoteRef 實例(用 ObjectOutput.writeUTF 寫入的一個字元串)的外部型別名稱,後面緊跟由其 writeExternal 方法寫入的 RemoteRef 實例的外部形式。

使用在 RemoteObjectwriteObject 方法 serialData 規範中指定的外部參考型別名稱的定義來確定 RemoteRef 實例的外部參考型別名稱。類似地,通過 RemoteRef 實作類別的 writeExternal 方法寫入和通過 readExternal 方法讀取的資料對應於在 RemoteObject writeObject 方法 serialData 規範中指定的每一個已定義外部參考型別名稱。

拋出:
IOException
ClassNotFoundException

類別 java.rmi.activation.UnknownGroupException 繼承 ActivationException 實作 Serializable

serialVersionUID: 7056094974750002460L

類別 java.rmi.activation.UnknownObjectException 繼承 ActivationException 實作 Serializable

serialVersionUID: 3425547551622251430L


軟體套件 java.rmi.dgc

類別 java.rmi.dgc.Lease 繼承 Object 實作 Serializable

serialVersionUID: -5713411624328831948L

序列化欄位

vmid

VMID vmid
與此 Lease 關聯的虛擬機器 ID。
另請參見:
Lease.getVMID()

value

long value
此 lease 的期限。
另請參見:
Lease.getValue()

類別 java.rmi.dgc.VMID 繼承 Object 實作 Serializable

serialVersionUID: -538642295484486218L

序列化欄位

addr

byte[] addr
唯一地標識創建於其上的主機的 byte 陣列

uid

UID uid
有關創建於其上的主機的唯一標識符

軟體套件 java.rmi.server

類別 java.rmi.server.ExportException 繼承 RemoteException 實作 Serializable

serialVersionUID: -9155485338494060170L

類別 java.rmi.server.ObjID 繼承 Object 實作 Serializable

serialVersionUID: -6386392263968365220L

序列化欄位

objNum

long objNum
object number
另請參見:
ObjID.hashCode()

space

UID space
address space identifier (unique to host over time)

類別 java.rmi.server.RemoteObject 繼承 Object 實作 Serializable

serialVersionUID: -3215090123894869218L

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
用於自定義序列化的 readObject

此方法按以下方式讀取該類別的此物件的序列化形式:

in 上調用 readUTF 方法來讀取 RemoteRef 實例的外部 ref 型別名稱,以將其填充到此物件的 ref 欄位。如果 readUTF 返回的字元串長度為 0,則在 in 上調用 readObject 方法,然後將 readObject 返回的值轉換為 RemoteRef,並將此物件的 ref 欄位設置為該值。否則,此物件的 ref 欄位將設置為從與 readUTF 返回的外部 ref 型別名稱相對應的特定於實作的類別創建的 RemoteRef 實例,然後在此物件的 ref 欄位上調用 readExternal 方法。

如果外部 ref 型別名稱為 "UnicastRef""UnicastServerRef""UnicastRef2""UnicastServerRef2""ActivatableRef",則必須找到一個相應的特定於實作的類別,並且其 readExternal 方法在指定要寫入此類別的 serialData 文檔時必須讀取外部 ref 型別名稱的序列資料。如果外部 ref 型別名稱是任何其他字元串(長度不是 0),則將拋出 ClassNotFoundException,除非該實作提供相對於該外部 ref 型別名稱的特定於實作的類別,在這種情況下,將把此物件的 ref 欄位設置為一個該特定於實作的類別的實例。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException,
                         ClassNotFoundException
用於自定義序列化的 writeObject

此方法按以下方式寫入該類別的此物件的序列化形式:

在此物件的 ref 欄位上調用 getRefClass 方法,以獲得其外部 ref 型別名稱。如果 getRefClass 返回的值是長度大於 0 的非 null 字元串,則在具有 getRefClass 返回的值的 out 上調用 writeUTF 方法,然後在作為參數傳遞 out 的此物件的 ref 欄位上調用 writeExternal 方法;否則,在具有 0 長度字元串 ("") 的 out 上調用 writeUTF 方法,然後在作為參數傳遞此物件的 ref 欄位的 out 上調用 writeObject 方法。

序列資料:
此類別的序列化資料封包含一個字元串(用 ObjectOutput.writeUTF 寫入),該字元串可以是包含的 RemoteRef 實例(ref 欄位)的外部 ref 型別名稱,也可以是一個 0 長度字元串,如果該字元串的長度不是 0,則後跟 writeExternal 方法寫入的 ref 欄位的外部形式;如果該字元串的長度為 0,則後跟將其傳遞到序列化串流的 writeObject 時寫入的 ref 欄位的序列化形式。

如果此物件是一個從任何 UnicastRemoteObject.exportObject 方法返回的 RemoteStubRemoteObjectInvocationHandler 的實例,且未使用自定義Socket處理器,則外部 ref 型別名稱為 "UnicastRef"。 如果此物件是一個從任何 UnicastRemoteObject.exportObject 方法返回的 RemoteStubRemoteObjectInvocationHandler 的實例,且使用自定義Socket處理器,則外部 ref 型別名稱為 "UnicastRef2"。 如果此物件是一個從任何 java.rmi.activation.Activatable.exportObject 方法返回的 RemoteStubRemoteObjectInvocationHandler 的實例,則外部 ref 型別名稱為 "ActivatableRef"。 如果此物件是一個從 RemoteObject.toStub 方法返回的 RemoteStubRemoteObjectInvocationHandler 的實例(並且傳入 toStub 的參數本身不是 RemoteStub),則外部 ref 型別名稱是一個傳入 toStub 的遠端物件的導出方式的函數,如上所述。 如果此物件是一個最初通過反序列化創建的 RemoteStubRemoteObjectInvocationHandler 的實例,則外部 ref 型別名稱與此物件進行反序列化時讀取的型別名稱相同。

如果此物件是一個未使用自定義Socket處理器的 java.rmi.server.UnicastRemoteObject 的實例,則外部 ref 型別名稱為 "UnicastServerRef"。 如果此物件是一個使用自定義Socket處理器的 UnicastRemoteObject 實例,則外部 ref 型別名稱為 "UnicastServerRef2"

下面是必須由 writeExternal 方法寫入且由 RemoteRef 實作類別的 readExternal 方法讀取的資料,該實作類別對應於每個定義的外部 ref 型別名稱:

對於 "UnicastRef"

對於具有 null 客戶機Socket處理器的 "UnicastRef2"

對於具有非 null 客戶機Socket處理器的 "UnicastRef2"

  • 位元組值 0x01(指示非 null 客戶機Socket處理器),由 DataOutput.writeByte(int) 寫入
  • 參考的遠端物件的主機名,由 DataOutput.writeUTF(String) 寫入
  • 參考的遠端物件的埠號,由 DataOutput.writeInt(int) 寫入
  • 客戶機Socket處理器(型別 java.rmi.server.RMIClientSocketFactory 的物件),通過將其傳遞到串流實例上的 writeObject 的調用寫入
  • 作為參考中包含的 ObjID 實例上調用 {link java.rmi.server.ObjID#write(java.io.ObjectOutput)} 的結果寫入的資料
  • boolean 值 false,由 DataOutput.writeBoolean(boolean) 寫入

對於具有 null 嵌入遠端參考的 "ActivatableRef"

  • java.rmi.activation.ActivationID 的實例,通過將其傳遞到串流實例上的 writeObject 的調用寫入
  • 0 長度字元串 (""),由 DataOutput.writeUTF(String) 寫入

對於具有非 null 嵌入遠端參考的 "ActivatableRef"

  • java.rmi.activation.ActivationID 的實例,通過將其傳遞到串流實例上的 writeObject 的調用寫入
  • 嵌入的遠端參考的外部 ref 型別名稱(必須是 "UnicastRef2"),由 DataOutput.writeUTF(String) 寫入
  • 嵌入的遠端參考的外部形式,通過調用其具有串流實例的 writeExternal 方法寫入(請參閱上述 "UnicastRef2" 的外部形式的描述)

對於 "UnicastServerRef""UnicastServerRef2",不能通過 writeExternal 方法寫入資料,也不能通過 readExternal 方法讀取資料。

拋出:
IOException
ClassNotFoundException

類別 java.rmi.server.RemoteObjectInvocationHandler 繼承 RemoteObject 實作 Serializable

serialVersionUID: 2L

序列化方法

readObjectNoData

private void readObjectNoData()
                       throws InvalidObjectException
拋出:
InvalidObjectException - 無條件拋出

類別 java.rmi.server.RemoteServer 繼承 RemoteObject 實作 Serializable

serialVersionUID: -4100238210092549637L

類別 java.rmi.server.RemoteStub 繼承 RemoteObject 實作 Serializable

serialVersionUID: -1585587260594494182L

類別 java.rmi.server.ServerCloneException 繼承 CloneNotSupportedException 實作 Serializable

serialVersionUID: 6617456357664815945L

序列化欄位

detail

Exception detail
異常原因。

此欄位早於通用異常鏈設施。Throwable.getCause() 方法現在是獲取此資訊的首選方法。

 

類別 java.rmi.server.ServerNotActiveException 繼承 Exception 實作 Serializable

serialVersionUID: 4687940720827538231L

類別 java.rmi.server.SkeletonMismatchException 繼承 RemoteException 實作 Serializable

serialVersionUID: -7780460454818859281L

類別 java.rmi.server.SkeletonNotFoundException 繼承 RemoteException 實作 Serializable

serialVersionUID: -7860299673822761231L

類別 java.rmi.server.SocketSecurityException 繼承 ExportException 實作 Serializable

serialVersionUID: -7622072999407781979L

類別 java.rmi.server.UID 繼承 Object 實作 Serializable

serialVersionUID: 1086053664494604050L

序列化欄位

unique

int unique
唯一標識此 UID 在其中產生的 VM 的數字,該數字和主機和給定的時間有關

 

time

long time
UID 在其中產生的 VM 處於活動狀態時的時間(由 System.currentTimeMillis() 返回)

 

count

short count
用來區分按同一時間在同一 VM 中創建的 UID 實例的 16 位數字

 

類別 java.rmi.server.UnicastRemoteObject 繼承 RemoteServer 實作 Serializable

serialVersionUID: 4974527148936298033L

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
將遠端物件進行反序列化時重新將其導出。

拋出:
IOException
ClassNotFoundException
序列化欄位

port

int port
要在其上導出物件的埠號號

csf

RMIClientSocketFactory csf
客戶端Socket處理器(如果有)

ssf

RMIServerSocketFactory ssf
導出物件時使用的伺服器端Socket處理器(如果有)

軟體套件 java.security

類別 java.security.AccessControlException 繼承 SecurityException 實作 Serializable

serialVersionUID: 5138225684096988535L

序列化欄位

perm

Permission perm

類別 java.security.AllPermissionCollection 繼承 PermissionCollection 實作 Serializable

serialVersionUID: -4023755556366636806L

序列化欄位

all_allowed

boolean all_allowed

類別 java.security.AuthProvider 繼承 Provider 實作 Serializable

類別 java.security.BasicPermission 繼承 Permission 實作 Serializable

serialVersionUID: 6279438298436773498L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
調用 readObject,從串流中恢復 BasicPermission 的狀態。

拋出:
IOException
ClassNotFoundException

類別 java.security.BasicPermissionCollection 繼承 PermissionCollection 實作 Serializable

serialVersionUID: 739301742472979399L

序列化方法

readObject

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

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
序列資料:
Default fields.
拋出:
IOException
序列化欄位

all_allowed

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

permClass

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

permissions

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

類別 java.security.CodeSigner 繼承 Object 實作 Serializable

serialVersionUID: 6819288105193937581L

序列化欄位

signerCertPath

CertPath signerCertPath
簽章者的證書路徑。

 

timestamp

Timestamp timestamp

類別 java.security.CodeSource 繼承 Object 實作 Serializable

serialVersionUID: 4977541819976013951L

序列化方法

readObject

private void readObject(ObjectInputStream ois)
                 throws IOException,
                        ClassNotFoundException
從串流還原此物件(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream oos)
                  throws IOException
將此物件寫出到串流中(也就是將其序列化)。

序列資料:
初始 URL 後跟一個 int,指示要遵守的證書數(值“零”表示不存在與此物件關聯的證書)。所有證書的撰寫都以表示證書型別的 String 開頭,後跟一個指定證書編碼長度的 int,再後跟作為 byte 陣列寫出的證書編碼本身。最後,如果出現程式碼簽章者,則同時序列化和寫出程式碼簽章者的陣列。
拋出:
IOException
序列化欄位

location

URL location
程式碼位置。

 

類別 java.security.DigestException 繼承 GeneralSecurityException 實作 Serializable

serialVersionUID: 5821450303093652515L

類別 java.security.GeneralSecurityException 繼承 Exception 實作 Serializable

serialVersionUID: 894798122053539237L

類別 java.security.GuardedObject 繼承 Object 實作 Serializable

serialVersionUID: -5240450096227834308L

序列化方法

writeObject

private void writeObject(ObjectOutputStream oos)
                  throws IOException
將此物件寫出到串流中(即將其序列化)。如果存在 guard,則檢查它。

拋出:
IOException
序列化欄位

object

Object object

guard

Guard guard

類別 java.security.Identity 繼承 Object 實作 Serializable

serialVersionUID: 3609922007826600659L

序列化欄位

name

String name
已過時。 
此 Identity 的名稱。

 

publicKey

PublicKey publicKey
已過時。 
此 Identity 的公鑰。

 

info

String info
已過時。 
Generic, descriptive information about the identity.

 

scope

IdentityScope scope
已過時。 
The scope of the identity.

 

certificates

Vector<E> certificates
已過時。 
The certificates for this identity.

 

類別 java.security.IdentityScope 繼承 Identity 實作 Serializable

serialVersionUID: -2337346281189773310L

類別 java.security.InvalidAlgorithmParameterException 繼承 GeneralSecurityException 實作 Serializable

serialVersionUID: 2864672297499471472L

類別 java.security.InvalidKeyException 繼承 KeyException 實作 Serializable

serialVersionUID: 5698479920593359816L

類別 java.security.InvalidParameterException 繼承 IllegalArgumentException 實作 Serializable

serialVersionUID: -857968536935667808L

類別 java.security.KeyException 繼承 GeneralSecurityException 實作 Serializable

serialVersionUID: -7483676942812432108L

類別 java.security.KeyManagementException 繼承 KeyException 實作 Serializable

serialVersionUID: 947674216157062695L

類別 java.security.KeyPair 繼承 Object 實作 Serializable

serialVersionUID: -7565189502268009837L

序列化欄位

privateKey

PrivateKey privateKey

publicKey

PublicKey publicKey

類別 java.security.KeyRep 繼承 Object 實作 Serializable

serialVersionUID: -4757683898830641853L

序列化方法

readResolve

protected Object readResolve()
                      throws ObjectStreamException
解析 Key 物件。

此方法支持三種 Type/format 組合:

拋出:
ObjectStreamException - 如果 Type/format 組合是不能識別的;如果演算法、密鑰格式或編碼的密鑰位元組是不能識別的/無效的;如果由於任何原因密鑰解析失敗。
序列化欄位

type

KeyRep.Type type
Type.SECRET、Type.PUBLIC 或 Type.PRIVATE 之一。

 

algorithm

String algorithm
Key 演算法

 

format

String format
Key 編碼格式

 

encoded

byte[] encoded
編碼的 Key 的位元組

 

類別 java.security.KeyStoreException 繼承 GeneralSecurityException 實作 Serializable

serialVersionUID: -1119353179322377262L

類別 java.security.NoSuchAlgorithmException 繼承 GeneralSecurityException 實作 Serializable

serialVersionUID: -7443947487218346562L

類別 java.security.NoSuchProviderException 繼承 GeneralSecurityException 實作 Serializable

serialVersionUID: 8488111756688534474L

類別 java.security.Permission 繼承 Object 實作 Serializable

serialVersionUID: -5636570222231596674L

序列化欄位

name

String name

類別 java.security.PermissionCollection 繼承 Object 實作 Serializable

serialVersionUID: -6727011328946861783L

序列化欄位

readOnly

boolean readOnly

類別 java.security.PermissionsHash 繼承 PermissionCollection 實作 Serializable

serialVersionUID: -8491988220802933440L

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
序列資料:
Default fields.
拋出:
IOException
序列化欄位

perms

Hashtable<K,V> perms
A table of the Permissions (both key and value are same).

類別 java.security.PrivilegedActionException 繼承 Exception 實作 Serializable

serialVersionUID: 4724086851538908602L

序列化欄位

exception

Exception exception
 

類別 java.security.Provider 繼承 Properties 實作 Serializable

serialVersionUID: -4298000515446427739L

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
拋出:
IOException
ClassNotFoundException
序列化欄位

name

String name
provider 名稱

 

info

String info
provider 及其服務的描述。

 

version

double version
provider 版本號。

 

類別 java.security.ProviderException 繼承 RuntimeException 實作 Serializable

serialVersionUID: 5256023526693665674L

類別 java.security.SecureRandom 繼承 Random 實作 Serializable

serialVersionUID: 4940670005562187L

序列化欄位

provider

Provider provider
提供者。

 
從以下版本開始:
1.2

secureRandomSpi

SecureRandomSpi secureRandomSpi
提供者實作。

 
從以下版本開始:
1.2

algorithm

String algorithm

state

byte[] state
 

digest

MessageDigest digest
 

randomBytes

byte[] randomBytes
我們知道,MessageDigest 類別不實作 java.io.Serializable。但由於不再使用此欄位,所以它始終為 NULL,不會影響 SecureRandom 類別本身的序列化。

randomBytesUsed

int randomBytesUsed
 

counter

long counter
 

類別 java.security.SecureRandomSpi 繼承 Object 實作 Serializable

serialVersionUID: -2991854161009191830L

類別 java.security.SecurityPermission 繼承 BasicPermission 實作 Serializable

serialVersionUID: 5236109936224050470L

類別 java.security.SignatureException 繼承 GeneralSecurityException 實作 Serializable

serialVersionUID: 7509989324975124438L

類別 java.security.SignedObject 繼承 Object 實作 Serializable

serialVersionUID: 720502720485447167L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
調用 readObject,從串流中恢復 SignedObject 的狀態。

拋出:
IOException
ClassNotFoundException
序列化欄位

content

byte[] content

signature

byte[] signature

thealgorithm

String thealgorithm

類別 java.security.Signer 繼承 Identity 實作 Serializable

serialVersionUID: -1763464102261361480L

序列化欄位

privateKey

PrivateKey privateKey
已過時。 
signer 的私鑰。

 

類別 java.security.Timestamp 繼承 Object 實作 Serializable

serialVersionUID: -5502683707821851294L

序列化欄位

timestamp

Date timestamp
時間戳的日期和時間

 

signerCertPath

CertPath signerCertPath
TSA 的證書路徑。

 

類別 java.security.UnrecoverableEntryException 繼承 GeneralSecurityException 實作 Serializable

serialVersionUID: -4527142945246286535L

類別 java.security.UnrecoverableKeyException 繼承 UnrecoverableEntryException 實作 Serializable

serialVersionUID: 7275063078190151277L

類別 java.security.UnresolvedPermission 繼承 Permission 實作 Serializable

serialVersionUID: -4821973115467008846L

序列化方法

readObject

private void readObject(ObjectInputStream ois)
                 throws IOException,
                        ClassNotFoundException
從串流還原此物件(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream oos)
                  throws IOException
將此物件寫入串流中(也就是將其序列化)。

序列資料:
初始 String(表示 type)後跟一個 String(表示 name),其後又跟一個 String(表示 actions),它後面又跟一個 int,指示要使用的證書數量;如果該值為“零”,則表示沒有與此物件相關的證書。每個證書的編寫都從一個表示證書型別的 String 開始,其後是 int,用來指定證書編碼的長度,再向後是以 byte 陣列形式寫出的證書編碼本身。
拋出:
IOException
序列化欄位

type

String type
解析此未解析的權限時將創建 Permission 類別的類別名稱。

 

name

String name
權限名稱。

 

actions

String actions
對權限的操作。

 

類別 java.security.UnresolvedPermissionCollection 繼承 PermissionCollection 實作 Serializable

serialVersionUID: -7176153071733132400L

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
序列資料:
Default field.
拋出:
IOException
序列化欄位

permissions

Hashtable<K,V> permissions
A table of the UnresolvedPermissions keyed on type, value is Vector of permissions

軟體套件 java.security.acl

類別 java.security.acl.AclNotFoundException 繼承 Exception 實作 Serializable

serialVersionUID: 5684295034092681791L

類別 java.security.acl.LastOwnerException 繼承 Exception 實作 Serializable

serialVersionUID: -5141997548211140359L

類別 java.security.acl.NotOwnerException 繼承 Exception 實作 Serializable

serialVersionUID: -5555597911163362399L


軟體套件 java.security.cert

類別 java.security.cert.Certificate 繼承 Object 實作 Serializable

serialVersionUID: -3585440601605666277L

序列化方法

writeReplace

protected Object writeReplace()
                       throws ObjectStreamException
替換要被序列化的 Certificate。

拋出:
ObjectStreamException - 如果新物件表示無法創建此 Certificate
從以下版本開始:
1.3
序列化欄位

type

String type

類別 java.security.cert.Certificate.CertificateRep 繼承 Object 實作 Serializable

serialVersionUID: -8563758940495660020L

序列化方法

readResolve

protected Object readResolve()
                      throws ObjectStreamException
解析該 Certificate 物件。

拋出:
ObjectStreamException - 如果無法解析該 Certificate
序列化欄位

type

String type

data

byte[] data

類別 java.security.cert.CertificateEncodingException 繼承 CertificateException 實作 Serializable

serialVersionUID: 6219492851589449162L

類別 java.security.cert.CertificateException 繼承 GeneralSecurityException 實作 Serializable

serialVersionUID: 3192535253797119798L

類別 java.security.cert.CertificateExpiredException 繼承 CertificateException 實作 Serializable

serialVersionUID: 9071001339691533771L

類別 java.security.cert.CertificateNotYetValidException 繼承 CertificateException 實作 Serializable

serialVersionUID: 4355919900041064702L

類別 java.security.cert.CertificateParsingException 繼承 CertificateException 實作 Serializable

serialVersionUID: -7989222416793322029L

類別 java.security.cert.CertPath 繼承 Object 實作 Serializable

serialVersionUID: 6068470306649138683L

序列化方法

writeReplace

protected Object writeReplace()
                       throws ObjectStreamException
使用 CertPathRep 物件替換要被序列化的 CertPath

拋出:
ObjectStreamException - 如果不能創建表示此證書路徑的 CertPathRep 物件
序列化欄位

type

String type

類別 java.security.cert.CertPath.CertPathRep 繼承 Object 實作 Serializable

serialVersionUID: 3015633072427920915L

序列化方法

readResolve

protected Object readResolve()
                      throws ObjectStreamException
返回根據型別和資料所建構的 CertPath

拋出:
ObjectStreamException - 如果無法建構 CertPath
序列化欄位

type

String type
Certificate 型別。


data

byte[] data
CertPath 的編碼形式。

類別 java.security.cert.CertPathBuilderException 繼承 GeneralSecurityException 實作 Serializable

serialVersionUID: 5316471420178794402L

類別 java.security.cert.CertPathValidatorException 繼承 GeneralSecurityException 實作 Serializable

serialVersionUID: -3083180014971893139L

序列化欄位

index

int index
導致該異常拋出的證書在證書路徑中的索引

certPath

CertPath certPath
異常拋出時所驗證的 CertPath

類別 java.security.cert.CertStoreException 繼承 GeneralSecurityException 實作 Serializable

serialVersionUID: 2395296107471573245L

類別 java.security.cert.CRLException 繼承 GeneralSecurityException 實作 Serializable

serialVersionUID: -6694728944094197147L

類別 java.security.cert.X509Certificate 繼承 Certificate 實作 Serializable

serialVersionUID: -2491127588187038216L


軟體套件 java.security.interfaces

軟體套件 java.security.spec

類別 java.security.spec.InvalidKeySpecException 繼承 GeneralSecurityException 實作 Serializable

serialVersionUID: 3546139293998810778L

類別 java.security.spec.InvalidParameterSpecException 繼承 GeneralSecurityException 實作 Serializable

serialVersionUID: -970468769593399342L


軟體套件 java.sql

類別 java.sql.BatchUpdateException 繼承 SQLException 實作 Serializable

serialVersionUID: 5977529877145521757L

序列化欄位

updateCounts

int[] updateCounts
描述批處理執行結果的陣列。

 
從以下版本開始:
1.2

類別 java.sql.ClientInfoException 繼承 SQLException 實作 Serializable

序列化欄位

failedProperties

Properties failedProperties

類別 java.sql.DataTruncation 繼承 SQLWarning 實作 Serializable

serialVersionUID: 6464298989504059473L

序列化欄位

index

int index
 

parameter

boolean parameter
 

read

boolean read
 

dataSize

int dataSize
 

transferSize

int transferSize
 

類別 java.sql.Date 繼承 Date 實作 Serializable

serialVersionUID: 1511598038487230103L

類別 java.sql.SQLClientInfoException 繼承 SQLException 實作 Serializable

serialVersionUID: -4319604256824655880L

序列化欄位

failedProperties

Map<K,V> failedProperties

類別 java.sql.SQLDataException 繼承 SQLNonTransientException 實作 Serializable

serialVersionUID: -6889123282670549800L

類別 java.sql.SQLDataSetSyncException 繼承 java.sql.SQLRuntimeException 實作 Serializable

序列化欄位

ds

java.sql.DataSetResolver<T> ds

類別 java.sql.SQLException 繼承 Exception 實作 Serializable

serialVersionUID: 2135244094396331484L

序列化欄位

SQLState

String SQLState
 

vendorCode

int vendorCode
 

next

SQLException next
 

類別 java.sql.SQLFeatureNotSupportedException 繼承 SQLNonTransientException 實作 Serializable

serialVersionUID: -1026510870282316051L

類別 java.sql.SQLIntegrityConstraintViolationException 繼承 SQLNonTransientException 實作 Serializable

serialVersionUID: 8033405298774849169L

類別 java.sql.SQLInvalidAuthorizationSpecException 繼承 SQLNonTransientException 實作 Serializable

serialVersionUID: -64105250450891498L

類別 java.sql.SQLNonTransientConnectionException 繼承 SQLNonTransientException 實作 Serializable

serialVersionUID: -5852318857474782892L

類別 java.sql.SQLNonTransientException 繼承 SQLException 實作 Serializable

serialVersionUID: -9104382843534716547L

類別 java.sql.SQLPermission 繼承 BasicPermission 實作 Serializable

serialVersionUID: -1439323187199563495L

類別 java.sql.SQLRecoverableException 繼承 SQLException 實作 Serializable

serialVersionUID: -4144386502923131579L

類別 java.sql.SQLRuntimeException 繼承 RuntimeException 實作 Serializable

類別 java.sql.SQLSyntaxErrorException 繼承 SQLNonTransientException 實作 Serializable

serialVersionUID: -1843832610477496053L

類別 java.sql.SQLTimeoutException 繼承 SQLTransientException 實作 Serializable

serialVersionUID: -4487171280562520262L

類別 java.sql.SQLTransactionRollbackException 繼承 SQLTransientException 實作 Serializable

serialVersionUID: 5246680841170837229L

類別 java.sql.SQLTransientConnectionException 繼承 SQLTransientException 實作 Serializable

serialVersionUID: -2520155553543391200L

類別 java.sql.SQLTransientException 繼承 SQLException 實作 Serializable

serialVersionUID: -9042733978262274539L

類別 java.sql.SQLWarning 繼承 SQLException 實作 Serializable

serialVersionUID: 3917336774604784856L

類別 java.sql.Time 繼承 Date 實作 Serializable

serialVersionUID: 8397324403548013681L

類別 java.sql.Timestamp 繼承 Date 實作 Serializable

serialVersionUID: 2745179027874758501L

序列化欄位

nanos

int nanos
 

軟體套件 java.text

類別 java.text.AttributedCharacterIterator.Attribute 繼承 Object 實作 Serializable

serialVersionUID: -9142742483513960612L

序列化方法

readResolve

protected Object readResolve()
                      throws InvalidObjectException
解析將被反序列化為預定義常數的實例。

拋出:
InvalidObjectException
序列化欄位

name

String name
屬性的名稱。名稱主要由 readResolve 方法在反序列化一個實例時用於尋找相應的預定義實例。

 

類別 java.text.ChoiceFormat 繼承 NumberFormat 實作 Serializable

serialVersionUID: 1795184449645032964L

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
從輸入串流讀取一個物件後,進行簡單的驗證,以維護類別的不變數。

拋出:
InvalidObjectException - 如果從該串流讀取的物件無效。
IOException
ClassNotFoundException
序列化欄位

choiceLimits

double[] choiceLimits
choice 的較低邊界的列表。如果正在格式化的數大於等於 choiceLimits[i] 且小於 choiceLimits[i+1],則該格式器將返回 choiceFormats[i]

 

choiceFormats

String[] choiceFormats
choice 字元串列表。如果正在格式化的數大於等於 choiceLimits[i] 且小於 choiceLimits[i+1],則該格式器將返回 choiceFormats[i]

 

類別 java.text.DateFormat 繼承 Format 實作 Serializable

serialVersionUID: 7218322306649953788L

序列化欄位

calendar

Calendar calendar
DateFormat 使用 calendar 來產生實作日期和時間格式化所需的時間欄位值。子類別應將此 calendar 初始化為適合於與此 DateFormat 關聯的語言環境的日曆。

 

numberFormat

NumberFormat numberFormat
數字格式器,DateFormat 用其來格式化日期和時間中的數字。子類別應將此數字格式器初始化為適合於與此 DateFormat 關聯的語言環境的數字格式。

 

類別 java.text.DateFormat.Field 繼承 Format.Field 實作 Serializable

serialVersionUID: 7441350119349544720L

序列化方法

readResolve

protected Object readResolve()
                      throws InvalidObjectException
將反序列化的實例解析成預定義的常數。

拋出:
InvalidObjectException - 如果無法解析該常數。
序列化欄位

calendarField

int calendarField
Calendar 欄位。

類別 java.text.DateFormatSymbols 繼承 Object 實作 Serializable

serialVersionUID: -5987973545549424702L

序列化方法

writeObject

private void writeObject(ObjectOutputStream stream)
                  throws IOException
為了確保向後相容性,在確保 zoneStrings 欄位被初始化之後寫出預設可序列化資料。

拋出:
IOException
從以下版本開始:
1.6
序列化欄位

eras

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

 

months

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

 

shortMonths

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

 

weekdays

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

 

shortWeekdays

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

 

ampms

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

 

zoneStrings

String[][] zoneStrings
Localized names of time zones in this locale. This is a two-dimensional array of strings of size n by m, where m is at least 5. Each of the n rows is an entry containing the localized names for a single TimeZone. Each such row contains (with i ranging from 0..n-1): The zone ID is not localized; it's one of the valid IDs of the TimeZone class that are not custom IDs. All other entries are localized names.

 
另請參見:
TimeZone

localPatternChars

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

 

locale

Locale locale
The locale which is used for initializing this DateFormatSymbols object.

 
從以下版本開始:
1.6

類別 java.text.DecimalFormat 繼承 NumberFormat 實作 Serializable

serialVersionUID: 864413376551465018L

序列化方法

readObject

private void readObject(ObjectInputStream stream)
                 throws IOException,
                        ClassNotFoundException
從串流中讀取預設的可序列化欄位,並對較舊的序列化版本執行驗證和調整。該驗證和調整有:
  1. 驗證父級類別的位數計數欄位是否正確地反映了在除 BigIntegerBigDecimal 物件之外的格式化數字上所施加的限制。這些限制存儲在與較舊版本序列化相容的父級類別中,而 BigIntegerBigDecimal 物件的限制也保存在此類別中。在該父級類別中,如果最小或最大整數位數計數大於 DOUBLE_INTEGER_DIGITS,或者最小或最大小數位數計數大於 DOUBLE_FRACTION_DIGITS,則串流資料無效並且此方法拋出 InvalidObjectException
  2. 如果 serialVersionOnStream 小於 4,則將 roundingMode 初始化為 RoundingMode.HALF_EVEN。此欄位是版本 4 的新欄位。
  3. 如果 serialVersionOnStream 小於 3,則為最小和最大整數和小數位數調用具有相應父級類別 getter 值的 setter,以初始化此類別中的各個欄位。此類別中的各個欄位是版本 3 的新欄位。
  4. 如果 serialVersionOnStream 小於 1,則指示該串流是用 JDK 1.1 所編寫的,初始化 useExponentialNotation 會得到 false,因為在 JDK 1.1 中沒有它。
  5. 如果再次串流出此物件,則可將 serialVersionOnStream 設置為最大的允許值,以使預設的序列化可以正常工作。

版本早於 2 的串流沒有前後綴網要變數 posPrefixPattern 等。所以將其初始化為 null,這意味著前後綴字元串將採用字面量值。這正是我們想要的,因為這對應於早於版本 2 的版本行為。

拋出:
IOException
ClassNotFoundException
序列化欄位

positivePrefix

String positivePrefix
格式化正數時用作前綴的符號,例如 "+"。

 
另請參見:
DecimalFormat.getPositivePrefix()

positiveSuffix

String positiveSuffix
格式化正數時用作後綴的符號。這通常是一個空字元串。

 
另請參見:
DecimalFormat.getPositiveSuffix()

negativePrefix

String negativePrefix
格式化負數時用作前綴的符號,例如 "-"。

 
另請參見:
DecimalFormat.getNegativePrefix()

negativeSuffix

String negativeSuffix
格式化負數時用作後綴的符號。這通常是一個空字元串。

 
另請參見:
DecimalFormat.getNegativeSuffix()

posPrefixPattern

String posPrefixPattern
非負數的前綴網要。此變數對應於 positivePrefix

此網要由方法 expandAffix()positivePrefix 進行擴展得到,以更新後者從而反映 symbols 中的改變。如果此變數為 null,則將 positivePrefix 用作字面量值,在 symbols 改變時不改變該值。對於從早於串流版本 2 的串流中恢復的 DecimalFormat 物件而言,此變數始終為 null

 
從以下版本開始:
1.3

posSuffixPattern

String posSuffixPattern
非負數的後綴網要。此變數對應於 positiveSuffix。此變數類似於 posPrefixPattern;有關進一步的內容,請參見該變數。

 
從以下版本開始:
1.3

negPrefixPattern

String negPrefixPattern
負數的前綴網要。此變數對應於 negativePrefix。此變數類似於 posPrefixPattern;有關進一步的內容,請參見該變數。

 
從以下版本開始:
1.3

negSuffixPattern

String negSuffixPattern
負數的後綴網要。此變數對應於 negativeSuffix。此變數類似於 posPrefixPattern;有關進一步的內容,請參見該變數。

 
從以下版本開始:
1.3

multiplier

int multiplier
百分數、千分數等使用的乘數。

 
另請參見:
DecimalFormat.getMultiplier()

groupingSize

byte groupingSize
數的整數部分中分組分隔符之間的數字位數。如果 NumberFormat.groupingUsed 為 true,則該值必須大於 0。

 
另請參見:
DecimalFormat.getGroupingSize(), NumberFormat.isGroupingUsed()

decimalSeparatorAlwaysShown

boolean decimalSeparatorAlwaysShown
如果為 true,則強制小數分隔符總是出現在已格式化的數中,即使數的小數部分為零也是如此。

 
另請參見:
DecimalFormat.isDecimalSeparatorAlwaysShown()

parseBigDecimal

boolean parseBigDecimal
如果為 true,則只要有可能,解析就返回 BigDecimal。

 
從以下版本開始:
1.5
另請參見:
DecimalFormat.isParseBigDecimal()

symbols

DecimalFormatSymbols symbols
此格式使用的 DecimalFormatSymbols 物件。它包含用於格式化數的符號,例如分組分隔符、小數分隔符等等。

 
另請參見:
DecimalFormat.setDecimalFormatSymbols(java.text.DecimalFormatSymbols), DecimalFormatSymbols

useExponentialNotation

boolean useExponentialNotation
如果為 True,則在格式化數時強制使用指數(也就是科學)計數法。

 
從以下版本開始:
1.2

minExponentDigits

byte minExponentDigits
以科學計數法格式化數時,用於顯示指數的最小數字位數。如果 useExponentialNotation 不為 true,則忽略此欄位。

 
從以下版本開始:
1.2

maximumIntegerDigits

int maximumIntegerDigits
BigIntegerBigDecimal 的整數部分中所允許的最大數字位數。maximumIntegerDigits 必須大於等於 minimumIntegerDigits

 
從以下版本開始:
1.5
另請參見:
DecimalFormat.getMaximumIntegerDigits()

minimumIntegerDigits

int minimumIntegerDigits
BigIntegerBigDecimal 的整數部分中所允許的最小數字位數。minimumIntegerDigits 必須小於等於 maximumIntegerDigits

 
從以下版本開始:
1.5
另請參見:
DecimalFormat.getMinimumIntegerDigits()

maximumFractionDigits

int maximumFractionDigits
BigIntegerBigDecimal 的小數部分中所允許的最大數字位數。maximumFractionDigits 必須大於等於 minimumFractionDigits

 
從以下版本開始:
1.5
另請參見:
DecimalFormat.getMaximumFractionDigits()

minimumFractionDigits

int minimumFractionDigits
BigIntegerBigDecimal 的小數部分中所允許的最小數字位數。minimumFractionDigits 必須小於等於 maximumFractionDigits

 
從以下版本開始:
1.5
另請參見:
DecimalFormat.getMinimumFractionDigits()

roundingMode

RoundingMode roundingMode
在此 DecimalFormat 中使用的 RoundingMode

 
從以下版本開始:
1.6

serialVersionOnStream

int serialVersionOnStream
宣告寫入何種版本的內部系列版本。可能的值為:

 
從以下版本開始:
1.2

類別 java.text.DecimalFormatSymbols 繼承 Object 實作 Serializable

serialVersionUID: 5772796243397350300L

序列化方法

readObject

private void readObject(ObjectInputStream stream)
                 throws IOException,
                        ClassNotFoundException
讀取預設的可序列化欄位、為較舊系列版本的物件提供預設值,並對不可序列化的欄位進行初始化。如果 serialVersionOnStream 小於 1,則將 monetarySeparator 初始化為與 decimalSeparator 相同,並將 exponential 初始化為 'E'。如果 serialVersionOnStream 小於 2,則將 locale 初始化為根語言環境。如果 serialVersionOnStream 小於 3,則它使用 exponential 初始化 exponentialSeparator。如果再次串流出此物件,則可將 serialVersionOnStream 設置回最大的允許值,以使預設的序列化可以正常工作。根據 intlCurrencySymbol 欄位來初始化貨幣。

拋出:
IOException
ClassNotFoundException
從以下版本開始:
JDK 1.1.6
序列化欄位

zeroDigit

char zeroDigit
用於零的字元。

 
另請參見:
DecimalFormatSymbols.getZeroDigit()

groupingSeparator

char groupingSeparator
用於千位分隔符的字元。

 
另請參見:
DecimalFormatSymbols.getGroupingSeparator()

decimalSeparator

char decimalSeparator
用於十進制符號的字元。

 
另請參見:
DecimalFormatSymbols.getDecimalSeparator()

perMill

char perMill
用於千分數符號的字元。

 
另請參見:
DecimalFormatSymbols.getPerMill()

percent

char percent
用於百分數符號的字元。

 
另請參見:
DecimalFormatSymbols.getPercent()

digit

char digit
用於某種網要中數字的字元。

 
另請參見:
DecimalFormatSymbols.getDigit()

patternSeparator

char patternSeparator
用於在網要中分隔正數和負數子網要的字元。

 
另請參見:
DecimalFormatSymbols.getPatternSeparator()

infinity

String infinity
用於表示無窮大的字元串。

 
另請參見:
DecimalFormatSymbols.getInfinity()

NaN

String NaN
用於表示“非數字”的字元串。

 
另請參見:
DecimalFormatSymbols.getNaN()

minusSign

char minusSign
用於表示減號的字元。

 
另請參見:
DecimalFormatSymbols.getMinusSign()

currencySymbol

String currencySymbol
表示本地貨幣的字元串,如 "$"。

 
另請參見:
DecimalFormatSymbols.getCurrencySymbol()

intlCurrencySymbol

String intlCurrencySymbol
表示本地貨幣的 ISO 4217 貨幣程式碼,如 "USD"。

 
另請參見:
DecimalFormatSymbols.getInternationalCurrencySymbol()

monetarySeparator

char monetarySeparator
格式化貨幣值時使用的小數點。

 
從以下版本開始:
JDK 1.1.6
另請參見:
DecimalFormatSymbols.getMonetaryDecimalSeparator()

exponential

char exponential
用於以指數計數法格式化數字時,區分數字中指數的字元,例如像數字 "1.23E45" 中的 'E'。

注意,公共的 API 沒有提供設置此欄位的方法,即使實作和串流格式支持該設置也是如此。在以後會將該功能添加到 API 中。

 
從以下版本開始:
JDK 1.1.6

exponentialSeparator

String exponentialSeparator
用於分隔尾數和指數的字元串。範例:1.23x10^4 中的 "x10^",1.23E4 中的 "E"。

如果 exponentialexponentialSeparator 都存在,則優先使用此 exponentialSeparator

 
從以下版本開始:
1.6

locale

Locale locale
這些貨幣格式符號的語言環境。

 
從以下版本開始:
1.4

serialVersionOnStream

int serialVersionOnStream
描述串流中存在的 DecimalFormatSymbols 的版本。可能的值為: 串流出 DecimalFormatSymbols 時,總是寫入最新的格式(對應於允許的最高 serialVersionOnStream)。

 
從以下版本開始:
JDK 1.1.6

類別 java.text.Format 繼承 Object 實作 Serializable

serialVersionUID: -299282585814624189L

類別 java.text.Format.Field 繼承 AttributedCharacterIterator.Attribute 實作 Serializable

serialVersionUID: 276966692217360283L

類別 java.text.MessageFormat 繼承 Format 實作 Serializable

serialVersionUID: 6479157306784022952L

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
從輸入串流中讀取一個物件後,進行簡單的驗證以維護類別常數。

拋出:
InvalidObjectException - 如果從串流讀入的物件無效。
IOException
ClassNotFoundException
序列化欄位

locale

Locale locale
用於格式化數字和日期的語言環境。

 

pattern

String pattern
要插入格式化後的值的字元串。換句話說,這是對所有取出的 {} 表達式進行建構所提供的方法。

 

formats

Format[] formats
格式器陣列,它們用於對參數進行格式化。

 

offsets

int[] offsets
每個參數格式化結果要插入到網要中的位置。

 

argumentNumbers

int[] argumentNumbers
對應於每個格式器的參數個數。(格式器按照它們在網要中出現的順序進行存儲,而不是按照參數被指定的順序)。

 

maxOffset

int maxOffset
offsets 中的條目數少 1。也可以看作正被使用的 offsets 中的最高數字的元素的索引。所有這些陣列必須具有與 offsets 相同個數的元素,因此該變數能夠告知我們陣列中有多少個條目。

 

類別 java.text.MessageFormat.Field 繼承 Format.Field 實作 Serializable

serialVersionUID: 7899943957617360810L

序列化方法

readResolve

protected Object readResolve()
                      throws InvalidObjectException
把正被反序列化的實例解析為預定義的常數。

拋出:
InvalidObjectException - 如果常數無法解析。

類別 java.text.NumberFormat 繼承 Format 實作 Serializable

serialVersionUID: -2308460125733713944L

序列化方法

readObject

private void readObject(ObjectInputStream stream)
                 throws IOException,
                        ClassNotFoundException
首先,讀取預設的序列化資料。 然後,如果 serialVersionOnStream 小於 1,指示串流是用 JDK 1.1 編寫的,則設置 int 欄位(例如 maximumIntegerDigits)等於 byte 欄位(例如 maxIntegerDigits),因為 int 欄位在 JDK 1.1 中不存在。最後,將 serialVersionOnStream 重新設置為允許的最大值,這樣如果此物件再次串流出時,預設的序列化可以正常工作。

如果 minimumIntegerDigits 大於 maximumIntegerDigits,或者 minimumFractionDigits 大於 maximumFractionDigits,則串流資料無效且此方法拋出 InvalidObjectException。此外,如果這些值中的任何一個是負數,則此方法拋出 InvalidObjectException

拋出:
IOException
ClassNotFoundException
從以下版本開始:
1.2

writeObject

private void writeObject(ObjectOutputStream stream)
                  throws IOException
為了與串流格式的 JDK 1.1 版本保持相容,首先設置 byte 欄位(例如 maxIntegerDigits)等於 int 欄位(例如 maximumIntegerDigits)(或者等於 Byte.MAX_VALUE,取決於二者中那個值更小),然後寫出預設的序列化資料。

拋出:
IOException
從以下版本開始:
1.2
序列化欄位

groupingUsed

boolean groupingUsed
如果格式化和解析數值時使用了組(即千位)分隔符,則返回 true。

 
另請參見:
NumberFormat.isGroupingUsed()

maxIntegerDigits

byte maxIntegerDigits
數值的整數部分允許的最大位數。maxIntegerDigits 必須大於等於 minIntegerDigits

註:此欄位僅在與 JDK 1.1 相容的序列化中存在。在 Java 2 平臺 的 v1.2 和更高版本中,用 int 欄位 maximumIntegerDigits 來替代。當寫入一個串流時,maxIntegerDigits 被設置為 maximumIntegerDigitsByte.MAX_VALUE 中較小的一個。當從一個串流讀取時,僅當 serialVersionOnStream 小於 1 時使用此欄位。

 
另請參見:
NumberFormat.getMaximumIntegerDigits()

minIntegerDigits

byte minIntegerDigits
數的整數部分允許的最小位數,minimumIntegerDigits 必須小於等於 maximumIntegerDigits

註:此欄位僅在與 JDK 1.1 相容的序列化中存在。在 Java 2 平臺 的 v1.2 和更高版本中,用新的 int 欄位 minimumIntegerDigits 來替代。當寫入一個串流時,minIntegerDigits 被設置為 minimumIntegerDigitsByte.MAX_VALUE 中較小的一個。當從一個串流讀取時,僅當 serialVersionOnStream 小於 1 時使用此欄位。

 
另請參見:
NumberFormat.getMinimumIntegerDigits()

maxFractionDigits

byte maxFractionDigits
數的小數部分允許的最大位數,maximumFractionDigits 必須大於等於 minimumFractionDigits

註: 此欄位僅在與 JDK 1.1 相容的序列化中存在。在 Java 2 平臺 的 v1.2 和更高版本中,用新的 int 欄位 maximumFractionDigits 來替代。當寫入一個串流時,maxFractionDigits 被設置為 maximumFractionDigitsByte.MAX_VALUE 中較小的一個。當從一個串流讀取時,僅當 serialVersionOnStream 小於 1 時使用此欄位。

 
另請參見:
NumberFormat.getMaximumFractionDigits()

minFractionDigits

byte minFractionDigits
數的小數部分允許的最小位數。minimumFractionDigits 必須小於等於 maximumFractionDigits

註:此欄位僅在與 JDK 1.1 相容的序列化中存在。在 Java 2 平臺 的 v1.2 和更高版本中,用新的 int field minimumFractionDigits 來替代。當寫入一個串流時,minFractionDigits 被設置為 minimumFractionDigitsByte.MAX_VALUE 中較小的一個。當從一個串流讀取時,僅當 serialVersionOnStream 小於 1 時使用此欄位。

 
另請參見:
NumberFormat.getMinimumFractionDigits()

parseIntegerOnly

boolean parseIntegerOnly
如果此格式僅將數作為整數解析,則返回 true。

 
另請參見:
NumberFormat.isParseIntegerOnly()

maximumIntegerDigits

int maximumIntegerDigits
數的整數部分允許的最大位數。maximumIntegerDigits 必須大於等於 minimumIntegerDigits

 
從以下版本開始:
1.2
另請參見:
NumberFormat.getMaximumIntegerDigits()

minimumIntegerDigits

int minimumIntegerDigits
數的整數部分允許的最小位數。minimumIntegerDigits 必須小於等於 maximumIntegerDigits

 
從以下版本開始:
1.2
另請參見:
NumberFormat.getMinimumIntegerDigits()

maximumFractionDigits

int maximumFractionDigits
數的小數部分允許的最大位數。maximumFractionDigits 必須大於等於 minimumFractionDigits

 
從以下版本開始:
1.2
另請參見:
NumberFormat.getMaximumFractionDigits()

minimumFractionDigits

int minimumFractionDigits
數的小數部分允許的最小位數。minimumFractionDigits 必須小於等於 maximumFractionDigits

 
從以下版本開始:
1.2
另請參見:
NumberFormat.getMinimumFractionDigits()

serialVersionOnStream

int serialVersionOnStream
描述了串流上存在的 NumberFormat 的版本。可能的值為: 當串流出 NumberFormat 時,總是寫入最近的格式(對應於允許的最高 serialVersionOnStream)。

 
從以下版本開始:
1.2

類別 java.text.NumberFormat.Field 繼承 Format.Field 實作 Serializable

serialVersionUID: 7494728892700160890L

序列化方法

readResolve

protected Object readResolve()
                      throws InvalidObjectException
將正被反序列化的實例解析為預定義的常數。

拋出:
InvalidObjectException - 如果無法解析常數。

類別 java.text.ParseException 繼承 Exception 實作 Serializable

序列化欄位

errorOffset

int errorOffset
從零開始的字元偏移量,在解析過程中,在字元串中的此處發現錯誤。

 

類別 java.text.SimpleDateFormat 繼承 DateFormat 實作 Serializable

serialVersionUID: 4774881970558875024L

序列化方法

readObject

private void readObject(ObjectInputStream stream)
                 throws IOException,
                        ClassNotFoundException
在從輸入串流中讀取物件後,驗證物件中的格式網要。

拋出:
InvalidObjectException - 如果網要無效
IOException
ClassNotFoundException
序列化欄位

serialVersionOnStream

int serialVersionOnStream
串流上序列化資料的版本。可能的值: 在串流出此類別時,編寫最新格式和所允許的最高 serialVersionOnStream

 
從以下版本開始:
JDK1.1.4

pattern

String pattern
此格式器的網要字元串。這始終是一個非本地化的網要。不能為 null。有關詳細資訊,請參閱類別文檔。

 

formatData

DateFormatSymbols formatData
此格式器為周名稱、月名稱等使用的符號。不能為 null。

 
另請參見:
DateFormatSymbols

defaultCenturyStart

Date defaultCenturyStart
我們將兩位數字的年份日期映射到從 defaultCenturyStart 開始的世紀(可以為任何日期)。不能為 null。

 
從以下版本開始:
JDK1.1.4

locale

Locale locale
用於實例化此 SimpleDateFormat 的 Locale。如果此物件已由舊的 SimpleDateFormat 創建並且進行了反序列化,則值可以為 null。

 
從以下版本開始:
1.6

軟體套件 java.util

類別 java.util.AbstractMap.SimpleEntry 繼承 Object 實作 Serializable

serialVersionUID: -8499721149061103585L

序列化欄位

key

Object key

value

Object value

類別 java.util.AbstractMap.SimpleImmutableEntry 繼承 Object 實作 Serializable

serialVersionUID: 7138329143949025153L

序列化欄位

key

Object key

value

Object value

類別 java.util.ArrayDeque 繼承 AbstractCollection<E> 實作 Serializable

serialVersionUID: 2340985798034038923L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
將此雙端佇列反序列化。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將此雙端佇列序列化。

序列資料:
雙端佇列的當前大小 (int),按從前到後的順序緊跟其所有元素(一個物件參考一個)。
拋出:
IOException

類別 java.util.ArrayList 繼承 AbstractList<E> 實作 Serializable

serialVersionUID: 8683452581122892189L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流中重構 ArrayList 實例(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
ArrayList 實例的狀態保存到串流中(也就是將其序列化)。

序列資料:
支持發出 ArrayList 實例的陣列的長度 (int),後面是按適當順序排列的所有元素(每個元素都是一個 Object)。
拋出:
IOException
序列化欄位

size

int size
ArrayList 的大小(它包含的元素數)。

 

類別 java.util.Arrays.ArrayList 繼承 AbstractList<E> 實作 Serializable

serialVersionUID: -2764017481108945198L

序列化欄位

a

Object[] a

類別 java.util.BitSet 繼承 Object 實作 Serializable

serialVersionUID: 7997698588986878753L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流中重建 BitSet 實例(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
BitSet 實例保存到串流中(也就是將其序列化)。

拋出:
IOException
序列化欄位

bits

long[] bits
此 BitSet 中的位。第 i 個位存儲在數位位置為 i % 64 的 bits[i/64]中(其中數位位置 0 表示最低有效位,數位位置 63 表示最高有效位)。

類別 java.util.Calendar 繼承 Object 實作 Serializable

serialVersionUID: -1807547505821590642L

序列化方法

readObject

private void readObject(ObjectInputStream stream)
                 throws IOException,
                        ClassNotFoundException
從串流重構此物件(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream stream)
                  throws IOException
將此物件的狀態保存到串流中(也就是將其序列化)。 理想情況下,Calendar 將只寫出其狀態資料和當前時間,並且不會寫出任何欄位資料,比如 fields[]isTimeSetareFieldsSetisSet[]nextStamp 不應該是持久存儲狀態的一部分。不幸的是,在發行 JDK 1.1 之前,事情並非如此。為了與 JDK 1.1 相容,必須總是寫出欄位值和狀態標誌。不過,可以從序列化串流中移除 nextStamp;可能在以後會實作。

拋出:
IOException
序列化欄位

fields

int[] fields
此日曆當前設置時間的日曆欄位值。這是一個 FIELD_COUNT 整數陣列,索引值為 ERA 到 DST_OFFSET

 

isSet

boolean[] isSet
通知是否設置了該日曆某一指定日曆欄位的標誌。新的物件沒有設置任何欄位。在第一次調用產生該欄位的某一方法後,這些欄位都將保留調用之後的設置。這是一個 FIELD_COUNT 布林值陣列,索引值為 ERA 到 DST_OFFSET

 

time

long time
日曆的當前設置時間,以毫秒為單位,表示自格林威治標準時間 1970 年 1月 1 日 0:00:00 後經過的時間。

 
另請參見:
Calendar.isTimeSet

isTimeSet

boolean isTimeSet
如果 time 值是一個有效值,則返回 true。通過更改 field[] 的項,可以使時間無效。

 
另請參見:
Calendar.time

areFieldsSet

boolean areFieldsSet
如果 fields[] 與當前的設置時間同步,則返回 true。如果返回 false,則在下一次試圖獲得某一欄位的值時,將強行重新計算 time 當前值中的所有欄位。

 

lenient

boolean lenient
如果此日曆允許在計算 fields[] 中的 time 時使用超出範圍的欄位值,則返回 True

 
另請參見:
Calendar.setLenient(boolean), Calendar.isLenient()

zone

TimeZone zone
此日曆使用的 TimeZoneCalendar 使用時區資料來實作語言環境與 GMT 時間的轉換。

 

firstDayOfWeek

int firstDayOfWeek
一星期中的第一天,可能的值是 SUNDAYMONDAY,等等。這是一個同語言環境有關的值。

 

minimalDaysInFirstWeek

int minimalDaysInFirstWeek
一月或一年中第一個星期所需的天數,可能的值是從 1 到 7。這是一個同語言環境有關的值。

 

nextStamp

int nextStamp
stamp[](一個內部陣列)的下一個可用值。實際上不應該將該方法寫出到串流中,在以後,可能從串流中將其移除。同時,應該使用 MINIMUM_USER_STAMP 值。

 

serialVersionOnStream

int serialVersionOnStream
串流中序列化資料的版本。可能的值是:
0 或串流中不存在該資料
JDK 1.1.5 或更早的版本。
1
JDK 1.1.6 或更高的版本。為其他欄位編寫一個正確的 'time' 值以及相容的值。這是一種過渡格式。
在串流出此類別時,編寫最新格式和所允許的最高 serialVersionOnStream

 
從以下版本開始:
JDK1.1.6

類別 java.util.Collections.CheckedCollection 繼承 Object 實作 Serializable

serialVersionUID: 1578914078182001775L

序列化欄位

c

Collection<E> c

type

Class<T> type

zeroLengthElementArray

Object[] zeroLengthElementArray

類別 java.util.Collections.CheckedList 繼承 java.util.Collections.CheckedCollection<E> 實作 Serializable

serialVersionUID: 65247728283967356L

序列化欄位

list

List<E> list

類別 java.util.Collections.CheckedMap 繼承 Object 實作 Serializable

serialVersionUID: 5742860141034234728L

序列化欄位

m

Map<K,V> m

keyType

Class<T> keyType

valueType

Class<T> valueType

zeroLengthKeyArray

Object[] zeroLengthKeyArray

zeroLengthValueArray

Object[] zeroLengthValueArray

類別 java.util.Collections.CheckedRandomAccessList 繼承 java.util.Collections.CheckedList<E> 實作 Serializable

serialVersionUID: 1638200125423088369L

類別 java.util.Collections.CheckedSet 繼承 java.util.Collections.CheckedCollection<E> 實作 Serializable

serialVersionUID: 4694047833775013803L

類別 java.util.Collections.CheckedSortedMap 繼承 java.util.Collections.CheckedMap<K,V> 實作 Serializable

serialVersionUID: 1599671320688067438L

序列化欄位

sm

SortedMap<K,V> sm

類別 java.util.Collections.CheckedSortedSet 繼承 java.util.Collections.CheckedSet<E> 實作 Serializable

serialVersionUID: 1599911165492914959L

序列化欄位

ss

SortedSet<E> ss

類別 java.util.Collections.CopiesList 繼承 AbstractList<E> 實作 Serializable

serialVersionUID: 2739099268398711800L

序列化欄位

n

int n

element

Object element

類別 java.util.Collections.EmptyList 繼承 AbstractList<Object> 實作 Serializable

serialVersionUID: 8842843931221139166L

序列化方法

readResolve

private Object readResolve()

類別 java.util.Collections.EmptySet 繼承 AbstractSet<Object> 實作 Serializable

serialVersionUID: 1582296315990362920L

序列化方法

readResolve

private Object readResolve()

類別 java.util.Collections.ReverseComparator 繼承 Object 實作 Serializable

serialVersionUID: 7207038068494060240L

序列化方法

readResolve

private Object readResolve()

類別 java.util.Collections.ReverseComparator2 繼承 Object 實作 Serializable

serialVersionUID: 4374092139857L

序列化欄位

cmp

Comparator<T> cmp
The comparator specified in the static factory. This will never be null, as the static factory returns a ReverseComparator instance if its argument is null.

 

類別 java.util.Collections.SingletonSet 繼承 AbstractSet<E> 實作 Serializable

serialVersionUID: 3193687207550431679L

序列化欄位

element

Object element

類別 java.util.Collections.SynchronizedCollection 繼承 Object 實作 Serializable

serialVersionUID: 3053995032091335093L

序列化方法

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
拋出:
IOException
序列化欄位

c

Collection<E> c

mutex

Object mutex

類別 java.util.Collections.SynchronizedList 繼承 java.util.Collections.SynchronizedCollection<E> 實作 Serializable

serialVersionUID: -7754090372962971524L

序列化方法

readResolve

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

序列化欄位

list

List<E> list

類別 java.util.Collections.SynchronizedMap 繼承 Object 實作 Serializable

serialVersionUID: 1978198479659022715L

序列化方法

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
拋出:
IOException
序列化欄位

m

Map<K,V> m

mutex

Object mutex

類別 java.util.Collections.SynchronizedRandomAccessList 繼承 java.util.Collections.SynchronizedList<E> 實作 Serializable

serialVersionUID: 1530674583602358482L

序列化方法

writeReplace

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

類別 java.util.Collections.SynchronizedSet 繼承 java.util.Collections.SynchronizedCollection<E> 實作 Serializable

serialVersionUID: 487447009682186044L

類別 java.util.Collections.SynchronizedSortedMap 繼承 java.util.Collections.SynchronizedMap<K,V> 實作 Serializable

serialVersionUID: -8798146769416483793L

序列化欄位

sm

SortedMap<K,V> sm

類別 java.util.Collections.SynchronizedSortedSet 繼承 java.util.Collections.SynchronizedSet<E> 實作 Serializable

serialVersionUID: 8695801310862127406L

序列化欄位

ss

SortedSet<E> ss

類別 java.util.Collections.UnmodifiableCollection 繼承 Object 實作 Serializable

serialVersionUID: 1820017752578914078L

序列化欄位

c

Collection<E> c

類別 java.util.Collections.UnmodifiableList 繼承 java.util.Collections.UnmodifiableCollection<E> 實作 Serializable

serialVersionUID: -283967356065247728L

序列化方法

readResolve

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

序列化欄位

list

List<E> list

類別 java.util.Collections.UnmodifiableMap 繼承 Object 實作 Serializable

serialVersionUID: -1034234728574286014L

序列化欄位

m

Map<K,V> m

類別 java.util.Collections.UnmodifiableMap.UnmodifiableEntrySet 繼承 java.util.Collections.UnmodifiableSet<Map.Entry<K,V>> 實作 Serializable

serialVersionUID: 7854390611657943733L

類別 java.util.Collections.UnmodifiableRandomAccessList 繼承 java.util.Collections.UnmodifiableList<E> 實作 Serializable

serialVersionUID: -2542308836966382001L

序列化方法

writeReplace

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

類別 java.util.Collections.UnmodifiableSet 繼承 java.util.Collections.UnmodifiableCollection<E> 實作 Serializable

serialVersionUID: -9215047833775013803L

類別 java.util.Collections.UnmodifiableSortedMap 繼承 java.util.Collections.UnmodifiableMap<K,V> 實作 Serializable

serialVersionUID: -8806743815996713206L

序列化欄位

sm

SortedMap<K,V> sm

類別 java.util.Collections.UnmodifiableSortedSet 繼承 java.util.Collections.UnmodifiableSet<E> 實作 Serializable

serialVersionUID: -4929149591599911165L

序列化欄位

ss

SortedSet<E> ss

類別 java.util.ConcurrentModificationException 繼承 RuntimeException 實作 Serializable

類別 java.util.Currency 繼承 Object 實作 Serializable

serialVersionUID: -158308464356906721L

序列化方法

readResolve

private Object readResolve()
把正被反序列化的實例解析為每種貨幣的單個實例。

序列化欄位

currencyCode

String currencyCode
此貨幣的 ISO 4217 貨幣程式碼。

 

類別 java.util.Date 繼承 Object 實作 Serializable

serialVersionUID: 7523967970034938905L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流重構此物件(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將此物件的狀態保存到串流中(也就是將其序列化)。

序列資料:
發出由 getTime() 返回的值 (long)。它表示自 1970 年 1 月 1 日 00:00:00 GMT 的偏移量(以毫秒為單位)。
拋出:
IOException

類別 java.util.DuplicateFormatFlagsException 繼承 IllegalFormatException 實作 Serializable

serialVersionUID: 18890531L

序列化欄位

flags

String flags

類別 java.util.EmptyStackException 繼承 RuntimeException 實作 Serializable

類別 java.util.EnumMap 繼承 AbstractMap<K extends Enum<K>,V> 實作 Serializable

serialVersionUID: 458661240069192865L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
重新建構來自串流的 EnumMap 實例(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
EnumMap 實例的狀態保存到串流中(也就是將其序列化)。

序列資料:
發出列舉映射的 size(鍵-值映射關係數),後跟由列舉映射表示的每個鍵-值映射關係的鍵 (Object) 和值 (Object)。
拋出:
IOException
序列化欄位

keyType

Class<T> keyType
此映射所有鍵的列舉型別的 Class 物件。

 

類別 java.util.EnumSet.SerializationProxy 繼承 Object 實作 Serializable

serialVersionUID: 362491234563181265L

序列化方法

readResolve

private Object readResolve()
序列化欄位

elementType

Class<T> elementType
The element type of this enum set.

 

elements

Enum<E extends Enum<E>>[] elements
The elements contained in this enum set.

 

類別 java.util.EventObject 繼承 Object 實作 Serializable

serialVersionUID: 5516075349620653480L

類別 java.util.FormatFlagsConversionMismatchException 繼承 IllegalFormatException 實作 Serializable

serialVersionUID: 19120414L

序列化欄位

f

String f

c

char c

類別 java.util.FormatterClosedException 繼承 IllegalStateException 實作 Serializable

serialVersionUID: 18111216L

類別 java.util.GregorianCalendar 繼承 Calendar 實作 Serializable

serialVersionUID: -8125100834729963327L

序列化方法

readObject

private void readObject(ObjectInputStream stream)
                 throws IOException,
                        ClassNotFoundException
更新內部狀態。

拋出:
IOException
ClassNotFoundException
序列化欄位

gregorianCutover

long gregorianCutover
格里高里歷規則的使用點,從標準新紀元開始以毫秒為單位來測量。預設時間 1582 年 10 月 15 日(格里高里歷)00:00:00 UTC 或 -12219292800000L。對此預設值,1582 年 10 月 4 日(儒略歷)之後是 1582 年 10 月 15 日(格里高里歷)。這對應於儒略歷日期號 2299161。

 

類別 java.util.HashMap 繼承 AbstractMap<K,V> 實作 Serializable

serialVersionUID: 362498820763181265L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流重構 HashMap 實例(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
HashMap 實例的狀態保存到串流中(也就是將其序列化)。

序列資料:
發出 HashMap 的容量(桶陣列的長度,為 int 值),後跟 size(一個 int 值,鍵-值映射關係數),後跟每個鍵-值映射關係的鍵 (Object) 和值 (Object)。發出的鍵-值映射關係沒有特定順序。
拋出:
IOException
序列化欄位

threshold

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

 

loadFactor

float loadFactor
雜湊表的載入因子。

 

類別 java.util.HashSet 繼承 AbstractSet<E> 實作 Serializable

serialVersionUID: -5024744406713321676L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流重構 HashSet 實例(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
HashSet 實例的狀態保存到串流中(也就是將它序列化)。

序列資料:
發出底層 HashMap 實例的容量(int)及其載入因子(float),後跟 set 的大小(所包含元素的數量(int)),再後跟著它的所有元素(每個元素都是一個物件),這些元素沒有按特定順序排列。
拋出:
IOException

類別 java.util.Hashtable 繼承 Dictionary<K,V> 實作 Serializable

serialVersionUID: 1421746759512286392L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流重構 Hashtable(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將 Hashtable 的狀態保存到串流中(也就是將其序列化)。

序列資料:
發出 Hashtable 的容量(桶陣列的長度(為 int)),後跟 Hashtable 的大小(鍵-值映射關係的數量),再後面是由 Hashtable 表示的每個鍵-值映射關係的鍵(Object)和值(Object),發出這些鍵-值映射關係沒有按照任何特定順序。
拋出:
IOException
序列化欄位

threshold

int threshold
如果表的大小超出此閾值,則要對其執行 rehash 操作。(閾值是一個 int 值,等於容量與載入因子的乘積。)

 

loadFactor

float loadFactor
雜湊表的載入因子。

 

類別 java.util.IdentityHashMap 繼承 AbstractMap<K,V> 實作 Serializable

serialVersionUID: 8188218128353913216L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流重構 IdentityHashMap 實例(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
IdentityHashMap 實例的狀態保存到串流中(也就是將其序列化)。

序列資料:
HashMap(鍵-值映射關係數)的大小 (int),然後是 IdentityHashMap 所表示的每個鍵-值映射關係的鍵(物件)和值(物件)。發出的鍵-值映射關係沒有特定順序。
拋出:
IOException
序列化欄位

size

int size
返回此標識雜湊映射中的鍵-值映射關係數。

 

類別 java.util.IllegalFormatCodePointException 繼承 IllegalFormatException 實作 Serializable

serialVersionUID: 19080630L

序列化欄位

c

int c

類別 java.util.IllegalFormatConversionException 繼承 IllegalFormatException 實作 Serializable

serialVersionUID: 17000126L

序列化欄位

c

char c

arg

Class<T> arg

類別 java.util.IllegalFormatException 繼承 IllegalArgumentException 實作 Serializable

serialVersionUID: 18830826L

類別 java.util.IllegalFormatFlagsException 繼承 IllegalFormatException 實作 Serializable

serialVersionUID: 790824L

序列化欄位

flags

String flags

類別 java.util.IllegalFormatPrecisionException 繼承 IllegalFormatException 實作 Serializable

serialVersionUID: 18711008L

序列化欄位

p

int p

類別 java.util.IllegalFormatWidthException 繼承 IllegalFormatException 實作 Serializable

serialVersionUID: 16660902L

序列化欄位

w

int w

類別 java.util.InputMismatchException 繼承 NoSuchElementException 實作 Serializable

類別 java.util.LinkedHashMap 繼承 HashMap<K,V> 實作 Serializable

serialVersionUID: 3801124242820219131L

序列化欄位

accessOrder

boolean accessOrder
此連接雜湊映射的迭代排序方法:存取順序為 true;插入順序為 false

 

類別 java.util.LinkedHashSet 繼承 HashSet<E> 實作 Serializable

serialVersionUID: -2851667679971038690L

類別 java.util.LinkedList 繼承 AbstractSequentialList<E> 實作 Serializable

serialVersionUID: 876323262645176354L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流重構此 LinkedList 實例(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將此 LinkedList 實例的狀態保存到串流中(也就是將其序列化)。

序列資料:
列表的大小(它所包含的元素數)(int),然後是其按恰當順序排列的所有元素(每個物件)。
拋出:
IOException

類別 java.util.Locale 繼承 Object 實作 Serializable

serialVersionUID: 9149081749638150636L

序列化方法

readResolve

private Object readResolve()
                    throws ObjectStreamException
用新創建的物件替換已反序列化的 Locale 物件。用較舊的 ISO 程式碼替換較新的語言程式碼。用內部 String 副本替換國家/地區和變數程式碼。

拋出:
ObjectStreamException
序列化欄位

language

String language
 
另請參見:
Locale.getLanguage()

country

String country
 
另請參見:
Locale.getCountry()

variant

String variant
 
另請參見:
Locale.getVariant()

hashcode

int hashcode
物件的雜湊碼的佔位符。總為 -1。

 

類別 java.util.MissingFormatArgumentException 繼承 IllegalFormatException 實作 Serializable

serialVersionUID: 19190115L

序列化欄位

s

String s

類別 java.util.MissingFormatWidthException 繼承 IllegalFormatException 實作 Serializable

serialVersionUID: 15560123L

序列化欄位

s

String s

類別 java.util.MissingResourceException 繼承 RuntimeException 實作 Serializable

serialVersionUID: -4876345176062000401L

序列化欄位

className

String className
使用者所請求的資源套件的類別名。

 

key

String key
使用者所請求的特定資源名。

 

類別 java.util.NoSuchElementException 繼承 RuntimeException 實作 Serializable

類別 java.util.PriorityQueue 繼承 AbstractQueue<E> 實作 Serializable

serialVersionUID: -7720805057305804111L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流重構 PriorityQueue 實例(即將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將實例的狀態保存到串流中(即將其序列化)。

序列資料:
底層實例陣列的長度 (int),然後是其按恰當順序排列的所有元素(每個 Object)。
拋出:
IOException
序列化欄位

size

int size
優先級佇列中的元素數目。


comparator

Comparator<T> comparator
比較器,如果優先級佇列使用元素的自然順序,則為 null。

類別 java.util.Properties 繼承 Hashtable<Object,Object> 實作 Serializable

serialVersionUID: 4112578634029874840L

序列化欄位

defaults

Properties defaults
一個屬性列表,包含屬性列表中所有未找到值的鍵的預設值。

 

類別 java.util.PropertyPermissionCollection 繼承 PermissionCollection 實作 Serializable

serialVersionUID: 7015263904581634791L

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
序列資料:
Default fields.
拋出:
IOException
序列化欄位

all_allowed

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

permissions

Hashtable<K,V> permissions
A table of the PropertyPermissions.

類別 java.util.Random 繼承 Object 實作 Serializable

serialVersionUID: 3905348978240129619L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流中重構 Random 實例(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
Random 實例保存到串流中。

拋出:
IOException
序列化概觀
Random 的可序列化欄位。

序列化欄位

haveNextNextGaussian

boolean haveNextNextGaussian
nextNextGaussian 是有效的

nextNextGaussian

double;要返回的下一個 nextNextGaussian
Gaussian

seed

long; seed
隨機計算的種子

類別 java.util.ServiceConfigurationError 繼承 Error 實作 Serializable

serialVersionUID: 74132770414881L

類別 java.util.SimpleTimeZone 繼承 TimeZone 實作 Serializable

serialVersionUID: -403250971215465050L

序列化方法

readObject

private void readObject(ObjectInputStream stream)
                 throws IOException,
                        ClassNotFoundException
從串流重構此物件(也就是將其反序列化)。 我們同時處理 JDK 1.1 二進制格式和具有打包位元組陣列的完全格式。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream stream)
                  throws IOException
將此物件的狀態保存到串流中(也就是將其序列化)。

序列資料:
我們編寫了兩種格式,JDK 1.1 相容格式,它使用 DOW_IN_MONTH_MODE 規則,在必需部分中後跟完全規則,在可選部分中則使用打包格式。在串流入時 JDK 1.1 程式碼將忽略可選部分。

可選部分的內容:發出位元組陣列的長度 (int);對於此版本為 4。發出給定長度的位元組陣列。位元組陣列的內容是欄位 startDaystartDayOfWeekendDayendDayOfWeek 的 true 值。在必需部分中這些欄位的值是適合於規則網要 DOW_IN_MONTH_MODE 的近似值,它是 JDK 1.1 唯一可識別的網要。

拋出:
IOException
序列化欄位

startMonth

int startMonth
夏令時開始的月份。此值必須介於 Calendar.JANUARYCalendar.DECEMBER(包含)之間。此值必須不能等於 endMonth

如果 useDaylight 為 false,則忽略此值。

 

startDay

int startDay
此欄位有兩種可能的解釋:
startMode == DOW_IN_MONTH
startDay 指示夏令時是在 startMonth 月份中的哪個日期開始的,該日期可以是從 1 到 28、30 或 31,具體取決於 startMonth
startMode != DOW_IN_MONTH
startDay 指示夏令時是在 startMonth 月份中的哪個 startDayOfWeek 開始。例如,一個 +1 值和一個 Calendar.SUNDAYstartDayOfWeek 指示 startMonth 的第一個星期日。同樣,+2 則指示第二個星期日,-1 指示最後一個星期日。0 值是非法的。

如果 useDaylight 為 false,則忽略此值。

 

startDayOfWeek

int startDayOfWeek
夏令時開始時是一周的星期幾。此值必須介於 Calendar.SUNDAYCalendar.SATURDAY(包括)之間。

如果 useDaylight 為 false 或 startMode == DAY_OF_MONTH,則忽略此值。

 

startTime

int startTime
夏令時開始日的子夜之後以毫秒表示的時間。此值表示為掛鐘時間、標準時間或 UTC 時間,具體取決於 startTimeMode 的設置。

如果 useDaylight 為 false,則忽略此值。

 

startTimeMode

int startTimeMode
startTime 的格式,可為 WALL_TIME、STANDARD_TIME 或 UTC_TIME。

 
從以下版本開始:
1.3

endMonth

int endMonth
夏令時結束的月份。此值必須介於 Calendar.JANUARYCalendar.UNDECIMBER 之間。此值必須不能等於 startMonth

如果 useDaylight 為 false,則忽略此值。

 

endDay

int endDay
此欄位有兩種可能的解釋:
endMode == DOW_IN_MONTH
endDay 指示夏令時是在 endMonth 月份中的哪個日期結束的,該日期可以是從 1 到 28、30 或 31,具體取決於 endMonth
endMode != DOW_IN_MONTH
endDay 指示夏令時是在 endMonth 月份中哪個 endDayOfWeek 結束。例如,一個 +1 值和一個 Calendar.SUNDAYendDayOfWeek 指示 endMonth 的第一個星期日。同樣,+2 則指示第二個星期日,-1 指示最後一個星期日。0 值是非法的。

如果 useDaylight 為 false,則忽略此值。

 

endDayOfWeek

int endDayOfWeek
夏令時結束時,一周的星期幾。此值必須介於 Calendar.SUNDAYCalendar.SATURDAY(包括)之間。

如果 useDaylight 為 false 或 endMode == DAY_OF_MONTH,則忽略此值。

 

endTime

int endTime
夏令時結束日的子夜之後以毫秒表示的時間。此值表示為掛鐘時間、標準時間或 UTC 時間,具體取決於 endTimeMode 的設置。

如果 useDaylight 為 false,則忽略此值。

 

endTimeMode

int endTimeMode
endTime 的格式,可為 WALL_TIMESTANDARD_TIMEUTC_TIME

 
從以下版本開始:
1.3

startYear

int startYear
夏令時首次實施的年份。它是一個 AD 值。如果此值小於 1,則在所有的 AD 年份中都實施夏令時。

如果 useDaylight 為 false,則忽略此值。

 

rawOffset

int rawOffset
此時區與 GMT 之間以毫秒為單位的偏移量。負偏移表示西時區。要獲得本地標準 時間,可用偏移量加上 GMT 時間。要獲取本地掛鐘時間,則還須加上 dstSavings

 

useDaylight

boolean useDaylight
一個布林值,當且僅當此時區使用夏令時時才為 true。如果此值為 false,則忽略其他幾個欄位。

 

monthLength

byte[] monthLength
此欄位在 JDK 1.1 中是序列化的,因此,我們必須保持該順序,以維護序列化的相容性。不過,無需在每次創建新時區時都重新創建此陣列。

包含值 {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31} 的位元組陣列。從 Java 2 平臺 v1.2 開始忽略了此順序,但為了保持與 JDK 1.1 的相容性,還必須保持它的有序性。

startMode

int startMode
指定開始規則網要的變數。採用下面的值:
DOM_MODE
具體日期;例如,3 月 1 日。
DOW_IN_MONTH_MODE
一個月中的星期幾;例如,3 月的最後一個星期日。
DOW_GE_DOM_MODE
一個月的某一天之後的星期幾;例如,3 月 15 日或之後的星期日。
DOW_LE_DOM_MODE
一個月的某一天之前的星期幾;例如,3 月 15 日或之前的星期日。
此欄位的設置影響 startDay 欄位的解釋。

如果 useDaylight 為 false,則忽略此值。

 
從以下版本開始:
1.1.4

endMode

int endMode
指定結束規則網要的變數。採用下面的值:
DOM_MODE
具體日期;例如,3 月 1 日。
DOW_IN_MONTH_MODE
一個月中的星期幾;例如,3 月的最後一個星期日。
DOW_GE_DOM_MODE
一個月的某一天之後的星期幾;例如,3 月 15 日或之後的星期日。
DOW_LE_DOM_MODE
一個月的某一天之前的星期幾;例如,3 月 15 日或之前的星期日。
此欄位的設置影響 endDay 欄位的解釋。

如果 useDaylight 為 false,則忽略此值。

 
從以下版本開始:
1.1.4

dstSavings

int dstSavings
正值指示在 DST 期間節省的時間量(以毫秒為單位)。一般為 1 小時 (3600000),有時為 30 分鐘 (1800000)。

如果 useDaylight 為 false,則忽略此值。

 
從以下版本開始:
1.1.4

serialVersionOnStream

int serialVersionOnStream
串流上序列化資料的版本。可能的值:
0 或者在串流上不出現
JDK 1.1.3 或較早版本。
1
JDK 1.1.4 或更高版本。包括三個新欄位:startModeendModedstSavings
2
JDK 1.3 或更高版本。包括兩個新欄位:startTimeModeendTimeMode
在串流出此類別時,編寫最新格式和所允許的最高 serialVersionOnStream

 
從以下版本開始:
1.1.4

類別 java.util.Stack 繼承 Vector<E> 實作 Serializable

serialVersionUID: 1224463164541339165L

類別 java.util.TimeZone 繼承 Object 實作 Serializable

serialVersionUID: 3581463369166924961L

序列化欄位

ID

String ID
TimeZone 的字元串標識符。這是一個程式標識符,供內部用於從系統表中查詢 TimeZone 物件,也用於把它們映射到它們的本地化顯示名稱。ID 值在系統表中是唯一的,但可能不是針對動態創建的區域。

 

類別 java.util.TooManyListenersException 繼承 Exception 實作 Serializable

類別 java.util.TreeMap 繼承 AbstractMap<K,V> 實作 Serializable

serialVersionUID: 919286545866124006L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
在某一串流中重新建構 TreeMap 實例(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
TreeMap 實例的狀態保存到串流中(也就是將其序列化)。

序列資料:
發出 TreeMap 的大小(健值映射關係數,用一個 int 值表示),後跟 TreeMap 表示的每個鍵-值映射關係的鍵(Object)和值(Object)。鍵-值映射關係是按照鍵的順序發出的(由 TreeMap 的 Comparator 確定,如果 TreeMap 沒有 Comparator,則該順序由鍵的自然順序確定)。
拋出:
IOException
序列化欄位

comparator

Comparator<T> comparator
用來保持此階層樹映射(tree map)中的順序的比較器,如果此階層樹映射使用它的鍵的自然順序,則返回 null。

 

類別 java.util.TreeMap.AscendingSubMap 繼承 java.util.TreeMap.NavigableSubMap<K,V> 實作 Serializable

serialVersionUID: 912986545866124060L

類別 java.util.TreeMap.DescendingSubMap 繼承 java.util.TreeMap.NavigableSubMap<K,V> 實作 Serializable

serialVersionUID: 912986545866120460L

序列化欄位

reverseComparator

Comparator<T> reverseComparator

類別 java.util.TreeMap.NavigableSubMap 繼承 AbstractMap<K,V> 實作 Serializable

序列化欄位

m

TreeMap<K,V> m
The backing map.


lo

Object lo
Endpoints are represented as triples (fromStart, lo, loInclusive) and (toEnd, hi, hiInclusive). If fromStart is true, then the low (absolute) bound is the start of the backing map, and the other values are ignored. Otherwise, if loInclusive is true, lo is the inclusive bound, else lo is the exclusive bound. Similarly for the upper bound.


hi

Object hi
Endpoints are represented as triples (fromStart, lo, loInclusive) and (toEnd, hi, hiInclusive). If fromStart is true, then the low (absolute) bound is the start of the backing map, and the other values are ignored. Otherwise, if loInclusive is true, lo is the inclusive bound, else lo is the exclusive bound. Similarly for the upper bound.


fromStart

boolean fromStart

toEnd

boolean toEnd

loInclusive

boolean loInclusive

hiInclusive

boolean hiInclusive

類別 java.util.TreeMap.SubMap 繼承 AbstractMap<K,V> 實作 Serializable

serialVersionUID: -6520786458950516097L

序列化方法

readResolve

private Object readResolve()
序列化欄位

fromStart

boolean fromStart

toEnd

boolean toEnd

fromKey

Object fromKey

toKey

Object toKey

類別 java.util.TreeMap$SubMap$DescendingEntrySetView 繼承 Object 實作 Serializable

類別 java.util.TreeMap$DescendingEntryIterator 繼承 Object 實作 Serializable

類別 java.util.TreeMap$DescendingEntrySet 繼承 Object 實作 Serializable

類別 java.util.TreeMap$DescendingKeySet 繼承 Object 實作 Serializable

類別 java.util.TreeMap$DescendingSubMapEntryIterator 繼承 Object 實作 Serializable

類別 java.util.TreeMap$SubMapEntryIterator 繼承 Object 實作 Serializable

類別 java.util.TreeSet 繼承 AbstractSet<E> 實作 Serializable

serialVersionUID: -2479143000061671589L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
在某一串流中重新建構 TreeSet 實例(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
TreeSet 實例的狀態保存到串流中(也就是將其序列化)。

序列資料:
發出用於對此 set 進行排序的比較器,如果其元素遵循自然順序(Object),則發出 null,後跟該 set 的大小(它包含的元素數,用一個 int 值表示),再後面是其按順序排列的所有元素(每個元素是一個 Object)(該順序由 set 的 Comparator 確定;如果 set 沒有 Comparator,則該順序由元素的自然順序確定)。
拋出:
IOException

類別 java.util.UnknownFormatConversionException 繼承 IllegalFormatException 實作 Serializable

serialVersionUID: 19060418L

序列化欄位

s

String s

類別 java.util.UnknownFormatFlagsException 繼承 IllegalFormatException 實作 Serializable

serialVersionUID: 19370506L

序列化欄位

flags

String flags

類別 java.util.UUID 繼承 Object 實作 Serializable

serialVersionUID: -4856846361193249489L

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
根據串流重構 UUID 實例(也就是將其反序列化)。這對於將各個 transient 欄位設置為其正確的未初始化的值以便按需重新計算很有必要。

拋出:
IOException
ClassNotFoundException
序列化欄位

mostSigBits

long mostSigBits

leastSigBits

long leastSigBits

類別 java.util.Vector 繼承 AbstractList<E> 實作 Serializable

serialVersionUID: -2767605614048989439L

序列化方法

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
Vector 實例的狀態保存到串流中(也就是將其序列化)。此方法只在同步時使用。它僅調用預設的 writeObject 方法。

拋出:
IOException
序列化欄位

elementData

Object[] elementData
存儲向量元件的陣列緩衝區。vector 的容量就是此資料緩衝區的長度,該長度至少要足以包含向量的所有元素。

Vector 中的最後一個元素後的任何陣列元素都為 null。

 

elementCount

int elementCount
Vector 物件中的有效元件數。從 elementData[0]elementData[elementCount-1] 的元件均為實際項。

 

capacityIncrement

int capacityIncrement
向量的大小大於其容量時,容量自動增加的量。如果容量的增量小於等於零,則每次需要增大容量時,向量的容量將增大一倍。

 

軟體套件 java.util.concurrent

類別 java.util.concurrent.ArrayBlockingQueue 繼承 AbstractQueue<E> 實作 Serializable

serialVersionUID: -817911632652898426L

序列化欄位

items

Object[] items
已加入佇列的項


takeIndex

int takeIndex
下次提取、輪詢或移除的項索引


putIndex

int putIndex
下次放入、提供或添加的項索引


count

int count
佇列中的項的數量


lock

ReentrantLock lock
保護所有存取的主鎖


notEmpty

Condition notEmpty
等待取出的條件


notFull

Condition notFull
等待放入的條件

類別 java.util.concurrent.BrokenBarrierException 繼承 Exception 實作 Serializable

serialVersionUID: 7117394618823254244L

類別 java.util.concurrent.CancellationException 繼承 IllegalStateException 實作 Serializable

serialVersionUID: -9202173006928992231L

類別 java.util.concurrent.ConcurrentHashMap 繼承 AbstractMap<K,V> 實作 Serializable

serialVersionUID: 7249069246763182397L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流中重構 ConcurrentHashMap 實例(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
ConcurrentHashMap 實例的狀態保存到串流中(也就是將其序列化)。

序列資料:
每個鍵-值映射關係的鍵 (Object) 和值 (Object),後跟一個 null 對。鍵-值映射關係的發出沒有任何特定順序。
拋出:
IOException
序列化欄位

segmentMask

int segmentMask
用來對段進行索引的遮罩碼值。雜湊表的鍵的高位被用來選擇段。


segmentShift

int segmentShift
用來在段中進行索引的移位值。


segments

java.util.concurrent.ConcurrentHashMap.Segment<K,V>[] segments
每個段都是一個專門的雜湊表。

類別 java.util.concurrent.ConcurrentLinkedQueue 繼承 AbstractQueue<E> 實作 Serializable

serialVersionUID: 196745693267521676L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
在某一串流中重構 Queue 實例(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將狀態保存到串流中(也就是將其序列化)。

序列資料:
以恰當順序排列的所有元素(每個元素是一個 E),後跟一個 null
拋出:
IOException

類別 java.util.concurrent.ConcurrentSkipListMap 繼承 AbstractMap<K,V> 實作 Serializable

serialVersionUID: -8627078645895051609L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流中重構映射。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將此映射的狀態保存到串流中。

序列資料:
映射表示的每個鍵-值映射關係的鍵 (Object) 和值 (Object),後跟 null。按照鍵順序(由 Comparator 確定,如果沒有 Comparator,則由鍵的自然順序確定)發出鍵-值映射關係。
拋出:
IOException
序列化欄位

comparator

Comparator<T> comparator
用於維護此映射中順序的比較器;如果使用自然順序,則為 null。

 

類別 java.util.concurrent.ConcurrentSkipListMap$DescendingEntryIterator 繼承 Object 實作 Serializable

類別 java.util.concurrent.ConcurrentSkipListMap$DescendingEntrySet 繼承 Object 實作 Serializable

類別 java.util.concurrent.ConcurrentSkipListMap$DescendingKeyIterator 繼承 Object 實作 Serializable

類別 java.util.concurrent.ConcurrentSkipListMap$DescendingKeySet 繼承 Object 實作 Serializable

類別 java.util.concurrent.ConcurrentSkipListMap.SubMap 繼承 AbstractMap<K,V> 實作 Serializable

serialVersionUID: -7647078645895051609L

序列化欄位

m

ConcurrentSkipListMap<K,V> m
Underlying map


lo

Object lo
lower bound key, or null if from start


hi

Object hi
upper bound key, or null if to end


loInclusive

boolean loInclusive
inclusion flag for lo


hiInclusive

boolean hiInclusive
inclusion flag for hi


isDescending

boolean isDescending
direction

類別 java.util.concurrent.ConcurrentSkipListSet 繼承 AbstractSet<E> 實作 Serializable

serialVersionUID: -2479143111061671589L

序列化欄位

m

ConcurrentNavigableMap<K,V> m
底層映射。將 Boolean.TRUE 用作每個元素的值。為了執行緒安全將此欄位宣告為 final,這會在 clone() 中帶來一些醜陋的外觀。

類別 java.util.concurrent.CopyOnWriteArrayList 繼承 Object 實作 Serializable

serialVersionUID: 8673264195747942595L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流中重構列表(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將列表狀態保存到串流中(也就是將其序列化)。

序列資料:
發出支持列表的陣列的長度(一個 int 值),後跟以適當順序排列的所有陣列元素(均為物件)。
拋出:
IOException

類別 java.util.concurrent.CopyOnWriteArraySet 繼承 AbstractSet<E> 實作 Serializable

serialVersionUID: 5457747651344034263L

序列化欄位

al

CopyOnWriteArrayList<E> al

類別 java.util.concurrent.ExecutionException 繼承 Exception 實作 Serializable

serialVersionUID: 7830266012832686185L

類別 java.util.concurrent.LinkedBlockingDeque 繼承 AbstractQueue<E> 實作 Serializable

serialVersionUID: -387911632671998426L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流中重構此雙端佇列(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將此雙端佇列的狀態保存到串流中(也就是將其序列化)。

序列資料:
容量 (int),後跟以恰當順序排列的元素(每個都是 Object),然後是 null
拋出:
IOException
序列化欄位

capacity

int capacity
雙端佇列中的最大條目數


lock

ReentrantLock lock
保護所有存取的主鎖


notEmpty

Condition notEmpty
等待 take 的條件


notFull

Condition notFull
等待 put 的條件

類別 java.util.concurrent.LinkedBlockingQueue 繼承 AbstractQueue<E> 實作 Serializable

serialVersionUID: -6903933977591709194L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流重構此佇列實例(也就是將其反序列化)。

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將狀態保存到串流中(也就是將其序列化)。

序列資料:
發出容量 (int),後跟按適當順序排列的所有元素(每個都是順序正確的 Object),後跟 null。
拋出:
IOException
序列化欄位

capacity

int capacity
容量上限,如果沒有則為 Integer.MAX_VALUE。


count

AtomicInteger count
當前的元素數。


takeLock

ReentrantLock takeLock
由 take、poll 等所保持的鎖。


notEmpty

Condition notEmpty
等待 take 的等待佇列。


putLock

ReentrantLock putLock
由 put、offer 等所保持的鎖。


notFull

Condition notFull
等待 put 的等待佇列。

類別 java.util.concurrent.PriorityBlockingQueue 繼承 AbstractQueue<E> 實作 Serializable

serialVersionUID: 5595510919245408276L

序列化方法

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將狀態保存到串流中(也就是將其序列化)。這只包裹鎖內的預設序列化內容。該內容的序列化策略留給底層 Queue 負責。注意,在反序列化時不需要鎖,所以並未定義 readObject,使用預設值即可。

拋出:
IOException
序列化欄位

q

PriorityQueue<E> q

lock

ReentrantLock lock

notEmpty

Condition notEmpty

類別 java.util.concurrent.RejectedExecutionException 繼承 RuntimeException 實作 Serializable

serialVersionUID: -375805702767069545L

類別 java.util.concurrent.Semaphore 繼承 Object 實作 Serializable

serialVersionUID: -3222578661600680210L

序列化欄位

sync

java.util.concurrent.Semaphore.Sync sync
通過 AbstractQueuedSynchronizer 子類別實作的所有機制。

類別 java.util.concurrent.SynchronousQueue 繼承 AbstractQueue<E> 實作 Serializable

serialVersionUID: -3223113410248163686L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream s)
                  throws IOException
將該狀態保存到串流中(也就是將其序列化)。

拋出:
IOException
序列化欄位

qlock

ReentrantLock qlock

waitingProducers

java.util.concurrent.SynchronousQueue.WaitQueue waitingProducers

waitingConsumers

java.util.concurrent.SynchronousQueue.WaitQueue waitingConsumers

類別 java.util.concurrent.TimeoutException 繼承 Exception 實作 Serializable

serialVersionUID: 1900926677490660714L


軟體套件 java.util.concurrent.atomic

類別 java.util.concurrent.atomic.AtomicBoolean 繼承 Object 實作 Serializable

serialVersionUID: 4654671469794556979L

序列化欄位

value

int value

類別 java.util.concurrent.atomic.AtomicInteger 繼承 Number 實作 Serializable

serialVersionUID: 6214790243416807050L

序列化欄位

value

int value

類別 java.util.concurrent.atomic.AtomicIntegerArray 繼承 Object 實作 Serializable

serialVersionUID: 2862133569453604235L

序列化欄位

array

int[] array

類別 java.util.concurrent.atomic.AtomicLong 繼承 Number 實作 Serializable

serialVersionUID: 1927816293512124184L

序列化欄位

value

long value

類別 java.util.concurrent.atomic.AtomicLongArray 繼承 Object 實作 Serializable

serialVersionUID: -2308431214976778248L

序列化欄位

array

long[] array

類別 java.util.concurrent.atomic.AtomicReference 繼承 Object 實作 Serializable

serialVersionUID: -1848883965231344442L

序列化欄位

value

Object value

類別 java.util.concurrent.atomic.AtomicReferenceArray 繼承 Object 實作 Serializable

serialVersionUID: -6209656149925076980L

序列化欄位

array

Object[] array

軟體套件 java.util.concurrent.locks

類別 java.util.concurrent.locks.AbstractOwnableSynchronizer 繼承 Object 實作 Serializable

serialVersionUID: 3737899427754241961L

類別 java.util.concurrent.locks.AbstractQueuedLongSynchronizer 繼承 AbstractOwnableSynchronizer 實作 Serializable

serialVersionUID: 7373984972572414692L

序列化欄位

state

long state
同步狀態。

類別 java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject 繼承 Object 實作 Serializable

serialVersionUID: 1173984872572414699L

類別 java.util.concurrent.locks.AbstractQueuedSynchronizer 繼承 AbstractOwnableSynchronizer 實作 Serializable

serialVersionUID: 7373984972572414691L

序列化欄位

state

int state
同步狀態。

類別 java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObject 繼承 Object 實作 Serializable

serialVersionUID: 1173984872572414699L

類別 java.util.concurrent.locks.ReentrantLock 繼承 Object 實作 Serializable

serialVersionUID: 7373984872572414699L

序列化欄位

sync

java.util.concurrent.locks.ReentrantLock.Sync sync
提供所有實作機制的同步器

類別 java.util.concurrent.locks.ReentrantReadWriteLock 繼承 Object 實作 Serializable

serialVersionUID: -6992448646407690164L

序列化欄位

readerLock

ReentrantReadWriteLock.ReadLock readerLock
提供讀取鎖的內部類別


writerLock

ReentrantReadWriteLock.WriteLock writerLock
提供寫入鎖的內部類別


sync

java.util.concurrent.locks.ReentrantReadWriteLock.Sync sync
執行所有同步機制

類別 java.util.concurrent.locks.ReentrantReadWriteLock.ReadLock 繼承 Object 實作 Serializable

serialVersionUID: -5992448646407690164L

序列化欄位

sync

java.util.concurrent.locks.ReentrantReadWriteLock.Sync sync

類別 java.util.concurrent.locks.ReentrantReadWriteLock.WriteLock 繼承 Object 實作 Serializable

serialVersionUID: -4992448646407690164L

序列化欄位

sync

java.util.concurrent.locks.ReentrantReadWriteLock.Sync sync

軟體套件 java.util.jar

類別 java.util.jar.JarException 繼承 ZipException 實作 Serializable


軟體套件 java.util.logging

類別 java.util.logging.Level 繼承 Object 實作 Serializable

serialVersionUID: -8176160795706313070L

序列化方法

readResolve

private Object readResolve()
序列化欄位

name

String name
級別的非本地化名稱。

value

int value
級別的整數值。

resourceBundleName

String resourceBundleName
本地化級別名稱時使用的資源套件名稱。

類別 java.util.logging.LoggingPermission 繼承 BasicPermission 實作 Serializable

serialVersionUID: 63564341580231582L

類別 java.util.logging.LogRecord 繼承 Object 實作 Serializable

serialVersionUID: 5372048053134512534L

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
序列資料:
預設欄位,後跟兩個位元組的版本號(前面是主位元組,後面是次位元組),後跟關於日誌記錄參數陣列的資訊。如果不存在參數陣列,則寫入 -1。如果存在參數陣列(可能長度為零),則作為整數寫入陣列長度,後跟每個參數的 String 值。如果參數為 null,則寫入 null String。否則,寫入 Object.toString() 的輸出。
拋出:
IOException
序列化欄位

level

Level level
日誌訊息級別

sequenceNumber

long sequenceNumber
序列號

sourceClassName

String sourceClassName
發出日誌調用的類別

sourceMethodName

String sourceMethodName
發出日誌調用的方法

message

String message
非本地化的原始訊息文本

threadID

int threadID
發出日誌調用的執行緒的執行緒 ID。

millis

long millis
自從 1970 年以毫秒為單位的事件時間

thrown

Throwable thrown
與日誌訊息相關聯的 Throwable(如果有)

loggerName

String loggerName
源 Logger 的名稱。

resourceBundleName

String resourceBundleName
本地化日誌訊息的資源套件名稱。

軟體套件 java.util.prefs

類別 java.util.prefs.BackingStoreException 繼承 Exception 實作 Serializable

serialVersionUID: 859796500401108469L

類別 java.util.prefs.InvalidPreferencesFormatException 繼承 Exception 實作 Serializable

serialVersionUID: -791715184232119669L


軟體套件 java.util.regex

類別 java.util.regex.Pattern 繼承 Object 實作 Serializable

serialVersionUID: 5073258162644648461L

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流中重新編譯 Pattern 實例。讀入初始網要字元串並從中重新編譯物件階層樹。

拋出:
IOException
ClassNotFoundException
序列化欄位

pattern

String pattern
初始正則表達式網要字元串。

 

flags

int flags
初始網要標誌。

 

類別 java.util.regex.PatternSyntaxException 繼承 IllegalArgumentException 實作 Serializable

序列化欄位

desc

String desc

pattern

String pattern

index

int index

軟體套件 java.util.zip

類別 java.util.zip.DataFormatException 繼承 Exception 實作 Serializable

類別 java.util.zip.ZipError 繼承 InternalError 實作 Serializable

serialVersionUID: 853973422266861979L

類別 java.util.zip.ZipException 繼承 IOException 實作 Serializable


軟體套件 javax.activation

類別 javax.activation.ActivationDataFlavor 繼承 DataFlavor 實作 Serializable

序列化方法

readExternal

public void readExternal(ObjectInput is)
                  throws IOException,
                         ClassNotFoundException
根據 Serialized 狀態還原此 DataFlavor

拋出:
IOException - 如果發生 I/O 錯誤
ClassNotFoundException - 如果無法找到需要恢復的某個物件的類別。

writeExternal

public void writeExternal(ObjectOutput os)
                   throws IOException
序列化此 DataFlavor

拋出:
IOException - 套件含可能發生的所有 I/O 異常

類別 javax.activation.MimeType 繼承 Object 實作 Serializable

序列化方法

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
對象可實作 readExternal 方法來恢復其內容:對於基本型別,調用 DataInput 的方法;對於物件、字元串和陣列,調用 readObject。readExternal 方法必須按照與 writeExternal 寫入值時使用的相同順序和型別來讀取這些值。

拋出:
ClassNotFoundException - 如果找不到要恢復的物件的類別。I
IOException - 如果發生 I/O 錯誤

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
對象可實作 writeExternal 方法來保存其內容:對於其基本值,調用 DataOutput 的方法;對於物件、字元串和陣列,調用 ObjectOutput 的 writeObject 方法。

拋出:
IOException - 套件括可能發生的所有 I/O 異常

類別 javax.activation.MimeTypeParseException 繼承 Exception 實作 Serializable

類別 javax.activation.UnsupportedDataTypeException 繼承 IOException 實作 Serializable


軟體套件 javax.activity

類別 javax.activity.ActivityCompletedException 繼承 RemoteException 實作 Serializable

類別 javax.activity.ActivityRequiredException 繼承 RemoteException 實作 Serializable

類別 javax.activity.InvalidActivityException 繼承 RemoteException 實作 Serializable


軟體套件 javax.annotation.processing

類別 javax.annotation.processing.FilerException 繼承 IOException 實作 Serializable

serialVersionUID: 8426423106453163293L


軟體套件 javax.crypto

類別 javax.crypto.BadPaddingException 繼承 GeneralSecurityException 實作 Serializable

類別 javax.crypto.ExemptionMechanismException 繼承 GeneralSecurityException 實作 Serializable

類別 javax.crypto.IllegalBlockSizeException 繼承 GeneralSecurityException 實作 Serializable

類別 javax.crypto.NoSuchPaddingException 繼承 GeneralSecurityException 實作 Serializable

類別 javax.crypto.SealedObject 繼承 Object 實作 Serializable

序列化方法

readObject

private void readObject(ObjectInputStream s)
                 throws IOException,
                        ClassNotFoundException
從串流中還原 SealedObject 的狀態。

拋出:
NullPointerException - 如果 s 為 null。
IOException
ClassNotFoundException
序列化欄位

encodedParams

byte[] encodedParams
由密封 Cipher 使用的加密參數,以預設格式進行編碼。

cipher.getParameters().getEncoded()

 

encryptedContent

byte[] encryptedContent
以加密格式存在的序列化物件內容。

 

sealAlg

String sealAlg
用於密封此物件的演算法。

 

paramsAlg

String paramsAlg
所用的參數演算法。

 

類別 javax.crypto.ShortBufferException 繼承 GeneralSecurityException 實作 Serializable


軟體套件 javax.crypto.interfaces

軟體套件 javax.crypto.spec

類別 javax.crypto.spec.SecretKeySpec 繼承 Object 實作 Serializable

序列化欄位

key

byte[] key
密鑰。

 

algorithm

String algorithm
與此密鑰關聯的演算法名稱。

 

軟體套件 javax.imageio

類別 javax.imageio.IIOException 繼承 IOException 實作 Serializable


軟體套件 javax.imageio.metadata

類別 javax.imageio.metadata.IIOInvalidTreeException 繼承 IIOException 實作 Serializable

序列化欄位

offendingNode

Node offendingNode
導致解析錯誤的 Node,或 null


軟體套件 javax.lang.model.element

類別 javax.lang.model.element.UnknownAnnotationValueException 繼承 RuntimeException 實作 Serializable

serialVersionUID: 269L

類別 javax.lang.model.element.UnknownElementException 繼承 RuntimeException 實作 Serializable

serialVersionUID: 269L


軟體套件 javax.lang.model.type

類別 javax.lang.model.type.MirroredTypeException 繼承 RuntimeException 實作 Serializable

serialVersionUID: 269L

類別 javax.lang.model.type.MirroredTypesException 繼承 RuntimeException 實作 Serializable

serialVersionUID: 269L

類別 javax.lang.model.type.UnknownTypeException 繼承 RuntimeException 實作 Serializable

serialVersionUID: 269L


軟體套件 javax.management

類別 javax.management.AndQueryExp 繼承 QueryEval 實作 Serializable

serialVersionUID: -1081892073854801359L

序列化欄位

exp1

QueryExp exp1
The first QueryExp of the conjunction

exp2

QueryExp exp2
The second QueryExp of the conjunction

類別 javax.management.Attribute 繼承 Object 實作 Serializable

serialVersionUID: 2484220110589082382L

序列化欄位

name

String name
Attribute 名稱。

value

Object value
Attribute 值。

類別 javax.management.AttributeChangeNotification 繼承 Notification 實作 Serializable

serialVersionUID: 535176054565814134L

序列化欄位

attributeName

String attributeName
MBean 屬性名稱。

attributeType

String attributeType
MBean 屬性型別。

oldValue

Object oldValue
MBean 屬性的舊值。

newValue

Object newValue
MBean 屬性的新值。

類別 javax.management.AttributeChangeNotificationFilter 繼承 Object 實作 Serializable

serialVersionUID: -6347317584796410029L

序列化欄位

enabledAttributes

Vector<E> enabledAttributes
包含已啟用屬性名稱的 Vector。預設值是一個空向量。

類別 javax.management.AttributeList 繼承 ArrayList<Object> 實作 Serializable

serialVersionUID: -4077085769279709076L

類別 javax.management.AttributeNotFoundException 繼承 OperationsException 實作 Serializable

serialVersionUID: 6511584241791106926L

類別 javax.management.AttributeValueExp 繼承 Object 實作 Serializable

serialVersionUID: -7768025046539163385L

序列化欄位

attr

String attr

類別 javax.management.BadAttributeValueExpException 繼承 Exception 實作 Serializable

serialVersionUID: -3105272988410493376L

序列化欄位

val

Object val
產生此異常的屬性值

類別 javax.management.BadBinaryOpValueExpException 繼承 Exception 實作 Serializable

serialVersionUID: 5068475589449021227L

序列化欄位

exp

ValueExp exp
產生此異常的 ValueExp

類別 javax.management.BadStringOperationException 繼承 Exception 實作 Serializable

serialVersionUID: 7802201238441662100L

序列化欄位

op

String op
對產生此異常的操作的描述

類別 javax.management.BetweenQueryExp 繼承 QueryEval 實作 Serializable

serialVersionUID: -2933597532866307444L

序列化欄位

exp1

ValueExp exp1
The checked value

exp2

ValueExp exp2
The lower bound value

exp3

ValueExp exp3
The upper bound value

類別 javax.management.BinaryOpValueExp 繼承 QueryEval 實作 Serializable

serialVersionUID: 1216286847881456786L

序列化欄位

op

int op
The operator

exp1

ValueExp exp1
The first value

exp2

ValueExp exp2
The second value

類別 javax.management.BinaryRelQueryExp 繼承 QueryEval 實作 Serializable

serialVersionUID: -5690656271650491000L

序列化欄位

relOp

int relOp
The operator

exp1

ValueExp exp1
The first value

exp2

ValueExp exp2
The second value

類別 javax.management.BooleanValueExp 繼承 QueryEval 實作 Serializable

serialVersionUID: 7754922052666594581L

序列化欄位

val

boolean val
The boolean value

類別 javax.management.ClassAttributeValueExp 繼承 AttributeValueExp 實作 Serializable

序列化欄位

attr

String attr
The name of the attribute

The serialVersionUID of this class is -1081892073854801359L.

類別 javax.management.ImmutableDescriptor 繼承 Object 實作 Serializable

serialVersionUID: 8853308591080540165L

序列化方法

readResolve

private Object readResolve()
                    throws InvalidObjectException
此方法可以使用另一個實例替換此類別的反序列化實例。例如,它可以使用 ImmutableDescriptor.EMPTY_DESCRIPTOR 替換反序列化的空 ImmutableDescriptor。

拋出:
InvalidObjectException - 如果讀取的物件包含無效欄位。
序列化欄位

names

String[] names
此 ImmutableDescriptor 中具有其原始大小寫的欄位名稱。名稱必須按 String.CASE_INSENSITIVE_ORDER 確定的方式以字母順序排列。


values

Object[] values
此 ImmutableDescriptor 中欄位的值。此陣列中的元素與 names 陣列中的相應元素比對。

類別 javax.management.InQueryExp 繼承 QueryEval 實作 Serializable

serialVersionUID: -5801329450358952434L

序列化欄位

val

ValueExp val
The ValueExp to be found

valueList

ValueExp[] valueList
The array of ValueExp to be searched

類別 javax.management.InstanceAlreadyExistsException 繼承 OperationsException 實作 Serializable

serialVersionUID: 8893743928912733931L

類別 javax.management.InstanceNotFoundException 繼承 OperationsException 實作 Serializable

serialVersionUID: -882579438394773049L

類別 javax.management.InstanceOfQueryExp 繼承 QueryEval 實作 Serializable

serialVersionUID: -1081892073854801359L

序列化欄位

classNameValue

StringValueExp classNameValue
The StringValueExp returning the name of the class of which selected MBeans should be instances.

類別 javax.management.IntrospectionException 繼承 OperationsException 實作 Serializable

serialVersionUID: 1054516935875481725L

類別 javax.management.InvalidApplicationException 繼承 Exception 實作 Serializable

serialVersionUID: -3048022274675537269L

序列化欄位

val

Object val
表示 MBean 的類別的物件

類別 javax.management.InvalidAttributeValueException 繼承 OperationsException 實作 Serializable

serialVersionUID: 2164571879317142449L

類別 javax.management.JMException 繼承 Exception 實作 Serializable

serialVersionUID: 350520924977331825L

類別 javax.management.JMRuntimeException 繼承 RuntimeException 實作 Serializable

serialVersionUID: 6573344628407841861L

類別 javax.management.ListenerNotFoundException 繼承 OperationsException 實作 Serializable

serialVersionUID: -7242605822448519061L

類別 javax.management.MalformedObjectNameException 繼承 OperationsException 實作 Serializable

serialVersionUID: -572689714442915824L

類別 javax.management.MatchQueryExp 繼承 QueryEval 實作 Serializable

serialVersionUID: -7156603696948215014L

序列化欄位

exp

AttributeValueExp exp
The attribute value to be matched

pattern

String pattern
The pattern to be matched

類別 javax.management.MBeanAttributeInfo 繼承 MBeanFeatureInfo 實作 Serializable

序列化欄位

attributeType

String attributeType
The actual attribute type.

isWrite

boolean isWrite
The attribute write right.

isRead

boolean isRead
The attribute read right.

is

boolean is
Indicates if this method is a "is"

類別 javax.management.MBeanConstructorInfo 繼承 MBeanFeatureInfo 實作 Serializable

serialVersionUID: 4433990064191844427L

序列化欄位

signature

MBeanParameterInfo[] signature
The signature of the method, that is, the class names of the arguments.

類別 javax.management.MBeanException 繼承 JMException 實作 Serializable

serialVersionUID: 4066342430588744142L

序列化欄位

exception

Exception exception
Encapsulated Exception

類別 javax.management.MBeanFeatureInfo 繼承 Object 實作 Serializable

serialVersionUID: 3952882688968447265L

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
根據 ObjectInputStream 反序列化 MBeanFeatureInfo

序列資料:
For compatibility reasons, an object of this class is deserialized as follows.
    The method defaultReadObject() is called first to deserialize the object except the field descriptor, which is not serialized in the default way. Then the method read() is called to read a byte, the field descriptor is deserialized according to the value of the byte value:
    • 1. The method readObject() is called twice to obtain the field names (a String[]) and the field values (a Object[]) of the descriptor. The two obtained values then are used to construct an ImmutableDescriptor instance for the field descriptor;
    • 0. The value for the field descriptor is obtained directly by calling the method readObject(). If the obtained value is null, the field descriptor is set to EMPTY_DESCRIPTOR;
    • -1. This means that there is no byte to read and that the object is from an earlier version of the JMX API. The field descriptor is set to EMPTY_DESCRIPTOR
    • Any other value. A StreamCorruptedException is thrown.
拋出:
IOException
ClassNotFoundException
從以下版本開始:
1.6

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
MBeanFeatureInfo 序列化為 ObjectOutputStream

序列資料:
For compatibility reasons, an object of this class is serialized as follows.
    The method defaultWriteObject() is called first to serialize the object except the field descriptor which is declared as transient. The field descriptor is serialized as follows:
    • If descriptor is an instance of the class ImmutableDescriptor, the method write(int val) is called to write a byte with the value 1, then the method writeObject(Object obj) is called twice to serialize the field names and the field values of the descriptor, respectively as a String[] and an Object[];
    • Otherwise, the method write(int val) is called to write a byte with the value 0, then the method writeObject(Object obj) is called to serialize directly the field descriptor.
拋出:
IOException
從以下版本開始:
1.6
序列化欄位

name

String name
該功能的名稱。推薦子類別調用 MBeanFeatureInfo.getName() 方法,而不是讀取此欄位,並且子類別不能更改該欄位。

該功能的名稱。

description

String description
該功能的可讀描述。推薦子類別調用 MBeanFeatureInfo.getDescription() 方法,而不是讀取此欄位,並且子類別不能更改該欄位。

該功能的可讀描述。

類別 javax.management.MBeanInfo 繼承 Object 實作 Serializable

serialVersionUID: -6451021435135161911L

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
ObjectInputStream 反序列化 MBeanInfo

序列資料:
For compatibility reasons, an object of this class is deserialized as follows.
    The method defaultReadObject() is called first to deserialize the object except the field descriptor, which is not serialized in the default way. Then the method read() is called to read a byte, the field descriptor is deserialized according to the value of the byte value:
    • 1. The method readObject() is called twice to obtain the field names (a String[]) and the field values (a Object[]) of the descriptor. The two obtained values then are used to construct an ImmutableDescriptor instance for the field descriptor;
    • 0. The value for the field descriptor is obtained directly by calling the method readObject(). If the obtained value is null, the field descriptor is set to EMPTY_DESCRIPTOR;
    • -1. This means that there is no byte to read and that the object is from an earlier version of the JMX API. The field descriptor is set to EMPTY_DESCRIPTOR.
    • Any other value. A StreamCorruptedException is thrown.
拋出:
IOException
ClassNotFoundException
從以下版本開始:
1.6

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
MBeanInfo 序列化為 ObjectOutputStream

序列資料:
For compatibility reasons, an object of this class is serialized as follows.
    The method defaultWriteObject() is called first to serialize the object except the field descriptor which is declared as transient. The field descriptor is serialized as follows:
    • If descriptor is an instance of the class ImmutableDescriptor, the method write(int val) is called to write a byte with the value 1, then the method writeObject(Object obj) is called twice to serialize the field names and the field values of the descriptor, respectively as a String[] and an Object[];
    • Otherwise, the method write(int val) is called to write a byte with the value 0, then the method writeObject(Object obj) is called to serialize the field descriptor directly.
拋出:
IOException
從以下版本開始:
1.6
序列化欄位

description

String description
The human readable description of the class.

className

String className
The MBean qualified name.

attributes

MBeanAttributeInfo[] attributes
The MBean attribute descriptors.

operations

MBeanOperationInfo[] operations
The MBean operation descriptors.

constructors

MBeanConstructorInfo[] constructors
The MBean constructor descriptors.

notifications

MBeanNotificationInfo[] notifications
The MBean notification descriptors.

類別 javax.management.MBeanNotificationInfo 繼承 MBeanFeatureInfo 實作 Serializable

serialVersionUID: -3888371564530107064L

序列化欄位

types

String[] types
The different types of the notification.

類別 javax.management.MBeanOperationInfo 繼承 MBeanFeatureInfo 實作 Serializable

serialVersionUID: -6178860474881375330L

序列化欄位

type

String type
The method's return value.

signature

MBeanParameterInfo[] signature
The signature of the method, that is, the class names of the arguments.

impact

int impact
返回該方法的影響,為 INFOACTIONACTION_INFOUNKNOWN 之一。

類別 javax.management.MBeanParameterInfo 繼承 MBeanFeatureInfo 實作 Serializable

serialVersionUID: 7432616882776782338L

序列化欄位

type

String type
The type or class name of the data.

類別 javax.management.MBeanPermission 繼承 Permission 實作 Serializable

serialVersionUID: -2416928705275160661L

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
根據此物件的名稱和操作反序列化它。

拋出:
IOException
ClassNotFoundException
序列化欄位

actions

String actions
操作字元串。

類別 javax.management.MBeanRegistrationException 繼承 MBeanException 實作 Serializable

serialVersionUID: 4482382455277067805L

類別 javax.management.MBeanServerNotification 繼承 Notification 實作 Serializable

serialVersionUID: 2876477500475969677L

序列化欄位

objectName

ObjectName objectName
與此通知有關的 MBean 的物件名

類別 javax.management.MBeanServerPermission 繼承 BasicPermission 實作 Serializable

serialVersionUID: -5661980843569388590L

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
拋出:
IOException
ClassNotFoundException

類別 javax.management.MBeanServerPermissionCollection 繼承 PermissionCollection 實作 Serializable

serialVersionUID: -5661980843569388590L

序列化欄位

collectionPermission

MBeanServerPermission collectionPermission
Null if no permissions in collection, otherwise a single permission that is the union of all permissions that have been added.

類別 javax.management.MBeanTrustPermission 繼承 BasicPermission 實作 Serializable

serialVersionUID: -2952178077029018140L

類別 javax.management.NotCompliantMBeanException 繼承 OperationsException 實作 Serializable

serialVersionUID: 5175579583207963577L

類別 javax.management.Notification 繼承 EventObject 實作 Serializable

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
ObjectInputStream 中反序列化 Notification

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Notification 序列化為 ObjectOutputStream

拋出:
IOException
序列化欄位

message

String message
通知訊息。

sequenceNumber

long sequenceNumber
通知序列號。序列號在通知源的上下文中標識特定的通知實例。

source

Object source
最初發生通知的物件。

timeStamp

long timeStamp
通知時間戳。指示通知的產生時間

type

String type
通知型別。用和 Java 屬性類似的點標注法表示的 string。通知型別的範例:network.alarm.router

userData

Object userData
通知的使用者資料。用於通知源希望與其使用者所交串流的所有其他資料

類別 javax.management.NotificationFilterSupport 繼承 Object 實作 Serializable

serialVersionUID: 6579080007561786969L

序列化欄位

enabledTypes

List<E> enabledTypes
包含已啟用通知型別的 Vector。預設值是一個空向量。

類別 javax.management.NotQueryExp 繼承 QueryEval 實作 Serializable

serialVersionUID: 5269643775896723397L

序列化欄位

exp

QueryExp exp
The negated QueryExp

類別 javax.management.NumericValueExp 繼承 QueryEval 實作 Serializable

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
Deserializes a NumericValueExp from an ObjectInputStream.

拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
Serializes a NumericValueExp to an ObjectOutputStream.

拋出:
IOException
序列化欄位

val

Number val
The numeric value

The serialVersionUID of this class is -4679739485102359104L.

類別 javax.management.ObjectInstance 繼承 Object 實作 Serializable

serialVersionUID: -4099952623687795850L

序列化欄位

name

ObjectName name
Object name.

className

String className
Class name.

類別 javax.management.ObjectName 繼承 Object 實作 Serializable

序列化方法

readObject

private void readObject(ObjectInputStream in)
                 throws IOException,
                        ClassNotFoundException
根據 ObjectInputStream 反序列化 ObjectName

序列資料:
  • 在目前的序列形式中(屬性 jmx.serial.form 的值不是 1.0):字元串 "<域>:<屬性><通配符>",其中:
    • <域> 表示 ObjectName 的域部分
    • <屬性> 表示屬性列表,由 ObjectName.getKeyPropertyListString() 所返回
    • 如果 isPropertyPattern 返回 false,則 <通配符> 為空;如果 isPropertyPattern 和 <屬性> 為空,則 <通配符> 為字元 "*";如果 isPropertyPattern 和 <屬性> 不為空,則 <通配符> 為 ",*"。
    目的是可將此字元串提供給 ObjectName.ObjectName(String) 建構子,以產生等效的 ObjectName
  • 在舊的序列形式中(屬性 jmx.serial.form 的值是 1.0):<域> <屬性列表> <屬性列表 String> <規範名> <網要> <屬性網要>,其中:
    • <域> 表示 ObjectName 的域部分
    • <屬性列表> 是包含此 ObjectName 所有鍵值對的 Hashtable
    • <屬性列表 String> 是以任意順序出現的屬性列表的 String 表示形式(並不強制使用規範的表示形式)
    • <規範名> 是包含此 ObjectName 的規範名稱的 String
    • <網要> 是一個 boolean 值,如果此 ObjectName 套件含網要,則為 true
    • <屬性網要> 是一個 boolean 值,如果此 ObjectName 在屬性列表中包含網要,則為 true
拋出:
IOException
ClassNotFoundException

writeObject

private void writeObject(ObjectOutputStream out)
                  throws IOException
ObjectName 序列化為 ObjectOutputStream

序列資料:
  • 在目前的序列形式中(屬性 jmx.serial.form 的值不是 1.0):字元串 "<域>:<屬性><通配符>",其中:
    • <域> 表示 ObjectName 的域部分
    • <屬性> 表示屬性列表,由 ObjectName.getKeyPropertyListString() 所返回
    • 如果 isPropertyPattern 返回 false,則 <通配符> 為空;如果此 isPropertyPattern 和 <屬性> 為空,則 <通配符> 為字元 "*";如果 isPropertyPattern 和 <屬性> 不為空,則 <通配符> 為 ",*"。
    目的是可將此字元串提供給 ObjectName.ObjectName(String) 建構子,以產生等效的 ObjectName
  • 在舊的序列形式中(屬性 jmx.serial.form 的值是 1.0):<域> <屬性列表> <屬性列表 String> <規範名> <網要> <屬性網要>,其中:
    • <域> 表示 ObjectName 的域部分
    • <屬性列表> 是包含此 ObjectName 所有鍵值對的 Hashtable
    • <屬性列表 String> 是以任意順序出現的屬性列表的 String 表示形式(並不強制使用規範的表示形式)
    • <規範名> 是包含此 ObjectName 的規範名稱的 String
    • <網要> 是一個 boolean 值,如果此 ObjectName 套件含網要,則為 true
    • <屬性網要> 是一個 boolean 值,如果此 ObjectName 在屬性列表中包含網要,則為 true
拋出:
IOException
序列化欄位

類別 javax.management.OperationsException 繼承 JMException 實作 Serializable

serialVersionUID: -4967597595580536216L

類別 javax.management.OrQueryExp 繼承 QueryEval 實作 Serializable

serialVersionUID: 2962973084421716523L

序列化欄位

exp1

QueryExp exp1
The left query expression

exp2

QueryExp exp2
The right query expression