|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
com.tssap.util.ui.dialog.StructuredObjectSelectionDialog
| Field Summary | |
static int |
TREELOGIC_NONE
Normal CheckboxTree |
static int |
TREELOGIC_TYPE1
|
static int |
TREELOGIC_TYPE2
|
static int |
TREELOGIC_TYPE3
|
static int |
TREELOGIC_TYPE4
|
static int |
TREELOGIC_TYPE5
|
| Constructor Summary | |
StructuredObjectSelectionDialog(org.eclipse.swt.widgets.Shell parentShell,
java.lang.String title,
java.lang.String message)
Creates a new instance of the Dialog. |
|
| Method Summary | |
org.eclipse.jface.viewers.ITreeContentProvider |
getContentProvider()
Returns the used TreeContentProvider providing the Objects the UI user can choose from |
java.lang.Object[] |
getResult()
|
java.lang.Object[] |
openDialog(org.eclipse.jface.viewers.ITreeContentProvider tcp,
boolean returnLeaves)
Basic open method. |
java.lang.Object[] |
openDialog(org.eclipse.jface.viewers.ITreeContentProvider tcp,
boolean returnLeaves,
int treeLogicType)
Like @see #openDialog(ITreeContentProvider, boolean) with a possibillity to use a special checking logic in the tree. |
java.lang.Object[] |
openDialog(org.eclipse.jface.viewers.ITreeContentProvider tcp,
com.tssap.util.core.IFilter filter)
Like @see #openDialog(ITreeContentProvider, boolean) with an other prefilter method. The returned array contains all elements selected by the user AND accepted by the given filter |
java.lang.Object[] |
openDialog(org.eclipse.jface.viewers.ITreeContentProvider tcp,
com.tssap.util.core.IFilter filter,
int treeLogicType)
Like @see #openDialog(ITreeContentProvider, IFilter) with a possibillity to use a special checking logic in the tree. |
java.lang.Object[] |
openDialog(org.eclipse.jface.viewers.ITreeContentProvider tcp,
java.lang.Object[] selectableElements)
Like @see #openDialog(ITreeContentProvider, boolean) with an other prefilter method The returned array contains all elements selected by the user AND are contained in the given selectableElements parameter. |
java.lang.Object[] |
openDialog(org.eclipse.jface.viewers.ITreeContentProvider tcp,
java.lang.Object[] selectableElements,
int treeLogicType)
Like @see #openDialog(ITreeContentProvider, Object[]) with a possibillity to use a special checking logic in the tree. |
java.lang.Object[] |
openPreFilteredDialog(org.eclipse.jface.viewers.ITreeContentProvider tcp,
java.lang.Object[] unselectableElements)
Like @see #openDialog(ITreeContentProvider, Object[]) with the difference that the given unselectableElements are diplayed grayed in the tree and are not checkable for the UI user |
java.lang.Object[] |
openPreFilteredSingleSiblingDialog(org.eclipse.jface.viewers.ITreeContentProvider tcp,
java.lang.Object[] unselectableElements)
Like @see #openPreFilteredDialog(ITreeContentProvider, Object[]) with the difference that a special tree logic only allows to select one sibling in the tree (radio buttopn behaviour of siblings) |
void |
refreshTreeViewer()
Refreshes the TreeViewer diplaying the choosabel actions. |
void |
setExpandTreeLevel(int level)
On opening of the dialog the tree will be expanded to the given level. |
void |
setLabelProvider(org.eclipse.jface.viewers.ILabelProvider lProvider)
The @see ILabelProvider to be used in the presentation of the Objects to choose from. |
void |
setPreGrayedObjects(java.lang.Object[] grayedObjs)
On opening of the Dialog the specified Elements are grayed in the tree. |
void |
setPreSelectedObjects(java.lang.Object[] selectedObjs)
On opening of the Dialog the specified Elements are checked in the tree. |
void |
setTreeInput(java.lang.Object treeContentProviderInput)
This is not a delegation method. |
| Field Detail |
public static final int TREELOGIC_NONE
public static final int TREELOGIC_TYPE1
LogicalCheckedTreeViewer.LOGIC_TYPE1public static final int TREELOGIC_TYPE2
LogicalCheckedTreeViewer.LOGIC_TYPE2public static final int TREELOGIC_TYPE3
LogicalCheckedTreeViewer.LOGIC_TYPE3public static final int TREELOGIC_TYPE4
LogicalCheckedTreeViewer.LOGIC_TYPE4public static final int TREELOGIC_TYPE5
LogicalCheckedTreeViewer.LOGIC_TYPE5| Constructor Detail |
public StructuredObjectSelectionDialog(org.eclipse.swt.widgets.Shell parentShell,
java.lang.String title,
java.lang.String message)
parentShell - the parent shell of the dialog. Given null a new shell will be createdtitle - window titlemessage - message to be shown above the selection area. normaly exlaining the UI user what to do| Method Detail |
public java.lang.Object[] openDialog(org.eclipse.jface.viewers.ITreeContentProvider tcp,
java.lang.Object[] selectableElements)
tcp - selectableElements - a prefilter
public java.lang.Object[] openDialog(org.eclipse.jface.viewers.ITreeContentProvider tcp,
boolean returnLeaves)
tcp - provider of selectable ObjectsreturnLeaves - if true all none leaves will be prefilted and nor returned
public java.lang.Object[] openDialog(org.eclipse.jface.viewers.ITreeContentProvider tcp,
com.tssap.util.core.IFilter filter)
tcp - filter -
public java.lang.Object[] openDialog(org.eclipse.jface.viewers.ITreeContentProvider tcp,
java.lang.Object[] selectableElements,
int treeLogicType)
tcp - selectableElements - treeLogicType -
public java.lang.Object[] openDialog(org.eclipse.jface.viewers.ITreeContentProvider tcp,
boolean returnLeaves,
int treeLogicType)
tcp - returnLeaves - treeLogicType -
public java.lang.Object[] openDialog(org.eclipse.jface.viewers.ITreeContentProvider tcp,
com.tssap.util.core.IFilter filter,
int treeLogicType)
tcp - filter - treeLogicType -
public java.lang.Object[] openPreFilteredDialog(org.eclipse.jface.viewers.ITreeContentProvider tcp,
java.lang.Object[] unselectableElements)
tcp - unselectableElements -
public java.lang.Object[] openPreFilteredSingleSiblingDialog(org.eclipse.jface.viewers.ITreeContentProvider tcp,
java.lang.Object[] unselectableElements)
tcp - unselectableElements - public void setLabelProvider(org.eclipse.jface.viewers.ILabelProvider lProvider)
lProvider - public org.eclipse.jface.viewers.ITreeContentProvider getContentProvider()
public void setPreSelectedObjects(java.lang.Object[] selectedObjs)
public void setPreGrayedObjects(java.lang.Object[] grayedObjs)
public void setExpandTreeLevel(int level)
level - AbstractTreeViewer#expandToLevel(int)public void setTreeInput(java.lang.Object treeContentProviderInput)
treeContentProviderInput - org.eclipse.jface.viewers.StructuredViewer#setInput(java.lang.Object).public void refreshTreeViewer()
public java.lang.Object[] getResult()
org.eclipse.ui.dialogs.SelectionDialog#getResult()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||