import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
+import java.util.Iterator;
import java.util.List;
import javax.jcr.Node;
viewer.setLabelProvider(viewLabelProvider);
viewer.setInput(getViewSite());
viewer.addDoubleClickListener(new ViewDoubleClickListener());
+ getViewSite().setSelectionProvider(viewer);
Transfer[] tt = new Transfer[] { TextTransfer.getInstance() };
// Transfer[] tt = new Transfer[] { EditorInputTransfer.getInstance() };
Arrays.sort(sorted, new ViewComparator());
return sorted;
}
+
+ @Override
+ protected List<Node> filterChildren(List<Node> children)
+ throws RepositoryException {
+ for (Iterator<Node> it = children.iterator(); it.hasNext();) {
+ Node node = it.next();
+ if (node.getName().equals(SLC_EXECUTION_SPECS))
+ it.remove();
+ }
+ return super.filterChildren(children);
+ }
}
static class ViewComparator implements Comparator<Object> {
class VmAgentObserver extends AsyncUiEventListener {
protected void onEventInUiThread(EventIterator events) {
+ // TODO: optimize based on event
viewer.refresh();
}
}