diff options
Diffstat (limited to 'org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/TableUpdatePolicy.java')
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/TableUpdatePolicy.java | 144 |
1 files changed, 72 insertions, 72 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/TableUpdatePolicy.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/TableUpdatePolicy.java index 7c8ff41de..83c471574 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/TableUpdatePolicy.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/viewers/TableUpdatePolicy.java @@ -25,88 +25,88 @@ import org.eclipse.jface.viewers.StructuredSelection; */ public class TableUpdatePolicy extends org.eclipse.debug.internal.ui.viewers.AbstractUpdatePolicy implements IModelChangedListener { - @Override + @Override public void modelChanged(IModelDelta delta, IModelProxy proxy) { - updateNodes(new IModelDelta[] {delta}); - } + updateNodes(new IModelDelta[] {delta}); + } - private void handleState(IModelDelta node) { - AsynchronousViewer viewer = getViewer(); - if (viewer != null) { - Object element = node.getElement(); + private void handleState(IModelDelta node) { + AsynchronousViewer viewer = getViewer(); + if (viewer != null) { + Object element = node.getElement(); viewer.update(element); - updateSelection(element, node.getFlags()); - } - } - private void handleContent(IModelDelta node) { - AsynchronousViewer viewer = getViewer(); - if (viewer != null) { - Object element = node.getElement(); + updateSelection(element, node.getFlags()); + } + } + private void handleContent(IModelDelta node) { + AsynchronousViewer viewer = getViewer(); + if (viewer != null) { + Object element = node.getElement(); viewer.refresh(element); - updateSelection(element, node.getFlags()); - } - } + updateSelection(element, node.getFlags()); + } + } - private void updateSelection(Object element, int flags) { - AsynchronousViewer viewer = getViewer(); - if (viewer != null) { - if ((flags & IModelDelta.SELECT) != 0) { - getViewer().setSelection(new StructuredSelection(element)); - } - } - } + private void updateSelection(Object element, int flags) { + AsynchronousViewer viewer = getViewer(); + if (viewer != null) { + if ((flags & IModelDelta.SELECT) != 0) { + getViewer().setSelection(new StructuredSelection(element)); + } + } + } - protected void updateNodes(IModelDelta[] nodes) { - for (int i = 0; i < nodes.length; i++) { - IModelDelta node = nodes[i]; - int flags = node.getFlags(); + protected void updateNodes(IModelDelta[] nodes) { + for (int i = 0; i < nodes.length; i++) { + IModelDelta node = nodes[i]; + int flags = node.getFlags(); - if ((flags & IModelDelta.STATE) != 0) { - handleState(node); - } - if ((flags & IModelDelta.CONTENT) != 0) { - handleContent(node); - } - if ((flags & IModelDelta.ADDED) != 0) { - handleAdd(node); - } - if ((flags & IModelDelta.REMOVED) != 0) { - handleRemove(node); - } - if ((flags & IModelDelta.REPLACED) != 0) { - handleReplace(node); - } - if ((flags & IModelDelta.INSERTED) != 0) { - handleInsert(node); - } + if ((flags & IModelDelta.STATE) != 0) { + handleState(node); + } + if ((flags & IModelDelta.CONTENT) != 0) { + handleContent(node); + } + if ((flags & IModelDelta.ADDED) != 0) { + handleAdd(node); + } + if ((flags & IModelDelta.REMOVED) != 0) { + handleRemove(node); + } + if ((flags & IModelDelta.REPLACED) != 0) { + handleReplace(node); + } + if ((flags & IModelDelta.INSERTED) != 0) { + handleInsert(node); + } - IModelDelta[] childNodes = node.getChildDeltas(); - updateNodes(childNodes); - } - } + IModelDelta[] childNodes = node.getChildDeltas(); + updateNodes(childNodes); + } + } - private void handleInsert(IModelDelta node) { - AsynchronousTableViewer viewer = (AsynchronousTableViewer) getViewer(); - if (viewer != null) { - viewer.insert(node.getElement(), node.getIndex()); - updateSelection(node.getElement(), node.getFlags()); - } - } + private void handleInsert(IModelDelta node) { + AsynchronousTableViewer viewer = (AsynchronousTableViewer) getViewer(); + if (viewer != null) { + viewer.insert(node.getElement(), node.getIndex()); + updateSelection(node.getElement(), node.getFlags()); + } + } - private void handleReplace(IModelDelta node) { - AsynchronousTableViewer viewer = (AsynchronousTableViewer) getViewer(); - if (viewer != null) { - viewer.replace(node.getElement(), node.getReplacementElement()); - updateSelection(node.getReplacementElement(), node.getFlags()); - } - } + private void handleReplace(IModelDelta node) { + AsynchronousTableViewer viewer = (AsynchronousTableViewer) getViewer(); + if (viewer != null) { + viewer.replace(node.getElement(), node.getReplacementElement()); + updateSelection(node.getReplacementElement(), node.getFlags()); + } + } - protected void handleAdd(IModelDelta node) { - ((AsynchronousTableViewer) getViewer()).add(node.getElement()); - updateSelection(node.getElement(), node.getFlags()); - } + protected void handleAdd(IModelDelta node) { + ((AsynchronousTableViewer) getViewer()).add(node.getElement()); + updateSelection(node.getElement(), node.getFlags()); + } - protected void handleRemove(IModelDelta node) { - ((AsynchronousTableViewer) getViewer()).remove(node.getElement()); - } + protected void handleRemove(IModelDelta node) { + ((AsynchronousTableViewer) getViewer()).remove(node.getElement()); + } } |