You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@netbeans.apache.org by jt...@apache.org on 2020/12/16 16:30:57 UTC
[netbeans] branch master updated: [NETBEANS-5031] - remove use of
deprecated APIs in MiniEdit.java
This is an automated email from the ASF dual-hosted git repository.
jtulach pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git
The following commit(s) were added to refs/heads/master by this push:
new 43fdf5a [NETBEANS-5031] - remove use of deprecated APIs in MiniEdit.java
new cfe1d21 Merge pull request #2539 from BradWalker/update_actionframeworks_example
43fdf5a is described below
commit 43fdf5afb3cf678406034b415dda00301d961ad1
Author: Brad Walker <bw...@musings.com>
AuthorDate: Mon Nov 16 10:45:12 2020 -0700
[NETBEANS-5031] - remove use of deprecated APIs in MiniEdit.java
I'm trying to remove the use of a deprecated API that hinders updating the Java version.
MiniEdit.java uses a really old deprecated API. This API prevents us from upgrade the Java
source version in the project properties file.
So step #1 is to remove the use of the old deprecated API.
---
.../org/netbeans/actions/examples/MiniEdit.java | 44 +++++++---------------
1 file changed, 14 insertions(+), 30 deletions(-)
diff --git a/java/performance/actionsframework/src/org/netbeans/actions/examples/MiniEdit.java b/java/performance/actionsframework/src/org/netbeans/actions/examples/MiniEdit.java
index 42f4bbc..2eda87d 100644
--- a/java/performance/actionsframework/src/org/netbeans/actions/examples/MiniEdit.java
+++ b/java/performance/actionsframework/src/org/netbeans/actions/examples/MiniEdit.java
@@ -25,7 +25,6 @@
package org.netbeans.actions.examples;
import java.awt.Component;
-import java.awt.Dimension;
import java.awt.FileDialog;
import java.awt.FlowLayout;
import java.awt.KeyboardFocusManager;
@@ -39,15 +38,12 @@ import java.io.Writer;
import java.net.URL;
import java.util.ArrayList;
import java.util.Arrays;
+import java.util.Collection;
import java.util.Enumeration;
import java.util.HashMap;
-import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;
import java.util.ResourceBundle;
-import java.util.Set;
-import javax.swing.BorderFactory;
-import javax.swing.Icon;
import javax.swing.JComponent;
import javax.swing.JOptionPane;
import javax.swing.JPopupMenu;
@@ -57,20 +53,14 @@ import javax.swing.JToolBar;
import javax.swing.event.CaretListener;
import javax.swing.event.DocumentListener;
import javax.swing.event.UndoableEditListener;
-import javax.swing.text.Document;
-import javax.swing.tree.DefaultTreeModel;
import javax.swing.tree.TreeModel;
-import javax.swing.tree.TreeNode;
import javax.swing.tree.TreePath;
import javax.swing.undo.UndoManager;
import org.netbeans.actions.api.ContextProvider;
import org.netbeans.actions.api.Engine;
-import org.netbeans.actions.spi.ProxyContextProvider;
import org.netbeans.actions.simple.SimpleEngine;
-import org.netbeans.actions.spi.ContextProviderSupport;
import org.openide.util.Utilities;
-import org.openide.util.enum.AlterEnumeration;
-import org.openide.util.enum.ArrayEnumeration;
+import org.openide.util.Enumerations;
/**
*
@@ -523,28 +513,22 @@ public class MiniEdit extends javax.swing.JFrame implements ContextProvider, Foc
}
private Enumeration getSelectedFilesEnumeration() {
- TreePath paths[] = fileTree.getSelectionPaths();
+ class ToFile implements Enumerations.Processor<Object, File> {
+ public File process(Object obj, Collection<Object> ignore) {
+ TreePath path = (TreePath)obj;
+ File f = (File)path.getLastPathComponent();
+ return f;
+ }
+ }
+
+ TreePath[] paths = fileTree.getSelectionPaths();
if (paths != null) {
- Enumeration files = new PathFileEnumeration (
- new ArrayEnumeration(fileTree.getSelectionPaths()));
- return files;
+ return Enumerations.convert(Enumerations.array(paths), new ToFile());
} else {
- return new ArrayEnumeration(new TreePath[0]);
- }
- }
-
- private class PathFileEnumeration extends AlterEnumeration {
- public PathFileEnumeration (Enumeration en) {
- super (en);
- }
-
- protected Object alter(Object o) {
- TreePath path = (TreePath) o;
- File f = (File) path.getLastPathComponent();
- return f;
+ return Enumerations.empty();
}
}
-
+
private String clipboard = null;
public void cut() {
if (doCopy()) {
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@netbeans.apache.org
For additional commands, e-mail: commits-help@netbeans.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists