|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--com.tssap.util.ui.AbstractEditable
|
+--com.tssap.util.ui.reuse.GenericComponent
|
+--com.tssap.util.ui.reuse.tree.TreeSelector
| Constructor Summary | |
TreeSelector()
Default constructor. |
|
TreeSelector(boolean hasAddRemoveButtons)
Constructor to hide "Add"/"Remove" buttons |
|
TreeSelector(java.lang.String title)
|
|
TreeSelector(java.lang.String title,
boolean hasAddRemoveButtons)
Constructor to hide "Add"/"Remove" buttons and set title |
|
| Method Summary | |
IReuseableManager |
getReusableManager()
Retruns the currently used @see IReuseableManager. |
ISelectionConverter |
getSelectionConverter()
Returns the selectionConverter. |
int |
getSplitterWeight()
Returns the splitterWeight last set to this TreeSelector. |
org.eclipse.jface.viewers.ITreeContentProvider |
getTreeContentProvider()
|
java.lang.Object |
getTreeInput()
Returns the last set tree input. |
org.eclipse.jface.viewers.ILabelProvider |
getTreeLabelProvider()
|
org.eclipse.jface.viewers.TreeViewer |
getTreeViewer()
Returns the TreeViewer displayed on the left hand side of the component. |
int |
getUserGridNumOfColumns()
Returns number of columns for userArea given to method initContainer(IGridLayoutPane userArea) |
org.eclipse.jface.viewers.ViewerSorter |
getViewerSorter()
Returns currently used sorter. |
void |
initContainer(IGridLayoutPane userArea)
Initialize component's UI. |
boolean |
isUserGridEqualColSize()
Returns true if userArea given to method initContainer(IGridLayoutPane userArea) has to have equal column widths |
void |
refreshTree()
Delegation method. |
void |
refreshTree(boolean refreshLabels)
Delegation method. |
void |
setEnabled(boolean enabled)
Set whether or not the component and all its subcomponents are enabled. |
void |
setMessageText(java.lang.String text)
Set the status line text |
void |
setReusableManager(IReuseableManager manager)
The IReusableManager defining the mapping between the Object selected in the tree and the corresponding UI component to be displayed on the right hand side. |
void |
setSelection(java.lang.Object objToSelect)
Set's the selection in the tree to the given Element. |
void |
setSelectionConverter(ISelectionConverter selectionConverter)
|
void |
setSplitterWeight(int splitterWeight)
Sets the splitterWeight of the right side pane. |
void |
setTreeContentProvider(org.eclipse.jface.viewers.ITreeContentProvider myContentProvider)
The ContentProvider used for the left side tree |
void |
setTreeInput(java.lang.Object treeInput)
Delegation method. |
void |
setTreeLabelProvider(org.eclipse.jface.viewers.ILabelProvider myLabelProvider)
The LabelProvider used for the left side tree |
void |
setTreeSelectorCallback(ITreeSelectorCallback callback)
The @see ITreeSelectorCallback allows to get control on same events in the component and to provide the necessary actions. |
void |
setViewerSorter(org.eclipse.jface.viewers.ViewerSorter viewerSorter)
Delegation methods. |
void |
updateButtonState()
The ITreeSelectorCallback @see #setTreeSelectorCallback(ITreeSelectorCallback) handles the "Add"/"Remove"button state. |
| Methods inherited from class com.tssap.util.ui.reuse.GenericComponent |
addModifyListener, addSelectionListener, createPartControl, createPartControl, createPartControl, getTitle, getUserAreaGridLayoutPane, isComposable, isEnabled, refresh, removeModifyListener, removeSelectionListener, setTitle |
| Methods inherited from class com.tssap.util.ui.AbstractEditable |
isEditable, setEditable |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.tssap.util.ui.reuse.IGenericComponent |
addModifyListener, addSelectionListener, createPartControl, createPartControl, getTitle, refresh, removeModifyListener, removeSelectionListener, setTitle |
| Methods inherited from interface com.tssap.util.ui.IEditable |
isEditable, setEditable |
| Methods inherited from interface com.tssap.util.ui.reuse.IReuseable |
createPartControl, isEnabled |
| Constructor Detail |
public TreeSelector()
public TreeSelector(java.lang.String title)
title - this GenericComponent tilteGenericComponentpublic TreeSelector(boolean hasAddRemoveButtons)
hasAddRemoveButtons - show or hide "Add"/"Remove" buttons
public TreeSelector(java.lang.String title,
boolean hasAddRemoveButtons)
title - this GenericComponent tiltehasAddRemoveButtons - show or hide "Add"/"Remove" buttons| Method Detail |
public void setSelection(java.lang.Object objToSelect)
objToSelect - the Object to select in the treepublic void initContainer(IGridLayoutPane userArea)
IGridLayoutPaneContainerinitContainer in interface IGridLayoutPaneContainerIGridLayoutPaneContainer.initContainer(IGridLayoutPane)public IReuseableManager getReusableManager()
getReusableManager in interface ITreeSelectorpublic void setReusableManager(IReuseableManager manager)
setReusableManager in interface ITreeSelectormanager - the IReuseableManager to be usedpublic org.eclipse.jface.viewers.TreeViewer getTreeViewer()
getTreeViewer in interface ITreeSelectorpublic ISelectionConverter getSelectionConverter()
public void setSelectionConverter(ISelectionConverter selectionConverter)
selectionConverter - the selectionConverter to usesetReusableManager(IReuseableManager)public int getSplitterWeight()
setSplitterWeight(int)public void setSplitterWeight(int splitterWeight)
splitterWeight - splitterWeight for the right side relative to the tree on the left which will get weight 1public org.eclipse.jface.viewers.ViewerSorter getViewerSorter()
setViewerSorter(ViewerSorter)public void setViewerSorter(org.eclipse.jface.viewers.ViewerSorter viewerSorter)
myViewerSorter - sorter to use in the treeStructuredViewer#setSorter(org.eclipse.jface.viewers.ViewerSorter)public java.lang.Object getTreeInput()
setTreeInput(Object)public void setTreeInput(java.lang.Object treeInput)
treeInput - The treeInput to setStructuredViewer#setInput(java.lang.Object)public void setEnabled(boolean enabled)
IReuseablesetEnabled in interface IReuseablesetEnabled in class GenericComponentIReuseable.setEnabled(boolean)public void refreshTree()
StructuredViewer#refresh()public void refreshTree(boolean refreshLabels)
refreshLabels - StructuredViewer#refresh()public void updateButtonState()
public int getUserGridNumOfColumns()
IGridLayoutPaneContainergetUserGridNumOfColumns in interface IGridLayoutPaneContainerIGridLayoutPaneContainer.getUserGridNumOfColumns()public boolean isUserGridEqualColSize()
IGridLayoutPaneContainerisUserGridEqualColSize in interface IGridLayoutPaneContainerIGridLayoutPaneContainer.isUserGridEqualColSize()public org.eclipse.jface.viewers.ITreeContentProvider getTreeContentProvider()
public org.eclipse.jface.viewers.ILabelProvider getTreeLabelProvider()
public void setTreeContentProvider(org.eclipse.jface.viewers.ITreeContentProvider myContentProvider)
myContentProvider - the ContentProvider for the Treepublic void setTreeLabelProvider(org.eclipse.jface.viewers.ILabelProvider myLabelProvider)
myLabelProvider - public void setTreeSelectorCallback(ITreeSelectorCallback callback)
myCallback - the selection callback to usepublic void setMessageText(java.lang.String text)
text -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||