- 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を作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 voidaddAttribute(Object name, Object value)要素に属性を追加します。voidaddAttributes(AttributeSet attr)属性セットを要素に追加します。abstract Enumeration<TreeNode>children()レシーバの子をEnumerationとして返します。booleancontainsAttribute(Object name, Object value)属性の名前と値が定義済みであるかどうかを判定します。booleancontainsAttributes(AttributeSet attrs)要素にすべての属性が含まれているかどうかを判定します。AttributeSetcopyAttributes()属性セットをコピーします。voiddump(PrintStream psOut, int indentAmount)要素階層のデバッグ表現をダンプします。abstract booleangetAllowsChildren()レシーバが子を許可する場合はtrueを返します。ObjectgetAttribute(Object attrName)属性の値を取得します。intgetAttributeCount()定義されている属性の個数を取得します。Enumeration<?>getAttributeNames()すべての属性の名前を取得します。AttributeSetgetAttributes()要素の属性を取得します。TreeNodegetChildAt(int childIndex)インデックスchildIndexにある子TreeNodeを返します。intgetChildCount()TreeNodeのレシーバが格納する子の数を返します。DocumentgetDocument()基盤となるモデルを取得します。abstract ElementgetElement(int index)子要素を取得します。abstract intgetElementCount()要素の子の数を取得します。abstract intgetElementIndex(int offset)指定されたモデル・オフセットにもっとも近い子要素インデックスを取得します。abstract intgetEndOffset()要素のモデル内での終了オフセットを取得します。intgetIndex(TreeNode node)レシーバの子の中でnodeのインデックスを返します。StringgetName()要素の名前を返します。TreeNodegetParent()レシーバの親TreeNodeを返します。ElementgetParentElement()要素の親を取得します。AttributeSetgetResolveParent()解釈処理側の親を返します。abstract intgetStartOffset()要素のモデル内での開始オフセットを取得します。booleanisDefined(Object attrName)指定された属性が定義済みであるかどうかを判定します。booleanisEqual(AttributeSet attr)2つの属性セットが等しいかどうかを判定します。abstract booleanisLeaf()要素が葉かどうかを調べます。voidremoveAttribute(Object name)セットから属性を削除します。voidremoveAttributes(Enumeration<?> names)要素の属性セットを削除します。voidremoveAttributes(AttributeSet attrs)要素の属性セットを削除します。voidsetResolveParent(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
public Object getAttribute(Object attrName)
属性の値を取得します。- 定義:
getAttribute、インタフェース:AttributeSet- パラメータ:
attrName- null以外の属性名- 戻り値:
- 属性値
- 関連項目:
AttributeSet.getAttribute(java.lang.Object)
-
getAttributeNames
public Enumeration<?> getAttributeNames()
すべての属性の名前を取得します。- 定義:
getAttributeNames、インタフェース:AttributeSet- 戻り値:
- 属性名の列挙
- 関連項目:
AttributeSet.getAttributeNames()
-
containsAttribute
public boolean containsAttribute(Object name, Object value)
属性の名前と値が定義済みであるかどうかを判定します。- 定義:
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
public void addAttribute(Object name, Object value)
要素に属性を追加します。- 定義:
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- 戻り値:
- 属性セット
-
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として返します。
-
-