Lines 44-49
Link Here
|
44 |
|
44 |
|
45 |
import java.awt.Component; |
45 |
import java.awt.Component; |
46 |
import java.awt.Image; |
46 |
import java.awt.Image; |
|
|
47 |
import java.awt.Toolkit; |
48 |
import java.awt.datatransfer.StringSelection; |
47 |
import java.awt.event.ActionEvent; |
49 |
import java.awt.event.ActionEvent; |
48 |
import java.beans.PropertyChangeEvent; |
50 |
import java.beans.PropertyChangeEvent; |
49 |
import java.beans.PropertyChangeListener; |
51 |
import java.beans.PropertyChangeListener; |
Lines 417-429
Link Here
|
417 |
if (longLiving && isDependencyProjectAvailable()) { |
419 |
if (longLiving && isDependencyProjectAvailable()) { |
418 |
acts.add(OpenProjectAction.SINGLETON); |
420 |
acts.add(OpenProjectAction.SINGLETON); |
419 |
} |
421 |
} |
|
|
422 |
boolean local = isLocal(); |
420 |
if (isAddedToCP()) { |
423 |
if (isAddedToCP()) { |
421 |
InstallLocalArtifactAction act = new InstallLocalArtifactAction(); |
424 |
InstallLocalArtifactAction act = new InstallLocalArtifactAction(); |
422 |
acts.add(act); |
425 |
acts.add(act); |
423 |
if (!isLocal()) { |
426 |
if (!local) { |
424 |
act.setEnabled(true); |
427 |
act.setEnabled(true); |
425 |
} |
428 |
} |
426 |
} |
429 |
} |
|
|
430 |
if (local) { |
431 |
acts.add(new CopyLocationAction()); |
432 |
} |
427 |
|
433 |
|
428 |
// acts.add(new EditAction()); |
434 |
// acts.add(new EditAction()); |
429 |
// acts.add(RemoveDepAction.get(RemoveDepAction.class)); |
435 |
// acts.add(RemoveDepAction.get(RemoveDepAction.class)); |
Lines 1012-1017
Link Here
|
1012 |
} |
1018 |
} |
1013 |
} |
1019 |
} |
1014 |
|
1020 |
|
|
|
1021 |
private class CopyLocationAction extends AbstractAction { |
1022 |
|
1023 |
@Messages("CopyLocationAction.name=Copy Location") |
1024 |
CopyLocationAction() { |
1025 |
super(CopyLocationAction_name()); |
1026 |
} |
1027 |
|
1028 |
@Override public void actionPerformed(ActionEvent e) { |
1029 |
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(new StringSelection(art.getFile().getAbsolutePath()), null); |
1030 |
} |
1031 |
|
1032 |
} |
1033 |
|
1015 |
@Messages("BTN_Add_javadoc=Add local Javadoc") |
1034 |
@Messages("BTN_Add_javadoc=Add local Javadoc") |
1016 |
private class InstallLocalJavadocAction extends AbstractAction implements Runnable { |
1035 |
private class InstallLocalJavadocAction extends AbstractAction implements Runnable { |
1017 |
|
1036 |
|