JavaTM Platform
Standard Ed. 6

javax.accessibility
クラス AccessibleRelation

java.lang.Object
  上位を拡張 javax.accessibility.AccessibleBundle
      上位を拡張 javax.accessibility.AccessibleRelation

public class AccessibleRelation
extends AccessibleBundle

 

AccessibleRelation クラスは、AccessibleRelation を実装しているオブジェクトと、その他の 1 つ以上のオブジェクトとの間のリレーションを記述します。オブジェクトの、ほかのオブジェクトとの実際のリレーションは、AccessibleRelation の組み合わせである AccessibleRelationSet で定義されます。 

toDisplayString メソッドを使うと、このクラスで定義されたキーに対して事前に定義された ResourceBundle から、ロケールに依存しないキーの地域に対応した文字列を取得できます。 

このクラスの定数は、オブジェクトに共通の状態の、強く型付けされた列挙を示します。このクラスの定数が、オブジェクトの機能を記述するのに十分でない場合は、このクラスからサブクラスを生成して、同じようにして定数を提供する必要があります。

導入されたバージョン:
1.3

フィールドの概要
static String CHILD_NODE_OF
          オブジェクトが、1 つ以上のオブジェクトの子ノードであることを示します。
static String CHILD_NODE_OF_PROPERTY
          2 つ以上のオブジェクト間の CHILD_NODE_OF リレーションが変更されたことを示します。
static String CONTROLLED_BY
          オブジェクトが 1 つ以上のターゲットオブジェクトによって制御されることを示します。
static String CONTROLLED_BY_PROPERTY
          制御を実行中のターゲットオブジェクトが変更されたことを識別します。
static String CONTROLLER_FOR
          オブジェクトが 1 つ以上のターゲットオブジェクトのコントローラであることを示します。
static String CONTROLLER_FOR_PROPERTY
          ターゲットオブジェクトのコントローラが変更されたことを識別します。
static String EMBEDDED_BY
          オブジェクトが 1 つ以上のオブジェクトに埋め込まれていることを示します。
static String EMBEDDED_BY_PROPERTY
          2 つ以上のオブジェクト間の EMBEDDED_BY リレーションが変更されたことを示します。
static String EMBEDS
          オブジェクトに 1 つ以上のオブジェクトが埋め込まれていることを示します。
static String EMBEDS_PROPERTY
          2 つ以上のオブジェクト間の EMBEDS リレーションが変更されたことを示します。
static String FLOWS_FROM
          オブジェクトが、その前にある 2 番目のオブジェクトと論理的に連続していることを示します。
static String FLOWS_FROM_PROPERTY
          2 つのオブジェクト間の FLOWS_FROM リレーションが変更されたことを示します。
static String FLOWS_TO
          オブジェクトが、そのあとにある 2 番目のオブジェクトと論理的に連続していることを示します。
static String FLOWS_TO_PROPERTY
          2 つのオブジェクト間の FLOWS_TO リレーションが変更されたことを示します。
static String LABEL_FOR
          オブジェクトが 1 つ以上のターゲットオブジェクトのラベルであることを示します。
static String LABEL_FOR_PROPERTY
          ラベルのターゲットグループが変更されたことを識別します。
static String LABELED_BY
          オブジェクトが 1 つ以上のターゲットオブジェクトによってラベル付けされることを示します。
static String LABELED_BY_PROPERTY
          ラベル付けを実行中のオブジェクトが変更されたことを識別します。
static String MEMBER_OF
          オブジェクトが 1 つ以上のターゲットオブジェクトのグループのメンバーであることを示します。
static String MEMBER_OF_PROPERTY
          グループのメンバーが変更されたことを識別します。
static String PARENT_WINDOW_OF
          オブジェクトが、1 つ以上のオブジェクトの親ウィンドウであることを示します。
static String PARENT_WINDOW_OF_PROPERTY
          2 つ以上のオブジェクト間の PARENT_WINDOW_OF リレーションが変更されたことを示します。
static String SUBWINDOW_OF
          オブジェクトが、1 つ以上のオブジェクトのサブウィンドウであることを示します。
static String SUBWINDOW_OF_PROPERTY
          2 つ以上のオブジェクト間の SUBWINDOW_OF リレーションが変更されたことを示します。
 
クラス javax.accessibility.AccessibleBundle から継承されたフィールド
key
 
コンストラクタの概要
AccessibleRelation(String key)
          指定されたロケールに依存しないキーを使って新しい AccessibleRelation を作成します。
AccessibleRelation(String key, Object target)
          指定されたロケールに依存しないキーを使って新しい AccessibleRelation を作成します。
AccessibleRelation(String key, Object[] target)
          指定されたロケールに依存しないキーを使って新しい AccessibleRelation を作成します。
 
