[jboss-cvs] jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/util ...
Marshall Culpepper
mculpepper at jboss.com
Wed Dec 20 14:56:42 EST 2006
User: mculpepper
Date: 06/12/20 14:56:42
Modified: core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/util
PackagesListenerProxy.java
Added: core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/util
PackagePreviewComposite.java
Log:
got rid of the working copies idea, and eliminated the model bridge as it was making things too complicated. package nodes now keep references to their parents and children, (just like delegates). there shouldn't be any need for synch as addChild/removeChild take care of all the details there. the way to create a package node that isn't attached to the model yet is:
pkg = PackagesCore.createDetachedPackage(project, true);
pkg.setXXX..
PackagesCore.attach(pkg, monitor);
Revision Changes Path
1.2 +8 -0 jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/util/PackagesListenerProxy.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: PackagesListenerProxy.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/util/PackagesListenerProxy.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- PackagesListenerProxy.java 15 Nov 2006 03:36:32 -0000 1.1
+++ PackagesListenerProxy.java 20 Dec 2006 19:56:42 -0000 1.2
@@ -13,6 +13,8 @@
public static final int ADDED = 0;
public static final int REMOVED = 1;
public static final int CHANGED = 2;
+ public static final int ATTACHED = 3;
+
public IPackageNode node;
public int event;
public void run ()
@@ -23,6 +25,7 @@
case ADDED: listener.packageNodeAdded(node); break;
case REMOVED: listener.packageNodeRemoved(node); break;
case CHANGED: listener.packageNodeChanged(node); break;
+ case ATTACHED: listener.packageNodeAttached(node); break;
}
}
@@ -54,4 +57,9 @@
Display.getDefault().syncExec(internalListener);
}
+ public void packageNodeAttached(IPackageNode attached) {
+ internalListener.node = attached;
+ internalListener.event = Listener.ATTACHED;
+ Display.getDefault().syncExec(internalListener);
+ }
}
1.1 date: 2006/12/20 19:56:42; author: mculpepper; state: Exp;jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/util/PackagePreviewComposite.java
Index: PackagePreviewComposite.java
===================================================================
package org.jboss.ide.eclipse.packages.ui.util;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.Composite;
public class PackagePreviewComposite extends Composite {
public PackagePreviewComposite (Composite parent, int style)
{
super(parent, style);
}
public PackagePreviewComposite (Composite parent)
{
this(parent, SWT.NONE);
}
}
More information about the jboss-cvs-commits
mailing list