public class SapTree extends SapShell implements ISapContextMenuable
修飾子 | コンストラクタと説明 |
---|---|
protected |
SapTree(JtfObjectHandle handle,
Desktop desktop)
JtfObjectHandle を持つ新しい SapTree を作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
changeCheckbox(String nodeKey,
String itemName,
boolean check)
このメソッドはチェックボックスの状態の変更をエミュレートします。
|
void |
collapseNode(String nodeKey)
この関数は nodeKey で指定したキーでノードを閉じます。
|
void |
defaultContextMenu()
このメソッドは、ツリー コントロール全体に対してコンテキスト メニューを要求します。
|
void |
doubleSelectItem(String nodeKey,
String itemName)
この関数はテキスト項目のダブルクリックをエミュレートします。
|
void |
doubleSelectNode(String nodeKey)
この関数はノードのダブルクリックをエミュレートします。
|
void |
ensureVisibleHorizontalItem(String nodeKey,
String itemName)
この関数は項目が表示されるまでツリーを水平方向にスクロールさせます。
|
void |
expandNode(String nodeKey)
この関数は nodeKey で指定したキーでノードを展開します。
|
String |
findNodeKeyByPath(String path)
指定したパス(2\1\2 など)のノード キーを返します。
|
String |
getAbapImage(String nodeKey,
String itemName)
ABAP 画像を取得します。
|
String |
getAccessibilityDescription()
[読み取り専用] シェルのアクセシビリティの説明。
|
boolean |
getCheckBoxState(String nodeKey,
String itemName)
チェック ボックスの状態(チェックされている場合は true、チェックされていない場合は false)を取得します。
|
List<String> |
getColumnHeaders()
[読み取り専用] 列のタイトルのコレクション。
|
int |
getColumnIndexFromName(String columnName)
指定した名前の列インデックスを取得します。
|
List<String> |
getColumnKeys(String column)
指定した列のすべての項目のキーを取得します。
|
List<String> |
getColumnNames()
[読み取り専用] 列名のコレクション。
|
List<String> |
getColumnOrder()
[読み取り専用] 列順序。
|
String |
getColumnTitleFromName(String columnName)
指定した名前の列タイトルを取得します。
|
List<String> |
getColumnTitles()
[読み取り専用] 列のタイトルのコレクション。
|
SapContextMenu |
getCurrentContextMenu()
[読み取り専用] 現在のコンテキスト メニュー。
|
String |
getFocusedNodeKey()
[読み取り専用] フォーカスを持つノードのキー。
|
int |
getHierarchyHeaderWidth()
[読み取り専用] 階層ヘッダーの幅(ピクセル単位)。
|
int |
getHierarchyLevel(String nodeKey)
指定したキーの階層レベルを取得します。
|
String |
getHierarchyTitle()
[読み取り専用] 階層タイトル。
|
int |
getItemHeight(String nodeKey,
String itemName)
現在の項目の高さを返します。
|
int |
getItemLeft(String nodeKey,
String itemName)
コンポーネントの左からの位置を取得します。
|
int |
getItemStyle(String nodeKey,
String itemName)
指定した項目のスタイルを取得します。
|
String |
getItemText(String nodeKey,
String itemName)
複数列のツリーの場合、この関数は、パラメーターで指定したキーと名前によって項目のテキストを返します。
|
Color |
getItemTextColor(String nodeKey,
String itemName)
項目のテキスト色を返します。
|
String |
getItemTooltip(String nodeKey,
String itemName)
項目のツールチップ テキストを返します。
|
int |
getItemTop(String nodeKey,
String itemName)
コンポーネントの上からの位置を取得します。
|
ItemType |
getItemType(String nodeKey,
String itemName)
指定したノードの種類を返します。
|
int |
getItemWidth(String nodeKey,
String itemName)
現在の項目の幅を返します。
|
int |
getListTreeNodeItemCount(String nodeKey)
ノード項目の数を返します。
|
String |
getNextNodeKey(String nodeKey)
次のノードのキーを返します。
|
String |
getNodeAbapImage(String nodeKey)
指定したノードの ABAP 画像を返します。
|
int |
getNodeChildrenCount(String nodeKey)
この関数は、指定したノードの子の数を返します。
|
int |
getNodeChildrenCountByPath(String path)
この関数は、パス パラメーター(2\1\2 など)によって指定されたノードの子の数を返します。
|
int |
getNodeHeight(String nodeKey)
現在のノードの高さを返します。
|
int |
getNodeIndex(String nodeKey)
指定したノードのインデックスを返します。
|
List<String> |
getNodeItemHeaders(String nodeKey)
指定したノードのヘッダーを返します。
|
List<String> |
getNodeKeys()
[読み取り専用] アプリケーションに依存したルート ノードのノード キーまたはツリーのすべてのノードのオード キーのどちらかを含んでいるコレクション。
|
int |
getNodeLeft(String nodeKey)
コンポーネントの左からの位置を取得します。
|
String |
getNodePathByKey(String nodeKey)
ノードのキー(2\1\2 など)を指定してパスを取得します。
|
int |
getNodeStyle(String nodeKey)
ノードのスタイルを返します。
|
String |
getNodeText(String nodeKey)
この関数は、指定したキーによるノードのテキストを返します。
|
String |
getNodeTextByPath(String path)
指定したパスによって定義されるノードのテキストを返します。
|
int |
getNodeTextColor(String nodeKey)
ノードのテキスト色を返します。
|
String |
getNodeTooltip(String nodeKey)
ノードのツールチップ テキストを返します。
|
int |
getNodeTop(String nodeKey)
コンポーネントの上からの位置を取得します。
|
int |
getNodeWidth(String nodeKey)
現在のノードの幅を返します。
|
String |
getParentNodeKey(String nodeKey)
指定したキーによるノードの親ノードのキーを返します。
|
String |
getPreviousNodeKey(String nodeKey)
指定したキーによるノードの前のノードのキーを返します。
|
String |
getSelectedItemColumn()
[読み取り専用] 現在選択されている項目列のキー。
|
String |
getSelectedItemNode()
[読み取り専用] 現在選択されている項目ノードのキー。
|
String |
getSelectedNode()
[読み取り専用] 現在選択されているノードのキー。
|
List<String> |
getSelectedNodes()
[読み取り専用] ツリー内のすべての選択されたノードのノード キーを含むコレクション。
|
TreeSelectionMode |
getSelectionMode()
[読み取り専用] 選択モード。
|
String |
getStyleDescription(int style)
指定したスタイルの説明を返します。
|
List<String> |
getSubNodesKeys(String nodeKey)
指定したキーのノードのすべてのサブノードのキーのコレクションを返します。
|
String |
getTopNode()
[読み取り専用] トップ ノードのキー。
|
TreeType |
getTreeType()
[読み取り専用] ツリーの種類(単純ツリー、リスト ツリー、列ツリー)。
|
void |
headerContextMenu(String headerName)
このメソッドは、ヘッダーに対してコンテキスト メニューを要求します。
|
boolean |
isFolder(String nodeKey)
指定したノードがフォルダーかどうかを返します。
|
boolean |
isFolderExpandable(String nodeKey)
フォルダーが展開可能かどうかを返します。
|
boolean |
isFolderExpanded(String nodeKey)
フォルダーが展開されているかどうかを返します。
|
boolean |
isHighLighted(String nodeKey,
String itemName)
ノードがハイライトされているかどうかを返します。
|
void |
itemContextMenu(String nodeKey,
String itemName)
このメソッドは、項目に対してコンテキスト メニューを要求します。
|
void |
nodeContextMenu(String nodeKey)
このメソッドは、ノードに対してコンテキスト メニューを要求します。
|
void |
pressKey(String key)
このメソッドはキーの押下をエミュレートします。
|
void |
selectButton(String nodeKey,
String itemName)
このメソッドはボタンの押下をエミュレートします。
|
void |
selectColumn(String columnName)
この関数は列の選択範囲に列を追加します。
|
void |
selectContextMenuItem(String functionCode)
コントロールのコンテキスト メニューから項目を選択します。
|
void |
selectContextMenuItemByPosition(String positionDescription)
このメソッドは項目の位置を利用してコンテキスト メニュー項目を選択できます。
|
void |
selectContextMenuItemByText(String text)
メニュー項目や利用可能な高レベルのメニューのテキストを使用してコンテキスト メニューのメニュー項目を選択します。
|
void |
selectHeader(String headerName)
このメソッドはヘッダーのクリックをエミュレートします。
|
void |
selectItem(String nodeKey,
String itemName)
この関数は項目の選択をエミュレートします。
|
void |
selectLink(String nodeKey,
String itemName)
この関数は、リンクのトリガをエミュレートします。
|
void |
selectNode(String nodeKey)
nodeKey キーを持つノードをノードの選択範囲に追加します。
|
void |
setCheckBoxState(String nodeKey,
String itemName,
boolean check)
指定したノードのチェック ボックスの状態を変更します。
|
void |
setColumnOrder(List<String> columns)
ツリーの列の順序を設定します。
|
void |
setColumnWidth(String columnName,
int width)
この関数は列の幅をピクセル単位で設定します。
|
void |
setHierarchyHeaderWidth(int width)
階層ヘッダーの幅(ピクセル単位)を設定します。
|
void |
setSelectedNode(String nodeKey)
指定したノードを選択します。
|
void |
setTopNode(String nodeKey)
指定したキーをトップ ノードとして設定します。
|
void |
unselectAll()
すべての選択を削除します。
|
void |
unselectColumn(String columnName)
この関数は列の選択範囲から列を削除します。
|
void |
unselectNode(String nodeKey)
nodeKey キーを持つノードをノードの選択範囲から削除します。
|
isDragDropSupported
getAccessibilityText, getAccessibilityTextOnRequest, getAccessibilityTooltip, getDefaultTooltip, getHeight, getIconName, getLeft, getName, getScreenLeft, getScreenTop, getTooltip, getTop, getWidth, isChangeable, isFocused, isModified, isSymbolFont, setFocus, showContextMenu
captureBitmap, captureBitmap, exists, exists, generateLocator, getChildren, getDynamicMethodList, getParent, getPropertyList, getRect, getRect, getText, getValue, highlightObject, highlightObject, highlightObject, invokeMethods, textCapture, textCapture, textClick, textClick, textClick, textClick, textClick, textClick, textExists, textExists, textExists, textExists, textExists, textRectangle, textRectangle, textRectangle, textRectangle, textRectangle, waitForChildDisappearance, waitForChildDisappearance, waitForDisappearance, waitForDisappearance, waitForObject, waitForObject, waitForProperty, waitForProperty
equals, exists, find, find, findAll, findAll, getCustomTypeName, getDesktop, getHandle, getLocator, getProperty, getTypeName, hashCode, imageClick, imageClick, imageClick, imageClick, imageClick, imageClick, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageExists, imageExists, imageExists, imageExistsFile, imageExistsFile, imageExistsFile, imageRectangle, imageRectangle, imageRectangle, imageRectangleFile, imageRectangleFile, imageRectangleFile, invoke, preventFinalLocator, setProperty, toString
protected SapTree(JtfObjectHandle handle, Desktop desktop)
handle
- SapTree を識別するハンドルdesktop
- このオブジェクトが存在するデスクトップpublic void changeCheckbox(String nodeKey, String itemName, boolean check)
nodeKey
- ノードのキーitemName
- 項目の名前check
- チェックボックスがチェックされるかどうかpublic void collapseNode(String nodeKey)
nodeKey
- ノードのキーpublic void defaultContextMenu()
public void doubleSelectItem(String nodeKey, String itemName)
nodeKey
- ノードのキーitemName
- 項目の名前public void doubleSelectNode(String nodeKey)
nodeKey
- ノードのキーpublic void ensureVisibleHorizontalItem(String nodeKey, String itemName)
nodeKey
- ノードのキーitemName
- 項目の名前public void expandNode(String nodeKey)
nodeKey
- ノードのキーpublic String findNodeKeyByPath(String path)
path
- ノード パスpublic String getAbapImage(String nodeKey, String itemName)
nodeKey
- ノードのキーitemName
- 項目の名前public boolean getCheckBoxState(String nodeKey, String itemName)
nodeKey
- ノードのキーitemName
- 項目の名前public int getColumnIndexFromName(String columnName)
columnName
- 列の名前public List<String> getColumnKeys(String column)
column
- 列の名前public String getColumnTitleFromName(String columnName)
columnName
- 列の名前public int getHierarchyLevel(String nodeKey)
nodeKey
- ノードのキーpublic int getItemHeight(String nodeKey, String itemName)
nodeKey
- ノードのキーitemName
- 項目の名前public int getItemLeft(String nodeKey, String itemName)
nodeKey
- ノードのキーitemName
- 項目の名前public int getItemStyle(String nodeKey, String itemName)
nodeKey
- ノードのキーitemName
- 項目の名前public String getItemText(String nodeKey, String itemName)
Micro Focus は、SAPTree.GetNodeText() instead oの方が使いやすいため、SAPTree.GetItemText() の代わりに使用することをお勧めしますが、SAPTree.GetNodeText() は、すべての SAPTree に対して機能するわけではありません。 マルチカラム リスト ツリーに対して SapTree.GetItemText() を使用する方法についての例は、http://stackoverflow.com/questions/29741718/text-in-tree-does-not-match-text-which-is-displayed を参照してください。
nodeKey
- ノードのキーitemName
- 項目の名前public Color getItemTextColor(String nodeKey, String itemName)
nodeKey
- ノードのキーitemName
- 項目の名前public String getItemTooltip(String nodeKey, String itemName)
nodeKey
- ノードのキーitemName
- 項目の名前public int getItemTop(String nodeKey, String itemName)
nodeKey
- ノードのキーitemName
- 項目の名前public ItemType getItemType(String nodeKey, String itemName)
nodeKey
- ノードのキーitemName
- 項目の名前public int getItemWidth(String nodeKey, String itemName)
nodeKey
- ノードのキーitemName
- 項目の名前public int getListTreeNodeItemCount(String nodeKey)
nodeKey
- ノードのキーpublic String getNodeAbapImage(String nodeKey)
nodeKey
- ノードのキーpublic int getNodeChildrenCount(String nodeKey)
nodeKey
- ノードのキーpublic int getNodeChildrenCountByPath(String path)
path
- ノード パスpublic int getNodeHeight(String nodeKey)
nodeKey
- ノードのキーpublic int getNodeIndex(String nodeKey)
nodeKey
- ノードのキーpublic List<String> getNodeItemHeaders(String nodeKey)
nodeKey
- ノードのキーpublic int getNodeLeft(String nodeKey)
nodeKey
- ノードのキーpublic String getNodePathByKey(String nodeKey)
nodeKey
- ノードのキーpublic int getNodeStyle(String nodeKey)
nodeKey
- ノードのキーpublic String getNodeText(String nodeKey)
nodeKey
- ノードのキーpublic String getNodeTextByPath(String path)
path
- ノード パスpublic int getNodeTextColor(String nodeKey)
nodeKey
- ノードのキーpublic String getNodeTooltip(String nodeKey)
nodeKey
- ノードのキーpublic int getNodeTop(String nodeKey)
nodeKey
- ノードのキーpublic int getNodeWidth(String nodeKey)
nodeKey
- ノードのキーpublic String getParentNodeKey(String nodeKey)
nodeKey
- ノードのキーpublic String getPreviousNodeKey(String nodeKey)
nodeKey
- ノードのキーpublic String getStyleDescription(int style)
style
- スタイルpublic List<String> getSubNodesKeys(String nodeKey)
nodeKey
- ノードのキーpublic void headerContextMenu(String headerName)
headerName
- ヘッダーの名前public boolean isFolder(String nodeKey)
nodeKey
- ノードのキーpublic boolean isFolderExpandable(String nodeKey)
nodeKey
- ノードのキーpublic boolean isFolderExpanded(String nodeKey)
nodeKey
- ノードのキーpublic boolean isHighLighted(String nodeKey, String itemName)
nodeKey
- ノードのキーitemName
- 項目の名前public void itemContextMenu(String nodeKey, String itemName)
nodeKey
- ノードのキーitemName
- 項目の名前public void nodeContextMenu(String nodeKey)
nodeKey
- ノードのキーpublic void pressKey(String key)
key
- 有効な値は、F1、F4、Delete、Insert、Enter、Cut、Copy、および Paste ですpublic void selectButton(String nodeKey, String itemName)
nodeKey
- ノードのキーitemName
- 項目の名前public void selectColumn(String columnName)
columnName
- 列の名前public void selectContextMenuItem(String functionCode)
selectContextMenuItem
インタフェース内 ISapContextMenuable
functionCode
- 機能コードpublic void selectContextMenuItemByPosition(String positionDescription)
selectContextMenuItemByPosition
インタフェース内 ISapContextMenuable
positionDescription
- 項目へのパスを含んだ文字列。 コンテキスト メニュー項目がトップ レベル メニューにある場合には、単に項目の 0 を基準としたインデックスになります。 それ以外の場合には、メニューおよび個々のサブメニューの位置を "|" で区切って指定します。public void selectContextMenuItemByText(String text)
selectContextMenuItemByText
インタフェース内 ISapContextMenuable
text
- メニュー項目のテキストpublic void selectHeader(String headerName)
headerName
- ヘッダーの名前public void selectItem(String nodeKey, String itemName)
nodeKey
- ノードのキーitemName
- 項目の名前public void selectLink(String nodeKey, String itemName)
nodeKey
- ノードのキーitemName
- 項目の名前public void selectNode(String nodeKey)
nodeKey
- ノードのキーpublic void setCheckBoxState(String nodeKey, String itemName, boolean check)
nodeKey
- ノードのキーitemName
- 項目の名前check
- 新しいチェック ボックスの状態public void setColumnOrder(List<String> columns)
columns
- 指定したい順番に並べた列タイトルのリスト。 同じタイトルを 2 度以上指定することはできません。public void setColumnWidth(String columnName, int width)
columnName
- 列の名前width
- 列の新しい幅public void setHierarchyHeaderWidth(int width)
width
- ヘッダーの新しい幅public void setSelectedNode(String nodeKey)
nodeKey
- ノードのキーpublic void setTopNode(String nodeKey)
nodeKey
- ノードのキーpublic void unselectAll()
public void unselectColumn(String columnName)
columnName
- 列の名前public void unselectNode(String nodeKey)
nodeKey
- ノードのキーpublic String getAccessibilityDescription()
public SapContextMenu getCurrentContextMenu()
public String getFocusedNodeKey()
public int getHierarchyHeaderWidth()
public String getHierarchyTitle()
public List<String> getNodeKeys()
public String getSelectedItemColumn()
public String getSelectedItemNode()
public String getSelectedNode()
public TreeSelectionMode getSelectionMode()
public String getTopNode()
public TreeType getTreeType()
Copyright 2009-2012 Micro Focus. All Rights Reserved.