|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--com.tssap.util.ui.reuse.tree.TreeSelectorEditorComponent
The TreeSelectorEditorComponent is a wrapper for a @see com.tssap.util.ui.reuse.tree.TreeSelector. It adds special functionality to use the Component as an Object editor. Data transfer will be managed when the right side component implements @see com.tssap.util.ui.reuse.IObjectEditorComponent Data transfer is done like this. The converted(@see com.tssap.util.ui.reuse.tree.TreeSelector#setSelectionConverter(ISelectionConverter)) Object will be set @see com.tssap.util.ui.reuse.IObjectEditorComponent#setData(Object), @see com.tssap.util.ui.reuse.IObjectEditorComponent#refreshUIFromData(). When the selection changes in tree the data will be updated @see com.tssap.util.ui.reuse.IObjectEditorComponent#refreshDataFromUI() Such an update will also be done when @see #aboutToLeave() is called.
| Constructor Summary | |
TreeSelectorEditorComponent(TreeSelector selector)
The TreeSelectorEditorComponent in a wraps a @see TreeSelector. |
|
| Method Summary | |
void |
aboutToLeave()
Inform the component that it will be closed/disabled The current right side @see IObjectEditorComponent will be told to update it's data |
ISelectionConverter |
getSelectionConverter()
Delegation method. |
TreeSelector |
getTreeSelector()
Returns the used/wrapped TreeSelector |
void |
init()
Not used |
boolean |
isEditable()
Delegation method. |
boolean |
isRefreshAfterSelectionChange()
|
java.lang.String |
okToLeave()
Delegation method. |
void |
refreshTree()
Delegation method. |
void |
refreshTree(boolean refreshLabels)
Delegation method. |
void |
setAddRemoveCallback(IAddRemoveCallback callback)
The TreeSelectorCallback of the used @see TreeSelector will be handled TreeSelectorEditorComponent. |
void |
setEditable(boolean editable)
Delegation method. |
void |
setModifiedCallback(IModifiedCallback callback)
Hook on data modification in right side editor. |
void |
setRefreshAfterSelectionChange(boolean refreshAfterSelectionChange)
Editing an Object may change the structure in the tree (Or maybe the icon of an Object) Setting this flag will cause a refreshing of the tree after every selection change in the tree. |
void |
setReusableManager(IReuseableManager reusableManager)
Delegation method. |
void |
setSelection(java.lang.Object objToSelect)
Delegation method. |
void |
setSelectionConverter(ISelectionConverter selectionConverter)
Delegation method. |
void |
setTreeContentProvider(org.eclipse.jface.viewers.ITreeContentProvider contentProvider)
Delegation method. |
void |
setTreeInput(java.lang.Object obj)
Delegation method. |
void |
setTreeLabelProvider(org.eclipse.jface.viewers.ILabelProvider labelProvider)
Delegation method. |
void |
setViewerSorter(org.eclipse.jface.viewers.ViewerSorter sorter)
Delegation method. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public TreeSelectorEditorComponent(TreeSelector selector)
selector - the TreeSelector to be used| Method Detail |
public void init()
public void setTreeLabelProvider(org.eclipse.jface.viewers.ILabelProvider labelProvider)
labelProvider - public void setTreeContentProvider(org.eclipse.jface.viewers.ITreeContentProvider contentProvider)
contentProvider - public void setTreeInput(java.lang.Object obj)
obj - public void setReusableManager(IReuseableManager reusableManager)
reusableManager - public void setViewerSorter(org.eclipse.jface.viewers.ViewerSorter sorter)
sorter - public void setEditable(boolean editable)
editable - false if read onlypublic boolean isEditable()
public void setModifiedCallback(IModifiedCallback callback)
callback - @see IModifiedCallbackpublic void setAddRemoveCallback(IAddRemoveCallback callback)
callback - public ISelectionConverter getSelectionConverter()
public void setSelectionConverter(ISelectionConverter selectionConverter)
selectionConverter - public void setSelection(java.lang.Object objToSelect)
objToSelect - public TreeSelector getTreeSelector()
public void refreshTree()
public void refreshTree(boolean refreshLabels)
refreshLabels - public void aboutToLeave()
public java.lang.String okToLeave()
public boolean isRefreshAfterSelectionChange()
setRefreshAfterSelectionChange(boolean)public void setRefreshAfterSelectionChange(boolean refreshAfterSelectionChange)
refreshAfterSelectionChange - The refreshAfterSelectionChange to set
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||