/plugins/SVNPlugin/tags/0.5/src/ise/plugin/svn/action/DiffActor.java
# · Java · 36 lines · 28 code · 3 blank · 5 comment · 5 complexity · 1a3ed25ced46dbd69d9d1c314d0c355e MD5 · raw file
- package ise.plugin.svn.action;
- import ise.plugin.svn.gui.OutputPanel;
- import ise.plugin.svn.SVNPlugin;
- import ise.plugin.svn.command.Add;
- import ise.plugin.svn.command.Info;
- import ise.plugin.svn.data.SVNData;
- import ise.plugin.svn.data.AddResults;
- import ise.plugin.svn.gui.AddDialog;
- import ise.plugin.svn.gui.AddResultsPanel;
- import ise.plugin.svn.gui.SVNInfoPanel;
- import ise.plugin.svn.io.ConsolePrintStream;
- import ise.plugin.svn.library.GUIUtils;
- import ise.plugin.svn.library.swingworker.*;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.io.*;
- import java.util.*;
- import java.util.logging.*;
- import javax.swing.JPanel;
- import projectviewer.vpt.VPTNode;
- /**
- * Action for ProjectViewer's context menu to execute an svn diff between a
- * working copy and a remote revision. Allows just one node to be selected in
- * PV, and that node must be a file, not a directory.
- */
- public class DiffActor extends NodeActor {
- public void actionPerformed( ActionEvent ae ) {
- if ( nodes != null && nodes.size() == 1 && nodes.get(0).isFile() ) {
- DiffAction action = new DiffAction(view, nodes.get(0).getNodePath(), username, password);
- action.actionPerformed(ae);
- }
- }
- }