//incastrix
//import org.eclipse.jface.text.Assert;
-import org.eclipse.core.runtime.Assert;
+//import org.eclipse.core.runtime.Assert;
import org.eclipse.jface.viewers.DoubleClickEvent;
import org.eclipse.jface.viewers.IDoubleClickListener;
import org.eclipse.jface.viewers.ILabelProvider;
* button will then behandled internally. (enable state, button invocation
* behaviour)
*/
- public void setRemoveButtonIndex(int removeButtonIndex) {
- Assert.isTrue(removeButtonIndex < fButtonLabels.length);
- fRemoveButtonIndex = removeButtonIndex;
- }
+// public void setRemoveButtonIndex(int removeButtonIndex) {
+// Assert.isTrue(removeButtonIndex < fButtonLabels.length);
+// fRemoveButtonIndex = removeButtonIndex;
+// }
/**
* Sets the index of the 'up' button in the button label array passed in the
* constructor. The behaviour of the button marked as the 'up' button will
* then behandled internally. (enable state, button invocation behaviour)
*/
- public void setUpButtonIndex(int upButtonIndex) {
- Assert.isTrue(upButtonIndex < fButtonLabels.length);
- fUpButtonIndex = upButtonIndex;
- }
+// public void setUpButtonIndex(int upButtonIndex) {
+// Assert.isTrue(upButtonIndex < fButtonLabels.length);
+// fUpButtonIndex = upButtonIndex;
+// }
/**
* Sets the index of the 'down' button in the button label array passed in
* will then be handled internally. (enable state, button invocation
* behaviour)
*/
- public void setDownButtonIndex(int downButtonIndex) {
- Assert.isTrue(downButtonIndex < fButtonLabels.length);
- fDownButtonIndex = downButtonIndex;
- }
+// public void setDownButtonIndex(int downButtonIndex) {
+// Assert.isTrue(downButtonIndex < fButtonLabels.length);
+// fDownButtonIndex = downButtonIndex;
+// }
/**
* Sets the viewerSorter.
* @param viewerSorter
* The viewerSorter to set
*/
- public void setViewerSorter(ViewerSorter viewerSorter) {
- fViewerSorter = viewerSorter;
- }
+// public void setViewerSorter(ViewerSorter viewerSorter) {
+// fViewerSorter = viewerSorter;
+// }
/**
* Sets the viewerSorter.
* @param viewerSorter
* The viewerSorter to set
*/
- public void setTreeExpansionLevel(int level) {
- fTreeExpandLevel = level;
- if (fTree != null) {
- fTree.expandToLevel(level);
- }
- }
+// public void setTreeExpansionLevel(int level) {
+// fTreeExpandLevel = level;
+// if (fTree != null) {
+// fTree.expandToLevel(level);
+// }
+// }
// ------ adapter communication
/**
* Gets the index of an element in the list or -1 if element is not in list.
*/
- public int getIndexOfElement(Object elem) {
- return fElements.indexOf(elem);
- }
+// public int getIndexOfElement(Object elem) {
+// return fElements.indexOf(elem);
+// }
/**
* Replace an element.
*/
- public void replaceElement(Object oldElement, Object newElement)
- throws IllegalArgumentException {
- int idx = fElements.indexOf(oldElement);
- if (idx != -1) {
- fElements.set(idx, newElement);
- if (fTree != null) {
- List selected = getSelectedElements();
- if (selected.remove(oldElement)) {
- selected.add(newElement);
- }
- boolean isExpanded = fTree.getExpandedState(oldElement);
- fTree.remove(oldElement);
- fTree.add(fParentElement, newElement);
- if (isExpanded) {
- fTree.expandToLevel(newElement, fTreeExpandLevel);
- }
- selectElements(new StructuredSelection(selected));
- }
- dialogFieldChanged();
- } else {
- throw new IllegalArgumentException();
- }
- }
+// public void replaceElement(Object oldElement, Object newElement)
+// throws IllegalArgumentException {
+// int idx = fElements.indexOf(oldElement);
+// if (idx != -1) {
+// fElements.set(idx, newElement);
+// if (fTree != null) {
+// List selected = getSelectedElements();
+// if (selected.remove(oldElement)) {
+// selected.add(newElement);
+// }
+// boolean isExpanded = fTree.getExpandedState(oldElement);
+// fTree.remove(oldElement);
+// fTree.add(fParentElement, newElement);
+// if (isExpanded) {
+// fTree.expandToLevel(newElement, fTreeExpandLevel);
+// }
+// selectElements(new StructuredSelection(selected));
+// }
+// dialogFieldChanged();
+// } else {
+// throw new IllegalArgumentException();
+// }
+// }
/**
* Adds an element at the end of the tree list.
/**
* Adds elements at the end of the tree list.
*/
- public void addElements(List elements) {
- int nElements = elements.size();
-
- if (nElements > 0) {
- // filter duplicated
- ArrayList elementsToAdd = new ArrayList(nElements);
-
- for (int i = 0; i < nElements; i++) {
- Object elem = elements.get(i);
- if (!fElements.contains(elem)) {
- elementsToAdd.add(elem);
- }
- }
- fElements.addAll(elementsToAdd);
- if (fTree != null) {
- fTree.add(fParentElement, elementsToAdd.toArray());
- for (int i = 0; i < elementsToAdd.size(); i++) {
- fTree.expandToLevel(elementsToAdd.get(i), fTreeExpandLevel);
- }
- }
- dialogFieldChanged();
- }
- }
+// public void addElements(List elements) {
+// int nElements = elements.size();
+//
+// if (nElements > 0) {
+// // filter duplicated
+// ArrayList elementsToAdd = new ArrayList(nElements);
+//
+// for (int i = 0; i < nElements; i++) {
+// Object elem = elements.get(i);
+// if (!fElements.contains(elem)) {
+// elementsToAdd.add(elem);
+// }
+// }
+// fElements.addAll(elementsToAdd);
+// if (fTree != null) {
+// fTree.add(fParentElement, elementsToAdd.toArray());
+// for (int i = 0; i < elementsToAdd.size(); i++) {
+// fTree.expandToLevel(elementsToAdd.get(i), fTreeExpandLevel);
+// }
+// }
+// dialogFieldChanged();
+// }
+// }
/**
* Adds an element at a position.
/**
* Removes an element from the list.
*/
- public void removeElement(Object element) throws IllegalArgumentException {
- if (fElements.remove(element)) {
- if (fTree != null) {
- fTree.remove(element);
- }
- dialogFieldChanged();
- } else {
- throw new IllegalArgumentException();
- }
- }
+// public void removeElement(Object element) throws IllegalArgumentException {
+// if (fElements.remove(element)) {
+// if (fTree != null) {
+// fTree.remove(element);
+// }
+// dialogFieldChanged();
+// } else {
+// throw new IllegalArgumentException();
+// }
+// }
/**
* Removes elements from the list.