Author: adietish
Date: 2012-03-06 03:39:50 -0500 (Tue, 06 Mar 2012)
New Revision: 39298
Modified:
trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/console/ExpressConsoleView.java
Log:
added class header and cleaned code
Modified:
trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/console/ExpressConsoleView.java
===================================================================
---
trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/console/ExpressConsoleView.java 2012-03-06
05:49:37 UTC (rev 39297)
+++
trunk/openshift/plugins/org.jboss.tools.openshift.express.ui/src/org/jboss/tools/openshift/express/internal/ui/console/ExpressConsoleView.java 2012-03-06
08:39:50 UTC (rev 39298)
@@ -1,3 +1,13 @@
+/*******************************************************************************
+ * Copyright (c) 2011 Red Hat, Inc.
+ * Distributed under license by Red Hat, Inc. All rights reserved.
+ * This program is made available under the terms of the
+ * Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at
http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Red Hat, Inc. - initial API and implementation
+ ******************************************************************************/
package org.jboss.tools.openshift.express.internal.ui.console;
import org.eclipse.swt.widgets.Composite;
@@ -6,6 +16,7 @@
import org.eclipse.ui.navigator.CommonViewer;
import org.jboss.tools.openshift.express.internal.core.console.IUserModelListener;
import org.jboss.tools.openshift.express.internal.core.console.UserModel;
+import org.jboss.tools.openshift.express.internal.ui.utils.DisposeUtils;
import com.openshift.express.client.IUser;
@@ -13,36 +24,37 @@
protected Object getInitialInput() {
return UserModel.getDefault();
}
+
protected CommonViewer createCommonViewer(Composite aParent) {
CommonViewer v = super.createCommonViewer(aParent);
UserModel.getDefault().addListener(this);
return v;
}
+
public void dispose() {
UserModel.getDefault().removeListener(this);
super.dispose();
}
-
+
public void refreshViewer() {
- Display.getDefault().asyncExec(new Runnable() {
+ Display.getDefault().asyncExec(new Runnable() {
public void run() {
- getCommonViewer().refresh();
+ if (!DisposeUtils.isDisposed(getCommonViewer())) {
+ getCommonViewer().refresh();
+ }
}
});
}
+
public void userAdded(IUser user) {
- if( getCommonViewer() != null && !getCommonViewer().getTree().isDisposed()) {
- refreshViewer();
- }
+ refreshViewer();
}
+
public void userRemoved(IUser user) {
- if( getCommonViewer() != null && !getCommonViewer().getTree().isDisposed()) {
- refreshViewer();
- }
+ refreshViewer();
}
+
public void userChanged(IUser user) {
- if( getCommonViewer() != null && !getCommonViewer().getTree().isDisposed()) {
- refreshViewer();
- }
+ refreshViewer();
}
}