public abstract class AbstractDocument.AbstractElement extends Object implements Element, MutableAttributeSet, Serializable, TreeNode
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースとの互換性がなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートがjava.beans
パッケージに追加されています。 XMLEncoder
を参照してください。
AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute
NameAttribute, ResolveAttribute
コンストラクタ | 説明 |
---|---|
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) |
2つの属性セットが等しいかどうかを判定します。
|
abstract boolean |
isLeaf() |
要素が葉かどうかを調べます。
|
void |
removeAttribute(Object name) |
セットから属性を削除します。
|
void |
removeAttributes(AttributeSet attrs) |
要素の属性セットを削除します。
|
void |
removeAttributes(Enumeration<?> names) |
要素の属性セットを削除します。
|
void |
setResolveParent(AttributeSet parent) |
解釈処理側の親を設定します。
|
public AbstractElement(Element parent, AttributeSet a)
parent
- 親要素a
- 要素の属性public void dump(PrintStream psOut, int indentAmount)
psOut
- 出力ストリームindentAmount
- インデント・レベル>= 0public int getAttributeCount()
getAttributeCount
、インタフェースAttributeSet
AttributeSet.getAttributeCount()
public boolean isDefined(Object attrName)
isDefined
、インタフェースAttributeSet
attrName
- null以外の属性名AttributeSet.isDefined(java.lang.Object)
public boolean isEqual(AttributeSet attr)
isEqual
、インタフェースAttributeSet
attr
- 比較の対象となる属性セットAttributeSet.isEqual(javax.swing.text.AttributeSet)
public AttributeSet copyAttributes()
copyAttributes
、インタフェースAttributeSet
AttributeSet.copyAttributes()
public Object getAttribute(Object attrName)
getAttribute
、インタフェースAttributeSet
attrName
- null以外の属性名AttributeSet.getAttribute(java.lang.Object)
public Enumeration<?> getAttributeNames()
getAttributeNames
、インタフェースAttributeSet
AttributeSet.getAttributeNames()
public boolean containsAttribute(Object name, Object value)
containsAttribute
、インタフェースAttributeSet
name
- null以外の属性名value
- 属性値AttributeSet.containsAttribute(java.lang.Object, java.lang.Object)
public boolean containsAttributes(AttributeSet attrs)
containsAttributes
、インタフェースAttributeSet
attrs
- チェック対象の属性AttributeSet.containsAttributes(javax.swing.text.AttributeSet)
public AttributeSet getResolveParent()
getResolveParent
、インタフェースAttributeSet
null
AttributeSet.getResolveParent()
public void addAttribute(Object name, Object value)
addAttribute
、インタフェースMutableAttributeSet
name
- null以外の属性名value
- 属性値MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)
public void addAttributes(AttributeSet attr)
addAttributes
、インタフェースMutableAttributeSet
attr
- 追加する属性MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)
public void removeAttribute(Object name)
removeAttribute
、インタフェースMutableAttributeSet
name
- null以外の属性名MutableAttributeSet.removeAttribute(java.lang.Object)
public void removeAttributes(Enumeration<?> names)
removeAttributes
、インタフェースMutableAttributeSet
names
- 属性名MutableAttributeSet.removeAttributes(java.util.Enumeration<?>)
public void removeAttributes(AttributeSet attrs)
removeAttributes
、インタフェースMutableAttributeSet
attrs
- 属性MutableAttributeSet.removeAttributes(java.util.Enumeration<?>)
public void setResolveParent(AttributeSet parent)
setResolveParent
、インタフェースMutableAttributeSet
parent
- 親。ない場合はnullMutableAttributeSet.setResolveParent(javax.swing.text.AttributeSet)
public Document getDocument()
getDocument
、インタフェースElement
public Element getParentElement()
getParentElement
、インタフェースElement
public AttributeSet getAttributes()
getAttributes
、インタフェースElement
public abstract int getStartOffset()
getStartOffset
、インタフェースElement
Document
, AbstractDocument
public abstract int getEndOffset()
getEndOffset
、インタフェースElement
Document
, AbstractDocument
public abstract Element getElement(int index)
getElement
、インタフェースElement
index
- 子のインデックス。0以上で、getElementCount()より小さい値public abstract int getElementCount()
getElementCount
、インタフェースElement
public abstract int getElementIndex(int offset)
getElementIndex
、インタフェースElement
offset
- オフセット>= 0public abstract boolean isLeaf()
public TreeNode getChildAt(int childIndex)
childIndex
にある子TreeNode
を返します。getChildAt
、インタフェースTreeNode
public int getChildCount()
TreeNode
のレシーバが格納する子の数を返します。getChildCount
、インタフェースTreeNode
TreeNodews
のレシーバが格納する子の数public TreeNode getParent()
TreeNode
を返します。public int getIndex(TreeNode node)
node
のインデックスを返します。 レシーバがnode
を格納しない場合は、-1が返されます。 public abstract boolean getAllowsChildren()
getAllowsChildren
、インタフェースTreeNode
public abstract Enumeration children()
Enumeration
として返します。 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。