|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.cdt.internal.ui.wizards.dialogfields.DialogField
org.eclipse.cdt.internal.ui.wizards.dialogfields.TreeListDialogField
public class TreeListDialogField
A list with a button bar. Typical buttons are 'Add', 'Remove', 'Up' and 'Down'. List model is independend of widget creation. DialogFields controls are: Label, List and Composite containing buttons.
Constructor Summary | |
---|---|
TreeListDialogField(ITreeListAdapter adapter,
java.lang.String[] buttonLabels,
org.eclipse.jface.viewers.ILabelProvider lprovider)
|
Method Summary | |
---|---|
void |
addElement(java.lang.Object element)
Adds an element at the end of the tree list. |
void |
addElements(java.util.List elements)
Adds elements at the end of the tree list. |
void |
dialogFieldChanged()
Programatical invocation of a dialog field change. |
org.eclipse.swt.widgets.Control[] |
doFillIntoGrid(org.eclipse.swt.widgets.Composite parent,
int nColumns)
Creates all controls of the dialog field and fills it to a composite. |
void |
enableButton(int index,
boolean enable)
Sets a button enabled or disabled. |
void |
expandElement(java.lang.Object element,
int level)
|
org.eclipse.swt.widgets.Composite |
getButtonBox(org.eclipse.swt.widgets.Composite parent)
Returns the composite containing the buttons. |
java.lang.Object |
getElement(int index)
Gets the element shown at the given index. |
java.util.List |
getElements()
Gets the elements shown in the list. |
int |
getIndexOfElement(java.lang.Object elem)
Gets the index of an element in the list or -1 if element is not in list. |
int |
getNumberOfControls()
Returns the number of columns of the dialog field. |
java.util.List |
getSelectedElements()
Returns the selected elements. |
int |
getSize()
Gets the number of elements |
org.eclipse.swt.widgets.Control |
getTreeControl(org.eclipse.swt.widgets.Composite parent)
Returns the tree control. |
org.eclipse.jface.viewers.TreeViewer |
getTreeViewer()
Returns the internally used table viewer. |
void |
insertElementAt(java.lang.Object element,
int index)
Adds an element at a position. |
void |
postSetSelection(org.eclipse.jface.viewers.ISelection selection)
|
void |
refresh()
Refreshes the tree. |
void |
refresh(java.lang.Object element)
Refreshes the tree. |
void |
removeAllElements()
Adds an element at a position. |
void |
removeElement(java.lang.Object element)
Removes an element from the list. |
void |
removeElements(java.util.List elements)
Removes elements from the list. |
void |
replaceElement(java.lang.Object oldElement,
java.lang.Object newElement)
Replace an element. |
void |
selectElements(org.eclipse.jface.viewers.ISelection selection)
|
void |
selectFirstElement()
|
void |
setButtonsMinWidth(int minWidth)
Sets the minimal width of the buttons. |
void |
setDownButtonIndex(int downButtonIndex)
Sets the index of the 'down' button in the button label array passed in the constructor. |
void |
setElements(java.util.List elements)
Sets the elements shown in the list. |
void |
setRemoveButtonIndex(int removeButtonIndex)
Sets the index of the 'remove' button in the button label array passed in the constructor. |
void |
setTreeExpansionLevel(int level)
|
void |
setUpButtonIndex(int upButtonIndex)
Sets the index of the 'up' button in the button label array passed in the constructor. |
void |
setViewerSorter(org.eclipse.jface.viewers.ViewerSorter viewerSorter)
Sets the viewerSorter. |
Methods inherited from class org.eclipse.cdt.internal.ui.wizards.dialogfields.DialogField |
---|
createEmptySpace, createEmptySpace, getLabelControl, isEnabled, postSetFocusOnDialogField, setDialogFieldListener, setEnabled, setFocus, setLabelText |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TreeListDialogField(ITreeListAdapter adapter, java.lang.String[] buttonLabels, org.eclipse.jface.viewers.ILabelProvider lprovider)
adapter
- Can be null
.Method Detail |
---|
public void setRemoveButtonIndex(int removeButtonIndex)
public void setUpButtonIndex(int upButtonIndex)
public void setDownButtonIndex(int downButtonIndex)
public void setViewerSorter(org.eclipse.jface.viewers.ViewerSorter viewerSorter)
viewerSorter
- The viewerSorter to setpublic void setTreeExpansionLevel(int level)
public org.eclipse.swt.widgets.Control[] doFillIntoGrid(org.eclipse.swt.widgets.Composite parent, int nColumns)
DialogField
MGridLayout
as
layout.
The dialog field will adjust its controls' spans to the number of columns given.
To be reimplemented by dialog field implementors.
doFillIntoGrid
in class DialogField
public int getNumberOfControls()
DialogField
getNumberOfControls
in class DialogField
public void setButtonsMinWidth(int minWidth)
public org.eclipse.swt.widgets.Control getTreeControl(org.eclipse.swt.widgets.Composite parent)
parent
- parent composite when called the first time, or null
after.public org.eclipse.jface.viewers.TreeViewer getTreeViewer()
public org.eclipse.swt.widgets.Composite getButtonBox(org.eclipse.swt.widgets.Composite parent)
parent
- parent composite when called the first time, or null
after.public void dialogFieldChanged()
DialogField
dialogFieldChanged
in class DialogField
public void enableButton(int index, boolean enable)
public void setElements(java.util.List elements)
public java.util.List getElements()
public java.lang.Object getElement(int index)
public int getIndexOfElement(java.lang.Object elem)
public void replaceElement(java.lang.Object oldElement, java.lang.Object newElement) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public void addElement(java.lang.Object element)
public void addElements(java.util.List elements)
public void insertElementAt(java.lang.Object element, int index)
public void removeAllElements()
public void removeElement(java.lang.Object element) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public void removeElements(java.util.List elements)
public int getSize()
public void selectElements(org.eclipse.jface.viewers.ISelection selection)
public void selectFirstElement()
public void postSetSelection(org.eclipse.jface.viewers.ISelection selection)
public void refresh()
public void refresh(java.lang.Object element)
public java.util.List getSelectedElements()
public void expandElement(java.lang.Object element, int level)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |