[jboss-cvs] jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/views ...
Marshall Culpepper
mculpepper at jboss.com
Wed Dec 6 12:02:58 EST 2006
User: mculpepper
Date: 06/12/06 12:02:58
Modified: core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/views
ProjectPackagesView.java
Log:
changed the model hierarchy so node working copy's have no reference to add/remove child, and removed addFolder etc from the working copy classes (they should've been removed a long time ago). also made wrote lots of javadoc where there was none before
Revision Changes Path
1.7 +24 -2 jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/views/ProjectPackagesView.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: ProjectPackagesView.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/views/ProjectPackagesView.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -b -r1.6 -r1.7
--- ProjectPackagesView.java 21 Nov 2006 16:47:46 -0000 1.6
+++ ProjectPackagesView.java 6 Dec 2006 17:02:58 -0000 1.7
@@ -41,6 +41,7 @@
import org.jboss.ide.eclipse.packages.core.model.internal.PackagesModel;
import org.jboss.ide.eclipse.packages.ui.PackagesUIMessages;
import org.jboss.ide.eclipse.packages.ui.PackagesUIPlugin;
+import org.jboss.ide.eclipse.packages.ui.actions.BuildPackagesAction;
import org.jboss.ide.eclipse.packages.ui.actions.NewJARAction;
import org.jboss.ide.eclipse.packages.ui.providers.PackagesContentProvider;
import org.jboss.ide.eclipse.packages.ui.providers.PackagesLabelProvider;
@@ -57,7 +58,7 @@
private Composite loadingPackagesComposite;
private TreeViewer packageTree;
private ProgressMonitorPart loadingProgress;
- private Action newJARAction, editAction, deleteAction, newFolderAction, newFilesetAction;
+ private Action newJARAction, editAction, deleteAction, newFolderAction, newFilesetAction, buildAllAction, buildPackageAction;
private Action collapseAllAction;
private GroupMarker newPackageContributions;
private MenuManager newPackageManager;
@@ -65,6 +66,17 @@
private boolean loading;
private PackagesContentProvider contentProvider;
+ private static ProjectPackagesView _instance;
+ public ProjectPackagesView ()
+ {
+ _instance = this;
+ }
+
+ public static ProjectPackagesView instance()
+ {
+ return _instance;
+ }
+
public void createPartControl(Composite parent) {
ProjectSelectionService.instance().addProjectSelectionListener(this);
@@ -160,12 +172,16 @@
}
};
+ buildAllAction = new BuildPackagesAction();
+ buildPackageAction = new BuildPackagesAction();
+
newPackageContributions = new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS);
}
private void createToolbar ()
{
IToolBarManager manager = getViewSite().getActionBars().getToolBarManager();
+ manager.add(buildAllAction);
manager.add(newJARAction);
manager.add(new Separator());
manager.add(collapseAllAction);
@@ -217,6 +233,7 @@
editAction.setText(PackagesUIMessages.ProjectPackagesView_editPackageAction_label); //$NON-NLS-1$
deleteAction.setText(PackagesUIMessages.ProjectPackagesView_deletePackageAction_label); //$NON-NLS-1$
editAction.setImageDescriptor(PackagesUIPlugin.getImageDescriptor(PackagesUIPlugin.IMG_PACKAGE_EDIT));
+ manager.add(buildPackageAction);
}
else if (node.getNodeType() == IPackageNode.TYPE_PACKAGE_FOLDER)
{
@@ -361,7 +378,7 @@
IPackageNode node = getSelectedNode();
if (node != null)
{
- IPackageNode parent = node.getParent();
+ IPackageNode parent = (IPackageNode) node.getParent();
if (parent != null)
{
parent.removeChild(node);
@@ -418,4 +435,9 @@
packageTree.remove(removed);
}
}
+
+ public IProject getCurrentProject ()
+ {
+ return currentProject;
+ }
}
More information about the jboss-cvs-commits
mailing list