public class DebuggerWindowColumnOptions
extends java.lang.Object
Constructor and Description |
---|
DebuggerWindowColumnOptions(java.lang.String name,
boolean isNumeric,
boolean isVisible)
Constructor for a window column description.
|
DebuggerWindowColumnOptions(java.lang.String name,
java.lang.String nameInPrefPane,
boolean isNumeric,
boolean isVisible)
Constructor for a window column description.
|
DebuggerWindowColumnOptions(java.lang.String name,
java.lang.String nameInPrefPane,
boolean isNumeric,
boolean isVisibleInTree,
boolean isVisibleInTable,
int treeOrder,
int tableOrder)
Constructor for a window column description.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getColumnName()
Return the columnName of a column, including a mnemonic
'&' indicator.
|
java.lang.String |
getColumnNameInPrefencePane()
Column name to be used in preference pane.
|
int |
getOrderInTable()
Report the zero-relative ordering of this column when the view
is the table view.
|
int |
getOrderInTree()
Report the zero-relative ordering of this column when the view
is the tree view.
|
boolean |
isNumeric()
Called to determine if a column shows numeric data.
|
boolean |
isVisibleByDefault()
Called to determine if a column should be shown by default, or if it's
an optional column which the user can show if desired.
|
boolean |
isVisibleInTreeViewByDefault()
Called to determine if a column should be shown by default, or if it's
an optional column which the user can show if desired.
|
public DebuggerWindowColumnOptions(java.lang.String name, boolean isNumeric, boolean isVisible)
name
- The columnName that will be displayed in the table header for this columnisNumeric
- Whether the column is numeric. Columns flagged this way will be right-justified and
have a smaller default width than non-numeric columns.isVisible
- Sets whether the column is initially visible. If the window has both tree and table
views, this setting will apply to both; see the alternate constructor if you need to set this
values individually.public DebuggerWindowColumnOptions(java.lang.String name, java.lang.String nameInPrefPane, boolean isNumeric, boolean isVisible)
name
- The columnName that will be displayed in the table header for this columnnameInPrefPane
- The column name that will be displayed in the preference panel for the window.
This might vary from the name in the table if a different accelerator is to be used. If null is
passed in, then the 'name' parameter will be used as the name for both the table column and the preference.isNumeric
- Whether the column is numeric. Columns flagged this way will be right-justified and
have a smaller default width than non-numeric columns.isVisible
- Sets whether the column is initially visible. If the window has both tree and table
views, this setting will apply to both; see the alternate constructor if you need to set this
values individually.public DebuggerWindowColumnOptions(java.lang.String name, java.lang.String nameInPrefPane, boolean isNumeric, boolean isVisibleInTree, boolean isVisibleInTable, int treeOrder, int tableOrder)
name
- The columnName that will be displayed in the table header for this columnnameInPrefPane
- The column name that will be displayed in the preference panel for the window.
This might vary from the name in the table if a different accelerator is to be used. If null is
passed in, then the 'name' parameter will be used as the name for both the table column and the preference.isNumeric
- Whether the column is numeric. Columns flagged this way will be right-justified and
have a smaller default width than non-numeric columns.isVisibleInTree
- By default, this column will be initally visible when the tree view is selected.isVisibleInTable
- By default, this column will be initially visible when the table view is selecgted.
if a debugger window does not support both tree and table views, then this setting will control visibility.treeOrder
- Column position (zero-relative) in the tree view. A value of -1 indicates the default
ordering should be used. If ordering is being changed from the default, all columns should be explicitly
positioned; using a mix of default and non-default positions is not supported.tableOrder
- Column position (zero-relative) in the table view. See comment above regarding mixing
default and explicit ordering.public java.lang.String getColumnName()
public boolean isNumeric()
public boolean isVisibleInTreeViewByDefault()
public boolean isVisibleByDefault()
public int getOrderInTree()
public int getOrderInTable()
public java.lang.String getColumnNameInPrefencePane()