メソッドの概要
 String getKey()
          このリレーションのキーを返します。
 Object[] getTarget()
          このリレーションのターゲットオブジェクトを返します。
 void setTarget(Object target)
          このリレーションのターゲットオブジェクトを設定します。
 void setTarget(Object[] target)
          このリレーションのターゲットオブジェクトを設定します。
 
クラス javax.accessibility.AccessibleBundle から継承されたメソッド
toDisplayString, toDisplayString, toDisplayString, toString
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

LABEL_FOR

public static final String LABEL_FOR
オブジェクトが 1 つ以上のターゲットオブジェクトのラベルであることを示します。

関連項目:
getTarget(), CONTROLLER_FOR, CONTROLLED_BY, LABELED_BY, MEMBER_OF

LABELED_BY

public static final String LABELED_BY
オブジェクトが 1 つ以上のターゲットオブジェクトによってラベル付けされることを示します。

関連項目:
getTarget(), CONTROLLER_FOR, CONTROLLED_BY, LABEL_FOR, MEMBER_OF

MEMBER_OF

public static final String MEMBER_OF
オブジェクトが 1 つ以上のターゲットオブジェクトのグループのメンバーであることを示します。

関連項目:
getTarget(), CONTROLLER_FOR, CONTROLLED_BY, LABEL_FOR, LABELED_BY

CONTROLLER_FOR

public static final String CONTROLLER_FOR
オブジェクトが 1 つ以上のターゲットオブジェクトのコントローラであることを示します。

関連項目:
getTarget(), CONTROLLED_BY, LABEL_FOR, LABELED_BY, MEMBER_OF

CONTROLLED_BY

public static final String CONTROLLED_BY
オブジェクトが 1 つ以上のターゲットオブジェクトによって制御されることを示します。

関連項目:
getTarget(), CONTROLLER_FOR, LABEL_FOR, LABELED_BY, MEMBER_OF

FLOWS_TO

public static final String FLOWS_TO
オブジェクトが、そのあとにある 2 番目のオブジェクトと論理的に連続していることを示します。たとえば、テキストの段落がページの終わりに達し、テキストフッターやテキストヘッダーを挟んで、次のページに続く場合があります。段落の 2 つの部分は、別個のテキスト要素ですが、2 番目の要素は最初の要素に連続していると関係付けられます。つまり、最初の要素から 2 番目の要素にフローが続いています。

導入されたバージョン:
1.5
関連項目:
定数フィールド値

FLOWS_FROM

public static final String FLOWS_FROM
オブジェクトが、その前にある 2 番目のオブジェクトと論理的に連続していることを示します。たとえば、テキストの段落がページの終わりに達し、テキストフッターやテキストヘッダーを挟んで、次のページに続く場合があります。段落の 2 つの部分は、別個のテキスト要素ですが、2 番目の要素は最初の要素に連続していると関係付けられます。つまり、2 番目の要素から最初の要素にフローが続いています。

導入されたバージョン:
1.5
関連項目:
定数フィールド値

SUBWINDOW_OF

public static final String SUBWINDOW_OF
オブジェクトが、1 つ以上のオブジェクトのサブウィンドウであることを示します。

導入されたバージョン:
1.5
関連項目:
定数フィールド値

PARENT_WINDOW_OF

public static final String PARENT_WINDOW_OF
オブジェクトが、1 つ以上のオブジェクトの親ウィンドウであることを示します。

導入されたバージョン:
1.5
関連項目:
定数フィールド値

EMBEDS

public static final String EMBEDS
オブジェクトに 1 つ以上のオブジェクトが埋め込まれていることを示します。

導入されたバージョン:
1.5
関連項目:
定数フィールド値

EMBEDDED_BY

public static final String EMBEDDED_BY
オブジェクトが 1 つ以上のオブジェクトに埋め込まれていることを示します。

導入されたバージョン:
1.5
関連項目:
定数フィールド値

CHILD_NODE_OF

public static final String CHILD_NODE_OF
オブジェクトが、1 つ以上のオブジェクトの子ノードであることを示します。

導入されたバージョン:
1.5
関連項目:
定数フィールド値

LABEL_FOR_PROPERTY

public static final String LABEL_FOR_PROPERTY
ラベルのターゲットグループが変更されたことを識別します。

関連項目:
定数フィールド値

LABELED_BY_PROPERTY

public static final String LABELED_BY_PROPERTY
ラベル付けを実行中のオブジェクトが変更されたことを識別します。

関連項目:
定数フィールド値

MEMBER_OF_PROPERTY

public static final String MEMBER_OF_PROPERTY
グループのメンバーが変更されたことを識別します。

関連項目:
定数フィールド値

