|
TPTP 4.5.0 Platform Project Internal API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.tptp.platform.instrumentation.ui.internal.export.wizard.CheckboxTreeListGroup
public class CheckboxTreeListGroup
This class based on CheckboxTreeAndListGroup packaged in org.eclipse.jdt.internal.ui.jarpackager
| Constructor Summary | |
|---|---|
CheckboxTreeListGroup(org.eclipse.swt.widgets.Composite parent,
java.lang.Object rootObject,
org.eclipse.jface.viewers.ITreeContentProvider treeContentProvider,
org.eclipse.jface.viewers.ILabelProvider treeLabelProvider,
org.eclipse.jface.viewers.IStructuredContentProvider listContentProvider,
org.eclipse.jface.viewers.ILabelProvider listLabelProvider,
int style,
int width,
int height)
Creates an instance of this class. |
|
| Method Summary | |
|---|---|
void |
aboutToOpen()
This method must be called just before this window becomes visible. |
void |
addCheckStateListener(org.eclipse.jface.viewers.ICheckStateListener listener)
Adds the passed listener to self's collection of clients that listen for changes to element checked states |
void |
addListFilter(org.eclipse.jface.viewers.ViewerFilter filter)
Adds the given filter to the list viewer and triggers refiltering and resorting of the elements. |
void |
addTreeFilter(org.eclipse.jface.viewers.ViewerFilter filter)
Adds the given filter to the tree viewer and triggers refiltering and resorting of the elements. |
protected boolean |
areAllChildrenWhiteChecked(java.lang.Object treeElement)
Returns a boolean indicating whether all children of the passed tree element are currently white-checked |
protected boolean |
areAllElementsChecked(java.lang.Object treeElement)
Returns a boolean indicating whether all list elements associated with the passed tree element are currently checked |
protected void |
checkNewTreeElements(java.lang.Object[] elements)
Iterates through the passed elements which are being realized for the first time and check each one in the tree viewer as appropriate |
void |
checkStateChanged(org.eclipse.jface.viewers.CheckStateChangedEvent event)
An item was checked in one of self's two views. |
protected void |
createContents(org.eclipse.swt.widgets.Composite parent,
int width,
int height,
int style)
Lay out and initialize self's visual components. |
protected void |
createListViewer(org.eclipse.swt.widgets.Composite parent,
int width,
int height)
Creates this group's list viewer. |
protected void |
createTreeViewer(org.eclipse.swt.widgets.Composite parent,
int width,
int height)
Creates this group's tree viewer. |
protected boolean |
determineShouldBeAtLeastGrayChecked(java.lang.Object treeElement)
Returns a boolean indicating whether the passed tree element should be at LEAST gray-checked. |
protected boolean |
determineShouldBeWhiteChecked(java.lang.Object treeElement)
Returns a boolean indicating whether the passed tree item should be white-checked. |
protected void |
determineWhiteCheckedDescendents(java.lang.Object treeElement)
Recursively adds appropriate tree elements to the collection of known white-checked tree elements. |
void |
expandAll()
Causes the tree viewer to expand all its items |
void |
expandTreeToLevel(java.lang.Object object,
int level)
For a given element, expand its chidren to a level. |
protected java.lang.Object[] |
filter(org.eclipse.jface.viewers.ViewerFilter[] filters,
java.lang.Object[] elements)
Returns the result of running the given elements through the filters. |
java.util.Iterator |
getAllCheckedListItems()
Answers a flat collection of all of the checked elements in the list portion of self |
java.util.Set |
getAllCheckedTreeItems()
Answer a collection of all of the checked elements in the tree portion of self |
int |
getCheckedElementCount()
Answers the number of elements that have been checked by the user. |
protected int |
getListItemsSize(java.lang.Object treeElement)
Returns a count of the number of list items associated with a given tree item. |
org.eclipse.swt.widgets.Table |
getTable()
Gets the table that displays the folder content |
org.eclipse.swt.widgets.Tree |
getTree()
Gets the tree that displays the list for a folder |
java.util.Set |
getWhiteCheckedTreeItems()
|
protected void |
grayCheckHierarchy(java.lang.Object treeElement)
Logically gray-check all ancestors of treeItem by ensuring that they appear in the checked table |
void |
initialCheckListItem(java.lang.Object element)
Sets the initial checked state of the passed list element to true. |
void |
initialCheckTreeItem(java.lang.Object element)
Sets the initial checked state of the passed element to true, as well as to all of its children and associated list elements |
protected void |
initialize()
Initializes this group's viewers after they have been laid out. |
boolean |
isTreeItemGreyChecked(java.lang.Object object)
Checks if an element is grey checked. |
protected void |
listItemChecked(java.lang.Object listElement,
boolean state,
boolean updatingFromSelection)
Callback that's invoked when the checked status of an item in the list is changed by the user. |
protected void |
notifyCheckStateChangeListeners(org.eclipse.jface.viewers.CheckStateChangedEvent event)
Notifies all checked state listeners that the passed element has had its checked state changed to the passed state |
protected void |
populateListViewer(java.lang.Object treeElement)
Sets the contents of the list viewer based upon the specified selected tree element. |
void |
removeCheckStateListener(org.eclipse.jface.viewers.ICheckStateListener listener)
Removes the passed listener from self's collection of clients that listen for changes to element checked states |
void |
selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
Handles the selection of an item in the tree viewer |
void |
setAllSelections(boolean selection)
Selects or deselect all of the elements in the tree depending on the value of the selection boolean. |
void |
setListProviders(org.eclipse.jface.viewers.IStructuredContentProvider contentProvider,
org.eclipse.jface.viewers.ILabelProvider labelProvider)
Sets the list viewer's providers to those passed |
void |
setListSorter(org.eclipse.jface.viewers.ViewerSorter sorter)
Sets the sorter that is to be applied to self's list viewer |
void |
setRoot(java.lang.Object newRoot)
Sets the root of the widget to be new Root. |
protected void |
setTreeChecked(java.lang.Object treeElement,
boolean state)
Sets the checked state of the passed tree element appropriately, and do so recursively to all of its child tree elements as well |
void |
setTreeProviders(org.eclipse.jface.viewers.ITreeContentProvider contentProvider,
org.eclipse.jface.viewers.ILabelProvider labelProvider)
Sets the tree viewer's providers to those passed |
void |
setTreeSelection(org.eclipse.jface.viewers.ISelection selection)
|
void |
setTreeSorter(org.eclipse.jface.viewers.ViewerSorter sorter)
Sets the sorter that is to be applied to self's tree viewer |
protected void |
setWhiteChecked(java.lang.Object treeElement,
boolean isWhiteChecked)
Adjusts the collection of references to white-checked tree elements appropriately. |
void |
treeCollapsed(org.eclipse.jface.viewers.TreeExpansionEvent event)
Handle the collapsing of an element in a tree viewer |
void |
treeExpanded(org.eclipse.jface.viewers.TreeExpansionEvent event)
Handles the expansionsion of an element in a tree viewer |
protected void |
treeItemChecked(java.lang.Object treeElement,
boolean state)
Callback that's invoked when the checked status of an item in the tree is changed by the user. |
protected void |
ungrayCheckHierarchy(java.lang.Object treeElement)
Logically un-gray-check all ancestors of treeItem iff appropriate. |
protected void |
updateHierarchy(java.lang.Object treeElement)
Sets the checked state of self and all ancestors appropriately |
void |
updateSelections(java.util.Map items)
Update the selections of the tree elements in items to reflect the new selections provided. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CheckboxTreeListGroup(org.eclipse.swt.widgets.Composite parent,
java.lang.Object rootObject,
org.eclipse.jface.viewers.ITreeContentProvider treeContentProvider,
org.eclipse.jface.viewers.ILabelProvider treeLabelProvider,
org.eclipse.jface.viewers.IStructuredContentProvider listContentProvider,
org.eclipse.jface.viewers.ILabelProvider listLabelProvider,
int style,
int width,
int height)
| Method Detail |
|---|
public void aboutToOpen()
public void addCheckStateListener(org.eclipse.jface.viewers.ICheckStateListener listener)
listener - ICheckStateListenerprotected boolean areAllChildrenWhiteChecked(java.lang.Object treeElement)
treeElement - java.lang.Object
protected boolean areAllElementsChecked(java.lang.Object treeElement)
treeElement - java.lang.Object
protected void checkNewTreeElements(java.lang.Object[] elements)
public void checkStateChanged(org.eclipse.jface.viewers.CheckStateChangedEvent event)
checkStateChanged in interface org.eclipse.jface.viewers.ICheckStateListenerevent - CheckStateChangedEvent
protected void createContents(org.eclipse.swt.widgets.Composite parent,
int width,
int height,
int style)
parent - org.eclipse.swt.widgets.Compositewidth - intheight - int
protected void createListViewer(org.eclipse.swt.widgets.Composite parent,
int width,
int height)
protected void createTreeViewer(org.eclipse.swt.widgets.Composite parent,
int width,
int height)
protected boolean determineShouldBeAtLeastGrayChecked(java.lang.Object treeElement)
true answer from this
method. To determine whether a tree item should be white-checked use
method #determineShouldBeWhiteChecked(Object).
treeElement - java.lang.Object
determineShouldBeWhiteChecked(java.lang.Object)protected boolean determineShouldBeWhiteChecked(java.lang.Object treeElement)
treeElement - java.lang.Object
protected void determineWhiteCheckedDescendents(java.lang.Object treeElement)
treeElement - java.lang.Objectpublic void expandAll()
public java.util.Iterator getAllCheckedListItems()
public java.util.Set getAllCheckedTreeItems()
public int getCheckedElementCount()
protected int getListItemsSize(java.lang.Object treeElement)
treeElement - java.lang.Object
public org.eclipse.swt.widgets.Table getTable()
public org.eclipse.swt.widgets.Tree getTree()
public void addTreeFilter(org.eclipse.jface.viewers.ViewerFilter filter)
filter - a viewer filterpublic void addListFilter(org.eclipse.jface.viewers.ViewerFilter filter)
filter - a viewer filterprotected void grayCheckHierarchy(java.lang.Object treeElement)
public void initialCheckListItem(java.lang.Object element)
public void initialCheckTreeItem(java.lang.Object element)
protected void initialize()
protected void listItemChecked(java.lang.Object listElement,
boolean state,
boolean updatingFromSelection)
protected void notifyCheckStateChangeListeners(org.eclipse.jface.viewers.CheckStateChangedEvent event)
protected void populateListViewer(java.lang.Object treeElement)
treeElement - java.lang.Objectpublic void removeCheckStateListener(org.eclipse.jface.viewers.ICheckStateListener listener)
listener - ICheckStateListenerpublic void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event)
selectionChanged in interface org.eclipse.jface.viewers.ISelectionChangedListenerevent - ISelectionpublic void setAllSelections(boolean selection)
public void setListProviders(org.eclipse.jface.viewers.IStructuredContentProvider contentProvider,
org.eclipse.jface.viewers.ILabelProvider labelProvider)
contentProvider - ITreeContentProviderlabelProvider - ILabelProviderpublic void setListSorter(org.eclipse.jface.viewers.ViewerSorter sorter)
public void setRoot(java.lang.Object newRoot)
newRoot -
protected void setTreeChecked(java.lang.Object treeElement,
boolean state)
public void setTreeProviders(org.eclipse.jface.viewers.ITreeContentProvider contentProvider,
org.eclipse.jface.viewers.ILabelProvider labelProvider)
contentProvider - ITreeContentProviderlabelProvider - ILabelProviderpublic void setTreeSorter(org.eclipse.jface.viewers.ViewerSorter sorter)
protected void setWhiteChecked(java.lang.Object treeElement,
boolean isWhiteChecked)
treeElement - java.lang.ObjectisWhiteChecked - booleanpublic void treeCollapsed(org.eclipse.jface.viewers.TreeExpansionEvent event)
treeCollapsed in interface org.eclipse.jface.viewers.ITreeViewerListenerpublic void treeExpanded(org.eclipse.jface.viewers.TreeExpansionEvent event)
treeExpanded in interface org.eclipse.jface.viewers.ITreeViewerListener
protected void treeItemChecked(java.lang.Object treeElement,
boolean state)
protected void ungrayCheckHierarchy(java.lang.Object treeElement)
protected void updateHierarchy(java.lang.Object treeElement)
public void updateSelections(java.util.Map items)
items - with keys of Object (the tree element) and values of List (the
selected list elements).
protected java.lang.Object[] filter(org.eclipse.jface.viewers.ViewerFilter[] filters,
java.lang.Object[] elements)
elements - the elements to filter
public java.util.Set getWhiteCheckedTreeItems()
public boolean isTreeItemGreyChecked(java.lang.Object object)
public void expandTreeToLevel(java.lang.Object object,
int level)
public void setTreeSelection(org.eclipse.jface.viewers.ISelection selection)
selection -
|
TPTP 4.5.0 Platform Project Internal API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||