JavaTM 2 Platform
Std. Ed. v1.3

javax.accessibility
クラス AccessibleHyperlink

java.lang.Object
  |
  +--javax.accessibility.AccessibleHyperlink
すべての実装インタフェース:
AccessibleAction
直系の既知のサブクラス:
JEditorPane.JEditorPaneAccessibleHypertextSupport.HTMLLink

public abstract class AccessibleHyperlink
extends Object
implements AccessibleAction

ハイパーテキストドキュメント内のリンクまたはリンクのセット (たとえば、クライアント側イメージマップなど) のカプセル化です。

関連項目:
Accessible, Accessible.getAccessibleContext(), AccessibleContext, AccessibleText, AccessibleContext.getAccessibleText()

コンストラクタの概要
AccessibleHyperlink()
           
 
メソッドの概要
abstract  boolean doAccessibleAction(int i)
          オブジェクトに対して指定された Action を実行します。
abstract  Object getAccessibleActionAnchor(int i)
          そのリンクで適切な、リンクアンカーを表すオブジェクトを返します。
abstract  int getAccessibleActionCount()
          この Link で利用可能なユーザ補助アクションの数を返します。
abstract  String getAccessibleActionDescription(int i)
          特定のリンクアクションについての記述を String で返します。
abstract  Object getAccessibleActionObject(int i)
          そのリンクに適切な、リンクアクションを表すオブジェクトを返します。
abstract  int getEndIndex()
          このリンクの終了を示す、ハイパーテキストドキュメントのインデックスを取得します。
abstract  int getStartIndex()
          このリンクの開始を示す、ハイパーテキストドキュメントのインデックスを取得します。
abstract  boolean isValid()
          リンクが関連付するドキュメントは変更されている可能性があるので、このメソッドは、それが参照するドキュメントについてこの Link がまだ有効かどうかを返します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AccessibleHyperlink

public AccessibleHyperlink()
メソッドの詳細

isValid

public abstract boolean isValid()
リンクが関連付するドキュメントは変更されている可能性があるので、このメソッドは、それが参照するドキュメントについてこの Link がまだ有効かどうかを返します。
戻り値:
このリンクが属している AccessibleHypertext について、リンクがまだ有効かどうかを示すフラグ

getAccessibleActionCount

public abstract int getAccessibleActionCount()
この Link で利用可能なユーザ補助アクションの数を返します。複数ある場合、最初のユーザ補助アクションは、この Link オブジェクトのデフォルトのアクションとは見なされません (たとえば HTML イメージマップ内)。通常、リンクが持つ AccessibleAction は 1 つだけです。
定義:
インタフェース AccessibleAction 内の getAccessibleActionCount
戻り値:
このオブジェクト内のゼロから始まるアクションの数

doAccessibleAction

public abstract boolean doAccessibleAction(int i)
オブジェクトに対して指定された Action を実行します。
定義:
インタフェース AccessibleAction 内の doAccessibleAction
パラメータ:
i - アクションのゼロから始まるインデックス
戻り値:
アクションが実行された場合は true、そうでない場合は false
関連項目:
getAccessibleActionCount()

getAccessibleActionDescription

public abstract String getAccessibleActionDescription(int i)
特定のリンクアクションについての記述を String で返します。これは、アンカーテキストに関連したテキスト文字列あるいはアンカーテキストである必要があります。たとえば、次の HTML の場合、<a HREF="http://www.sun.com/access">Accessibility</a> このメソッドは「Accessibility」を返します。 また、次の HTML の場合、<a HREF="#top"><img src="top-hat.gif" alt="top hat"></a> このメソッドは「top hat」を返します。
定義:
インタフェース AccessibleAction 内の getAccessibleActionDescription
パラメータ:
i - アクションのゼロから始まるインデックス
戻り値:
アクションを説明する String
関連項目:
getAccessibleActionCount()

getAccessibleActionObject

public abstract Object getAccessibleActionObject(int i)
そのリンクに適切な、リンクアクションを表すオブジェクトを返します。たとえば、次の HTML の場合、<a HREF="http://www.sun.com/access">Accessibility</a> このメソッドは java.net.URL(http://www.sun.com/access.html) を返します。
パラメータ:
i - アクションのゼロから始まるインデックス
戻り値:
ハイパーテキストリンク自体を表す Object
関連項目:
getAccessibleActionCount()

getAccessibleActionAnchor

public abstract Object getAccessibleActionAnchor(int i)
そのリンクで適切な、リンクアンカーを表すオブジェクトを返します。たとえば次の HTML の場合、<a href="http://www.sun.com/access">Accessibility</a> このメソッドは「Accessibility」というテキストが格納された String を返します。 同じように、この HTML に <a HREF="#top"><img src="top-hat.gif" alt="top hat"></a> とあった場合は、オブジェクト ImageIcon("top-hat.gif", "top hat") を返します。
パラメータ:
i - アクションのゼロから始まるインデックス
戻り値:
ハイパーテキストアンカーを表す Object
関連項目:
getAccessibleActionCount()

getStartIndex

public abstract int getStartIndex()
このリンクの開始を示す、ハイパーテキストドキュメントのインデックスを取得します。
戻り値:
リンクの開始のインデックス

getEndIndex

public abstract int getEndIndex()
このリンクの終了を示す、ハイパーテキストドキュメントのインデックスを取得します。
戻り値:
リンクの終了のインデックス

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.