CONTROLLER_FOR_PROPERTY

public static final String CONTROLLER_FOR_PROPERTY
ターゲットオブジェクトのコントローラが変更されたことを識別します。

関連項目:
定数フィールド値

CONTROLLED_BY_PROPERTY

public static final String CONTROLLED_BY_PROPERTY
制御を実行中のターゲットオブジェクトが変更されたことを識別します。

関連項目:
定数フィールド値

FLOWS_TO_PROPERTY

public static final String FLOWS_TO_PROPERTY
2 つのオブジェクト間の FLOWS_TO リレーションが変更されたことを示します。

導入されたバージョン:
1.5
関連項目:
定数フィールド値

FLOWS_FROM_PROPERTY

public static final String FLOWS_FROM_PROPERTY
2 つのオブジェクト間の FLOWS_FROM リレーションが変更されたことを示します。

導入されたバージョン:
1.5
関連項目:
定数フィールド値

SUBWINDOW_OF_PROPERTY

public static final String SUBWINDOW_OF_PROPERTY
2 つ以上のオブジェクト間の SUBWINDOW_OF リレーションが変更されたことを示します。

導入されたバージョン:
1.5
関連項目:
定数フィールド値

PARENT_WINDOW_OF_PROPERTY

public static final String PARENT_WINDOW_OF_PROPERTY
2 つ以上のオブジェクト間の PARENT_WINDOW_OF リレーションが変更されたことを示します。

導入されたバージョン:
1.5
関連項目:
定数フィールド値

EMBEDS_PROPERTY

public static final String EMBEDS_PROPERTY
2 つ以上のオブジェクト間の EMBEDS リレーションが変更されたことを示します。

導入されたバージョン:
1.5
関連項目:
定数フィールド値

EMBEDDED_BY_PROPERTY

public static final String EMBEDDED_BY_PROPERTY
2 つ以上のオブジェクト間の EMBEDDED_BY リレーションが変更されたことを示します。

導入されたバージョン:
1.5
関連項目:
定数フィールド値

CHILD_NODE_OF_PROPERTY

public static final String CHILD_NODE_OF_PROPERTY
2 つ以上のオブジェクト間の CHILD_NODE_OF リレーションが変更されたことを示します。

導入されたバージョン:
1.5
関連項目:
定数フィールド値
コンストラクタの詳細

AccessibleRelation

public AccessibleRelation(String key)
指定されたロケールに依存しないキーを使って新しい AccessibleRelation を作成します。文字列 key は、リレーションのロケールに依存しないキーである必要があります。実際にユーザーに表示する文字列として使用するためのものではありません。ローカライズされた文字列を取得するには、toDisplayString を使用してください。

パラメータ:
key - ロケールに依存しないリレーション名
関連項目:
AccessibleBundle.toDisplayString(java.lang.String, java.util.Locale)

AccessibleRelation

public AccessibleRelation(String key,
                          Object target)
指定されたロケールに依存しないキーを使って新しい AccessibleRelation を作成します。文字列 key は、リレーションのロケールに依存しないキーである必要があります。実際にユーザーに表示する文字列として使用するためのものではありません。ローカライズされた文字列を取得するには、toDisplayString を使用してください。

パラメータ:
key - ロケールに依存しないリレーション名
target - このリレーションのターゲットオブジェクト
関連項目:
AccessibleBundle.toDisplayString(java.lang.String, java.util.Locale)

AccessibleRelation

public AccessibleRelation(String key,
                          Object[] target)
指定されたロケールに依存しないキーを使って新しい AccessibleRelation を作成します。文字列 key は、リレーションのロケールに依存しないキーである必要があります。実際にユーザーに表示する文字列として使用するためのものではありません。ローカライズされた文字列を取得するには、toDisplayString を使用してください。

パラメータ:
key - ロケールに依存しないリレーション名
target - このリレーションのターゲットオブジェクト
関連項目:
AccessibleBundle.toDisplayString(java.lang.String, java.util.Locale)
メソッドの詳細

getKey

public String getKey()
このリレーションのキーを返します。

戻り値:
このリレーションのキー
関連項目:
CONTROLLER_FOR, CONTROLLED_BY, LABEL_FOR, LABELED_BY, MEMBER_OF

getTarget

public Object[] getTarget()
このリレーションのターゲットオブジェクトを返します。

戻り値:
このリレーションのターゲットオブジェクトを含む配列

setTarget

public void setTarget(Object target)
このリレーションのターゲットオブジェクトを設定します。

パラメータ:
target - このリレーションのターゲットオブジェクト

setTarget

public void setTarget(Object[] target)
このリレーションのターゲットオブジェクトを設定します。

パラメータ:
target - このリレーションのターゲットオブジェクトを含む配列

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。