Revision 45094
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/clipboard/CopyFeaturesToClipboardExtension.java | ||
---|---|---|
45 | 45 |
|
46 | 46 |
private static final Logger LOGGER = LoggerFactory.getLogger(CopyFeaturesToClipboardExtension.class); |
47 | 47 |
|
48 |
@Override |
|
48 | 49 |
public void initialize() { |
49 | 50 |
|
50 | 51 |
IconThemeHelper.registerIcon("action", "layer-modify-clipboard-copy", this); |
51 | 52 |
} |
52 | 53 |
|
54 |
@Override |
|
53 | 55 |
public void execute(String actionCommand) { |
54 | 56 |
|
55 | 57 |
if (actionCommand.compareToIgnoreCase("layer-modify-clipboard-copy") != 0) { |
... | ... | |
86 | 88 |
} |
87 | 89 |
} |
88 | 90 |
|
91 |
@Override |
|
89 | 92 |
public boolean isEnabled() { |
90 | 93 |
// it's enabled if there is exactly one vector layer in the active view |
91 | 94 |
// and it has a selection |
... | ... | |
114 | 117 |
} |
115 | 118 |
} |
116 | 119 |
|
120 |
@Override |
|
117 | 121 |
public boolean isVisible() { |
118 | 122 |
ApplicationManager application = ApplicationLocator.getManager(); |
119 | 123 |
return application.getActiveDocument(ViewManager.TYPENAME)!=null; |
trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/extension/clipboard/PasteFeaturesFromClipboardExtension.java | ||
---|---|---|
23 | 23 |
*/ |
24 | 24 |
package org.gvsig.app.extension.clipboard; |
25 | 25 |
|
26 |
import com.vividsolutions.jts.io.ByteArrayInStream; |
|
27 |
import java.io.ByteArrayInputStream; |
|
28 |
import java.io.InputStream; |
|
29 | 26 |
import java.io.StringReader; |
30 | 27 |
import java.util.ArrayList; |
31 | 28 |
import java.util.List; |
... | ... | |
55 | 52 |
import org.gvsig.tools.ToolsLocator; |
56 | 53 |
import org.gvsig.tools.i18n.I18nManager; |
57 | 54 |
import org.gvsig.tools.logger.FilteredLogger; |
58 |
import org.json.JSONArray; |
|
59 |
import org.json.JSONObject; |
|
60 | 55 |
|
61 | 56 |
import javax.json.JsonObject; |
62 | 57 |
import javax.json.Json; |
63 | 58 |
import javax.json.JsonArray; |
64 | 59 |
import javax.json.JsonReader; |
65 |
import org.apache.commons.io.Charsets; |
|
66 | 60 |
|
67 | 61 |
|
68 | 62 |
public class PasteFeaturesFromClipboardExtension extends Extension { |
69 | 63 |
|
70 | 64 |
private static final Logger LOGGER = LoggerFactory.getLogger(PasteFeaturesFromClipboardExtension.class); |
71 | 65 |
|
66 |
@Override |
|
72 | 67 |
public void initialize() { |
73 | 68 |
|
74 | 69 |
IconThemeHelper.registerIcon("action", "layer-modify-clipboard-paste", this); |
75 | 70 |
} |
76 | 71 |
|
72 |
@Override |
|
77 | 73 |
public void execute(String actionCommand) { |
78 | 74 |
|
79 | 75 |
if (actionCommand.compareToIgnoreCase("layer-modify-clipboard-paste") != 0) { |
... | ... | |
254 | 250 |
return false; |
255 | 251 |
} |
256 | 252 |
|
253 |
@Override |
|
257 | 254 |
public boolean isVisible() { |
258 | 255 |
ApplicationManager application = ApplicationLocator.getManager(); |
259 | 256 |
return application.getActiveDocument(ViewManager.TYPENAME)!=null; |
Also available in: Unified diff