java.lang.Object
javax.swing.text.AbstractDocument.AbstractElement
- すべての実装されたインタフェース:
Serializable
,AttributeSet
,Element
,MutableAttributeSet
,TreeNode
- 直系の既知のサブクラス:
AbstractDocument.BranchElement
,AbstractDocument.LeafElement
- 含まれているクラス:
- AbstractDocument
public abstract class AbstractDocument.AbstractElement extends Object implements Element, MutableAttributeSet, Serializable, TreeNode
要素の抽象部分を実装します。 デフォルトでは、要素の現在の属性セットについて不変部分を表すフィールドを保持することで、要素は属性をサポートしています。 要素自身は、MutableAttributeSetを実装します。MutableAttributeSetを使用すると、新たな不変セットを取り出してセットを変更できます。 不変セットは、ドキュメントに関連するAttributeContextにより提供されます。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beans
パッケージに追加されました。 XMLEncoder
を参照してください。
-
ネストされたクラスのサマリー
インタフェース javax.swing.text.AttributeSetで宣言されたネストされたクラス/インタフェース
AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute
-
フィールドのサマリー
インタフェース javax.swing.text.AttributeSetで宣言されたフィールド
NameAttribute, ResolveAttribute
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 AbstractElement(Element parent, AttributeSet a)
新しいAbstractElementを作成します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 void
addAttribute(Object name, Object value)
要素に属性を追加します。void
addAttributes(AttributeSet attr)
属性セットを要素に追加します。abstract Enumeration<TreeNode>
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(Enumeration<?> names)
要素の属性セットを削除します。void
removeAttributes(AttributeSet attrs)
要素の属性セットを削除します。void
setResolveParent(AttributeSet parent)
解釈処理側の親を設定します。
-
コンストラクタの詳細
-
AbstractElement
public AbstractElement(Element parent, AttributeSet a)新しいAbstractElementを作成します。- パラメータ:
parent
- 親要素a
- 要素の属性- 導入されたバージョン:
- 1.4
-
-
メソッドの詳細
-
dump
public void dump(PrintStream psOut, int indentAmount)要素階層のデバッグ表現をダンプします。- パラメータ:
psOut
- 出力ストリームindentAmount
- インデント・レベル>= 0
-
getAttributeCount
public int getAttributeCount()定義されている属性の個数を取得します。- 定義:
getAttributeCount
、インタフェース:AttributeSet
- 戻り値:
- 属性の数>= 0
- 関連項目:
AttributeSet.getAttributeCount()
-
isDefined
public boolean isDefined(Object attrName)指定された属性が定義済みであるかどうかを判定します。- 定義:
isDefined
、インタフェース:AttributeSet
- パラメータ:
attrName
- null以外の属性名- 戻り値:
- 属性が定義されている場合はtrue
- 関連項目:
AttributeSet.isDefined(java.lang.Object)
-
isEqual
public boolean isEqual(AttributeSet attr)2つの属性セットが等しいかどうかを判定します。- 定義:
isEqual
、インタフェース:AttributeSet
- パラメータ:
attr
- 比較の対象となる属性セット- 戻り値:
- 等しい場合はtrue
- 関連項目:
AttributeSet.isEqual(javax.swing.text.AttributeSet)
-
copyAttributes
public AttributeSet copyAttributes()属性セットをコピーします。- 定義:
copyAttributes
、インタフェース:AttributeSet
- 戻り値:
- コピー
- 関連項目:
AttributeSet.copyAttributes()
-
getAttribute
属性の値を取得します。- 定義:
getAttribute
、インタフェース:AttributeSet
- パラメータ:
attrName
- null以外の属性名- 戻り値:
- 属性値
- 関連項目:
AttributeSet.getAttribute(java.lang.Object)
-
getAttributeNames
public Enumeration<?> getAttributeNames()すべての属性の名前を取得します。- 定義:
getAttributeNames
、インタフェース:AttributeSet
- 戻り値:
- 属性名の列挙
- 関連項目:
AttributeSet.getAttributeNames()
-
containsAttribute
属性の名前と値が定義済みであるかどうかを判定します。- 定義:
containsAttribute
、インタフェース:AttributeSet
- パラメータ:
name
- null以外の属性名value
- 属性値- 戻り値:
- 名前と値が定義されている場合はtrue
- 関連項目:
AttributeSet.containsAttribute(java.lang.Object, java.lang.Object)
-
containsAttributes
public boolean containsAttributes(AttributeSet attrs)要素にすべての属性が含まれているかどうかを判定します。- 定義:
containsAttributes
、インタフェース:AttributeSet
- パラメータ:
attrs
- チェック対象の属性- 戻り値:
- 要素が属性をすべて格納している場合はtrue
- 関連項目:
AttributeSet.containsAttributes(javax.swing.text.AttributeSet)
-
getResolveParent
public AttributeSet getResolveParent()解釈処理側の親を返します。 オーバーライドされない場合、解釈処理側の親は、デフォルトで親要素になります。- 定義:
getResolveParent
、インタフェース:AttributeSet
- 戻り値:
- 親からの属性。ない場合は
null
- 関連項目:
AttributeSet.getResolveParent()
-
addAttribute
要素に属性を追加します。- 定義:
addAttribute
、インタフェース:MutableAttributeSet
- パラメータ:
name
- null以外の属性名value
- 属性値- 関連項目:
MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)
-
addAttributes
public void addAttributes(AttributeSet attr)属性セットを要素に追加します。- 定義:
addAttributes
、インタフェース:MutableAttributeSet
- パラメータ:
attr
- 追加する属性- 関連項目:
MutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)
-
removeAttribute
public void removeAttribute(Object name)セットから属性を削除します。- 定義:
removeAttribute
、インタフェース:MutableAttributeSet
- パラメータ:
name
- null以外の属性名- 関連項目:
MutableAttributeSet.removeAttribute(java.lang.Object)
-
removeAttributes
public void removeAttributes(Enumeration<?> names)要素の属性セットを削除します。- 定義:
removeAttributes
、インタフェース:MutableAttributeSet
- パラメータ:
names
- 属性名- 関連項目:
MutableAttributeSet.removeAttributes(java.util.Enumeration<?>)
-
removeAttributes
public void removeAttributes(AttributeSet attrs)要素の属性セットを削除します。- 定義:
removeAttributes
、インタフェース:MutableAttributeSet
- パラメータ:
attrs
- 属性- 関連項目:
MutableAttributeSet.removeAttributes(java.util.Enumeration<?>)
-
setResolveParent
public void setResolveParent(AttributeSet parent)解釈処理側の親を設定します。- 定義:
setResolveParent
、インタフェース:MutableAttributeSet
- パラメータ:
parent
- 親。ない場合はnull- 関連項目:
MutableAttributeSet.setResolveParent(javax.swing.text.AttributeSet)
-
getDocument
public Document getDocument()基盤となるモデルを取得します。- 定義:
getDocument
、インタフェース:Element
- 戻り値:
- モデル
-
getParentElement
public Element getParentElement()要素の親を取得します。- 定義:
getParentElement
、インタフェース:Element
- 戻り値:
- 親
-
getAttributes
public AttributeSet getAttributes()要素の属性を取得します。- 定義:
getAttributes
、インタフェース:Element
- 戻り値:
- 属性セット
-
getName
public String getName()要素の名前を返します。 -
getStartOffset
public abstract int getStartOffset()要素のモデル内での開始オフセットを取得します。- 定義:
getStartOffset
、インタフェース:Element
- 戻り値:
- オフセット>= 0
- 関連項目:
Document
,AbstractDocument
-
getEndOffset
public abstract int getEndOffset()要素のモデル内での終了オフセットを取得します。- 定義:
getEndOffset
、インタフェース:Element
- 戻り値:
- オフセット>= 0
- 関連項目:
Document
,AbstractDocument
-
getElement
public abstract Element getElement(int index)子要素を取得します。- 定義:
getElement
、インタフェース:Element
- パラメータ:
index
- 子のインデックス。0以上で、getElementCount()より小さい値- 戻り値:
- 子要素
-
getElementCount
public abstract int getElementCount()要素の子の数を取得します。- 定義:
getElementCount
、インタフェース:Element
- 戻り値:
- 子の数>= 0
-
getElementIndex
public abstract int getElementIndex(int offset)指定されたモデル・オフセットにもっとも近い子要素インデックスを取得します。- 定義:
getElementIndex
、インタフェース:Element
- パラメータ:
offset
- オフセット>= 0- 戻り値:
- 要素のインデックス>= 0
-
isLeaf
public abstract boolean isLeaf()要素が葉かどうかを調べます。 -
getChildAt
public TreeNode getChildAt(int childIndex)インデックスchildIndex
にある子TreeNode
を返します。- 定義:
getChildAt
、インタフェース:TreeNode
- パラメータ:
childIndex
- 子のインデックス- 戻り値:
- 指定されたインデックスの子ノード
-
getChildCount
public int getChildCount()TreeNode
のレシーバが格納する子の数を返します。- 定義:
getChildCount
、インタフェース:TreeNode
- 戻り値:
TreeNodews
のレシーバが格納する子の数
-
getParent
public TreeNode getParent()レシーバの親TreeNode
を返します。 -
getIndex
public int getIndex(TreeNode node)レシーバの子の中でnode
のインデックスを返します。 レシーバがnode
を格納しない場合は、-1が返されます。 -
getAllowsChildren
public abstract boolean getAllowsChildren()レシーバが子を許可する場合はtrueを返します。- 定義:
getAllowsChildren
、インタフェース:TreeNode
- 戻り値:
- レシーバが子を許可する場合はtrue、そうでない場合はfalse
-
children
public abstract Enumeration<TreeNode> children()レシーバの子をEnumeration
として返します。
-