List of usage examples for org.eclipse.jface.viewers ViewerComparator sort
public void sort(final Viewer viewer, Object[] elements)
From source file:org.fusesource.ide.jvmmonitor.internal.ui.properties.cpu.actions.FindDialog.java
License:Open Source License
/** * Gets the sorted tree nodes./*w w w . ja v a2s .co m*/ * * @param nodes * The tree nodes * @return The sorted tree nodes */ private ITreeNode[] getSortedNodes(ITreeNode[] nodes) { ViewerComparator comparator = viewer.getComparator(); if (comparator != null) { comparator.sort(viewer, nodes); } return nodes; }
From source file:org.jboss.tools.jmx.jvmmonitor.internal.ui.properties.cpu.actions.FindDialog.java
License:Open Source License
/** * Gets the sorted tree nodes.//from w ww . j a v a2 s. c o m * * @param viewer * The tree viewer * @param nodes * The tree nodes * @return The sorted tree nodes */ private static ITreeNode[] getSortedNodes(TreeViewer viewer, ITreeNode[] nodes) { ViewerComparator comparator = viewer.getComparator(); if (comparator != null) { comparator.sort(viewer, nodes); } return nodes; }
From source file:org.talend.commons.ui.swt.listviewer.ControlListViewer.java
License:Open Source License
public void add(Object[] elements) { ViewerComparator sorter = getComparator(); // Use a Set in case we are getting something added that exists Set<Object> newItems = new HashSet<Object>(elements.length); Control[] existingChildren = control.getChildren(); for (Control element : existingChildren) { if (element.getData() != null) { newItems.add(element.getData()); }/*from w w w. ja v a 2 s . c o m*/ } for (Object element : elements) { if (element != null) { newItems.add(element); } } Object[] infos = new Object[newItems.size()]; newItems.toArray(infos); if (sorter != null) { sorter.sort(this, infos); } // Update with the new elements to prevent flash for (Control element : existingChildren) { ((ControlListItem<?>) element).dispose(); } for (int i = 0; i < infos.length; i++) { ControlListItem<?> item = createNewItem(infos[i]); item.updateColors(i); } control.layout(true); doUpdateContent(); }
From source file:org.xmind.gef.part.Part.java
License:Open Source License
protected Object[] getSortedModelChildren(IViewer viewer, Object model, Object[] modelChildren) { ViewerComparator sorter = viewer.getComparator(); if (sorter != null) { sorter.sort((Viewer) viewer, modelChildren); }//from w w w . j a va2s .c o m return modelChildren; }