|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.swing.text.AbstractDocument.AbstractElement
public abstract class AbstractDocument.AbstractElement
實作元素的抽象部分。預設情況下,通過提供表示該元素當前屬性集合的不可變部分的欄位,元素支持這些屬性。該元素本身可以實作 MutableAttributeSet,後者可以通過獲取新的不可變集合來修改該集合。這些不可變集合是由與此文檔相關的 AttributeContext 提供的。
警告:此類別的序列化物件將與以後的 Swing 版本不相容。當前的序列化支持適用於短期存儲或運行相同 Swing 版本的應用程序之間的 RMI。從 1.4 版本開始,已在 java.beans
套件中添加了支持所有 JavaBeansTM 長期存儲的功能。請參見 XMLEncoder
。
巢狀類別摘要 |
---|
從介面 javax.swing.text.AttributeSet 繼承的巢狀類別/介面 |
---|
AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute |
欄位摘要 |
---|
從介面 javax.swing.text.AttributeSet 繼承的欄位 |
---|
NameAttribute, ResolveAttribute |
建構子摘要 | |
---|---|
AbstractDocument.AbstractElement(Element parent,
AttributeSet a)
創建新的 AbstractElement。 |
方法摘要 | |
---|---|
void |
addAttribute(Object name,
Object value)
向該元素添加一個屬性。 |
void |
addAttributes(AttributeSet attr)
向該元素添加一個屬性集合。 |
abstract Enumeration |
children()
以 Enumeration 形式返回接收方的子級。 |
boolean |
containsAttribute(Object name,
Object value)
檢查是否定義了給定的屬性名稱/值。 |
boolean |
containsAttributes(AttributeSet attrs)
檢查該元素是否包含所有的屬性。 |
AttributeSet |
copyAttributes()
複製屬性集合。 |
void |
dump(PrintStream psOut,
int indentAmount)
轉儲該元素層次結構的除錯表示形式。 |
abstract boolean |
getAllowsChildren()
如果接收方允許有子級,則返回 true。 |
Object |
getAttribute(Object attrName)
獲取屬性值。 |
int |
getAttributeCount()
獲取所定義的屬性數量。 |
Enumeration<?> |
getAttributeNames()
獲取所有屬性的名稱。 |
AttributeSet |
getAttributes()
獲取該元素的屬性。 |
TreeNode |
getChildAt(int childIndex)
在索引 childIndex 處返回子級 TreeNode 。 |
int |
getChildCount()
返回接受方所包含的子級 TreeNode 的數量。 |
Document |
getDocument()
獲得基礎模型。 |
abstract Element |
getElement(int index)
獲取子元素。 |
abstract int |
getElementCount()
獲取該元素子級的數量。 |
abstract int |
getElementIndex(int offset)
獲取最接近給定模型偏移量的子元素索引。 |
abstract int |
getEndOffset()
獲取該元素在此模型中的終止偏移量。 |
int |
getIndex(TreeNode node)
返回接收方子級中 node 的索引。 |
String |
getName()
獲取該元素的名稱。 |
TreeNode |
getParent()
返回接收方的父級 TreeNode 。 |
Element |
getParentElement()
獲取該元素的父級。 |
AttributeSet |
getResolveParent()
獲取要解析的父級。 |
abstract int |
getStartOffset()
獲取該元素在此模型中的起始偏移量。 |
boolean |
isDefined(Object attrName)
檢查是否定義了給定的屬性。 |
boolean |
isEqual(AttributeSet attr)
檢查兩個屬性集合是否相等。 |
abstract boolean |
isLeaf()
檢查該元素是否為葉元素。 |
void |
removeAttribute(Object name)
從該集合中移除一個屬性。 |
void |
removeAttributes(AttributeSet attrs)
移除該元素的屬性集合。 |
void |
removeAttributes(Enumeration<?> names)
移除該元素的屬性集合。 |
void |
setResolveParent(AttributeSet parent)
設置要解析的父級。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public AbstractDocument.AbstractElement(Element parent, AttributeSet a)
parent
- 父元素a
- 該元素的屬性方法詳細資訊 |
---|
public void dump(PrintStream psOut, int indentAmount)
psOut
- 輸出串流indentAmount
- 縮進級別 >= 0public int getAttributeCount()
AttributeSet
中的 getAttributeCount
AttributeSet.getAttributeCount()
public boolean isDefined(Object attrName)
AttributeSet
中的 isDefined
attrName
- 非 null 屬性的名稱
AttributeSet.isDefined(java.lang.Object)
public boolean isEqual(AttributeSet attr)
AttributeSet
中的 isEqual
attr
- 要檢查的屬性集合
AttributeSet.isEqual(javax.swing.text.AttributeSet)
public AttributeSet copyAttributes()
AttributeSet
中的 copyAttributes
AttributeSet.copyAttributes()
public Object getAttribute(Object attrName)
AttributeSet
中的 getAttribute
attrName
- 非 null 屬性名稱
AttributeSet.getAttribute(java.lang.Object)
public Enumeration<?> getAttributeNames()
AttributeSet
中的 getAttributeNames
AttributeSet.getAttributeNames()
public boolean containsAttribute(Object name, Object value)
AttributeSet
中的 containsAttribute
name
- 非 null 屬性名稱value
- 屬性值
AttributeSet.containsAttribute(java.lang.Object, java.lang.Object)
public boolean containsAttributes(AttributeSet attrs)
AttributeSet
中的 containsAttributes
attr
- 要檢查的屬性
AttributeSet.containsAttributes(javax.swing.text.AttributeSet)
public AttributeSet getResolveParent()
AttributeSet
中的 getResolveParent
null
AttributeSet.getResolveParent()
public void addAttribute(Object name, Object value)
MutableAttributeSet
中的 addAttribute
name
- 非 null 屬性名稱value
- 屬性值MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)
public void addAttributes(AttributeSet attr)
MutableAttributeSet
中的 addAttributes
attr
- 要添加的屬性MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)
public void removeAttribute(Object name)
MutableAttributeSet
中的 removeAttribute
name
- 非 null 屬性名稱MutableAttributeSet.removeAttribute(java.lang.Object)
public void removeAttributes(Enumeration<?> names)
MutableAttributeSet
中的 removeAttributes
names
- 屬性名稱MutableAttributeSet.removeAttributes(java.util.Enumeration>)
public void removeAttributes(AttributeSet attrs)
MutableAttributeSet
中的 removeAttributes
attr
- 屬性MutableAttributeSet.removeAttributes(java.util.Enumeration>)
public void setResolveParent(AttributeSet parent)
MutableAttributeSet
中的 setResolveParent
parent
- 父級,如果不存在,則返回 nullMutableAttributeSet.setResolveParent(javax.swing.text.AttributeSet)
public Document getDocument()
Element
中的 getDocument
public Element getParentElement()
Element
中的 getParentElement
public AttributeSet getAttributes()
Element
中的 getAttributes
public String getName()
Element
中的 getName
public abstract int getStartOffset()
Element
中的 getStartOffset
Document
,
AbstractDocument
public abstract int getEndOffset()
Element
中的 getEndOffset
Document
,
AbstractDocument
public abstract Element getElement(int index)
Element
中的 getElement
index
- 子索引,其值 >= 0 && < getElementCount()
public abstract int getElementCount()
Element
中的 getElementCount
public abstract int getElementIndex(int offset)
Element
中的 getElementIndex
offset
- 偏移量 >= 0
public abstract boolean isLeaf()
Element
中的 isLeaf
TreeNode
中的 isLeaf
public TreeNode getChildAt(int childIndex)
childIndex
處返回子級 TreeNode
。
TreeNode
中的 getChildAt
public int getChildCount()
TreeNode
的數量。
TreeNode
中的 getChildCount
TreeNodews
的數量public TreeNode getParent()
TreeNode
。
TreeNode
中的 getParent
TreeNode
public int getIndex(TreeNode node)
node
的索引。如果接收方中不包含 node
,將返回 -1。
TreeNode
中的 getIndex
node
- 感興趣的位置
node
的索引,如果不存在,則返回 -1public abstract boolean getAllowsChildren()
TreeNode
中的 getAllowsChildren
public abstract Enumeration children()
Enumeration
形式返回接收方的子級。
TreeNode
中的 children
Enumeration
形式的子級
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。