This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-compress.git

commit 3a70bdfab0e3b624d0e6910aaa7322ab56cfe763
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Thu Dec 2 10:53:52 2021 -0500

    Fix generics compiler warnings.
---
 .../compress/harmony/pack200/PackingOptions.java   | 50 +++++++++-------------
 1 file changed, 21 insertions(+), 29 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/compress/harmony/pack200/PackingOptions.java 
b/src/main/java/org/apache/commons/compress/harmony/pack200/PackingOptions.java
index 69a884c..ccbc4ee 100644
--- 
a/src/main/java/org/apache/commons/compress/harmony/pack200/PackingOptions.java
+++ 
b/src/main/java/org/apache/commons/compress/harmony/pack200/PackingOptions.java
@@ -41,12 +41,12 @@ public class PackingOptions {
     private int effort = 5;
     private String deflateHint = KEEP;
     private String modificationTime = KEEP;
-    private List passFiles;
+    private List<String> passFiles;
     private String unknownAttributeAction = PASS;
-    private Map classAttributeActions;
-    private Map fieldAttributeActions;
-    private Map methodAttributeActions;
-    private Map codeAttributeActions;
+    private Map<String, String> classAttributeActions;
+    private Map<String, String> fieldAttributeActions;
+    private Map<String, String> methodAttributeActions;
+    private Map<String, String> codeAttributeActions;
     private boolean verbose = false;
     private String logFile;
 
@@ -139,8 +139,7 @@ public class PackingOptions {
 
     public boolean isPassFile(final String passFileName) {
         if (passFiles != null) {
-            for (Object passFile : passFiles) {
-                String pass = (String) passFile;
+            for (String pass : passFiles) {
                 if (passFileName.equals(pass)) {
                     return true;
                 }
@@ -167,7 +166,7 @@ public class PackingOptions {
      */
     public void addPassFile(String passFileName) {
         if (passFiles == null) {
-            passFiles = new ArrayList();
+            passFiles = new ArrayList<>();
         }
         String fileSeparator = System.getProperty("file.separator");
         if (fileSeparator.equals("\\")) {
@@ -201,28 +200,28 @@ public class PackingOptions {
 
     public void addClassAttributeAction(final String attributeName, final 
String action) {
         if (classAttributeActions == null) {
-            classAttributeActions = new HashMap();
+            classAttributeActions = new HashMap<>();
         }
         classAttributeActions.put(attributeName, action);
     }
 
     public void addFieldAttributeAction(final String attributeName, final 
String action) {
         if (fieldAttributeActions == null) {
-            fieldAttributeActions = new HashMap();
+            fieldAttributeActions = new HashMap<>();
         }
         fieldAttributeActions.put(attributeName, action);
     }
 
     public void addMethodAttributeAction(final String attributeName, final 
String action) {
         if (methodAttributeActions == null) {
-            methodAttributeActions = new HashMap();
+            methodAttributeActions = new HashMap<>();
         }
         methodAttributeActions.put(attributeName, action);
     }
 
     public void addCodeAttributeAction(final String attributeName, final 
String action) {
         if (codeAttributeActions == null) {
-            codeAttributeActions = new HashMap();
+            codeAttributeActions = new HashMap<>();
         }
         codeAttributeActions.put(attributeName, action);
     }
@@ -247,15 +246,12 @@ public class PackingOptions {
         this.logFile = logFile;
     }
 
-    private void addOrUpdateAttributeActions(final List prototypes, final Map 
attributeActions, final int tag) {
+    private void addOrUpdateAttributeActions(final List<Attribute> prototypes, 
final Map<String, String> attributeActions, final int tag) {
         if ((attributeActions != null) && (attributeActions.size() > 0)) {
-            String name, action;
-            boolean prototypeExists;
             NewAttribute newAttribute;
-            for (Object element : attributeActions.keySet()) {
-                name = (String) element;
-                action = (String) attributeActions.get(name);
-                prototypeExists = false;
+            for (String name : attributeActions.keySet()) {
+                String action = attributeActions.get(name);
+                boolean prototypeExists = false;
                 for (Object prototype : prototypes) {
                     newAttribute = (NewAttribute) prototype;
                     if (newAttribute.type.equals(name)) {
@@ -284,16 +280,12 @@ public class PackingOptions {
 
     public Attribute[] getUnknownAttributePrototypes() {
         if (unknownAttributeTypes == null) {
-            final List prototypes = new ArrayList();
+            final List<Attribute> prototypes = new ArrayList<>();
             addOrUpdateAttributeActions(prototypes, classAttributeActions, 
AttributeDefinitionBands.CONTEXT_CLASS);
-
             addOrUpdateAttributeActions(prototypes, methodAttributeActions, 
AttributeDefinitionBands.CONTEXT_METHOD);
-
             addOrUpdateAttributeActions(prototypes, fieldAttributeActions, 
AttributeDefinitionBands.CONTEXT_FIELD);
-
             addOrUpdateAttributeActions(prototypes, codeAttributeActions, 
AttributeDefinitionBands.CONTEXT_CODE);
-
-            unknownAttributeTypes = (Attribute[]) prototypes.toArray(new 
Attribute[0]);
+            unknownAttributeTypes = prototypes.toArray(new Attribute[0]);
         }
         return unknownAttributeTypes;
     }
@@ -302,7 +294,7 @@ public class PackingOptions {
         if (classAttributeActions == null) {
             return unknownAttributeAction;
         }
-        String action = (String) classAttributeActions.get(type);
+        String action = classAttributeActions.get(type);
         if (action == null) {
             action = unknownAttributeAction;
         }
@@ -313,7 +305,7 @@ public class PackingOptions {
         if (methodAttributeActions == null) {
             return unknownAttributeAction;
         }
-        String action = (String) methodAttributeActions.get(type);
+        String action = methodAttributeActions.get(type);
         if (action == null) {
             action = unknownAttributeAction;
         }
@@ -324,7 +316,7 @@ public class PackingOptions {
         if (fieldAttributeActions == null) {
             return unknownAttributeAction;
         }
-        String action = (String) fieldAttributeActions.get(type);
+        String action = fieldAttributeActions.get(type);
         if (action == null) {
             action = unknownAttributeAction;
         }
@@ -335,7 +327,7 @@ public class PackingOptions {
         if (codeAttributeActions == null) {
             return unknownAttributeAction;
         }
-        String action = (String) codeAttributeActions.get(type);
+        String action = codeAttributeActions.get(type);
         if (action == null) {
             action = unknownAttributeAction;
         }

Reply via email to