Author: markt
Date: Tue Aug  7 22:13:00 2012
New Revision: 1370569

URL: http://svn.apache.org/viewvc?rev=1370569&view=rev
Log:
Code clean-up for o.a.catalina.util
 - Add final prompted by UCDetector
 - Java 7 use of <>

Modified:
    tomcat/trunk/java/org/apache/catalina/util/Base64.java
    tomcat/trunk/java/org/apache/catalina/util/CustomObjectInputStream.java
    tomcat/trunk/java/org/apache/catalina/util/DOMWriter.java
    tomcat/trunk/java/org/apache/catalina/util/ExtensionValidator.java
    tomcat/trunk/java/org/apache/catalina/util/InstanceSupport.java
    tomcat/trunk/java/org/apache/catalina/util/Introspection.java
    tomcat/trunk/java/org/apache/catalina/util/LifecycleBase.java
    tomcat/trunk/java/org/apache/catalina/util/LifecycleMBeanBase.java
    tomcat/trunk/java/org/apache/catalina/util/LifecycleSupport.java
    tomcat/trunk/java/org/apache/catalina/util/MIME2Java.java
    tomcat/trunk/java/org/apache/catalina/util/ManifestResource.java
    tomcat/trunk/java/org/apache/catalina/util/SchemaResolver.java
    tomcat/trunk/java/org/apache/catalina/util/ServerInfo.java
    tomcat/trunk/java/org/apache/catalina/util/SessionIdGenerator.java
    tomcat/trunk/java/org/apache/catalina/util/Strftime.java
    tomcat/trunk/java/org/apache/catalina/util/URLEncoder.java
    tomcat/trunk/java/org/apache/catalina/util/XMLWriter.java

Modified: tomcat/trunk/java/org/apache/catalina/util/Base64.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/util/Base64.java?rev=1370569&r1=1370568&r2=1370569&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/util/Base64.java (original)
+++ tomcat/trunk/java/org/apache/catalina/util/Base64.java Tue Aug  7 22:13:00 
2012
@@ -33,16 +33,16 @@ import org.apache.tomcat.util.buf.CharCh
  */
 public final class  Base64
 {
-    private static final int  BASELENGTH         = 255;
-    private static final int  LOOKUPLENGTH       = 64;
-    private static final int  TWENTYFOURBITGROUP = 24;
-    private static final int  EIGHTBIT           = 8;
-    private static final int  SIXTEENBIT         = 16;
-    private static final int  FOURBYTE           = 4;
-    private static final int  SIGN               = -128;
-    private static final byte PAD                = (byte) '=';
-    private static byte [] base64Alphabet       = new byte[BASELENGTH];
-    private static byte [] lookUpBase64Alphabet = new byte[LOOKUPLENGTH];
+    private static final int  BASELENGTH              = 255;
+    private static final int  LOOKUPLENGTH            = 64;
+    private static final int  TWENTYFOURBITGROUP      = 24;
+    private static final int  EIGHTBIT                = 8;
+    private static final int  SIXTEENBIT              = 16;
+    private static final int  FOURBYTE                = 4;
+    private static final int  SIGN                    = -128;
+    private static final byte PAD                     = (byte) '=';
+    private static final byte [] base64Alphabet       = new byte[BASELENGTH];
+    private static final byte [] lookUpBase64Alphabet = new byte[LOOKUPLENGTH];
 
     static
     {

Modified: 
tomcat/trunk/java/org/apache/catalina/util/CustomObjectInputStream.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/util/CustomObjectInputStream.java?rev=1370569&r1=1370568&r2=1370569&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/util/CustomObjectInputStream.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/util/CustomObjectInputStream.java Tue 
Aug  7 22:13:00 2012
@@ -40,7 +40,7 @@ public final class CustomObjectInputStre
     /**
      * The class loader we will use to resolve classes.
      */
-    private ClassLoader classLoader = null;
+    private final ClassLoader classLoader;
 
 
     /**

Modified: tomcat/trunk/java/org/apache/catalina/util/DOMWriter.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/util/DOMWriter.java?rev=1370569&r1=1370568&r2=1370569&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/util/DOMWriter.java (original)
+++ tomcat/trunk/java/org/apache/catalina/util/DOMWriter.java Tue Aug  7 
22:13:00 2012
@@ -42,7 +42,7 @@ public class DOMWriter {
    private static  String
    PRINTWRITER_ENCODING = "UTF8";
 
-   private static String MIME2JAVA_ENCODINGS[] =
+   private static final String MIME2JAVA_ENCODINGS[] =
     { "Default", "UTF-8", "US-ASCII", "ISO-8859-1", "ISO-8859-2", 
"ISO-8859-3", "ISO-8859-4",
       "ISO-8859-5", "ISO-8859-6", "ISO-8859-7", "ISO-8859-8", "ISO-8859-9", 
"ISO-2022-JP",
       "SHIFT_JIS", "EUC-JP","GB2312", "BIG5", "EUC-KR", "ISO-2022-KR", 
"KOI8-R", "EBCDIC-CP-US",
@@ -56,10 +56,10 @@ public class DOMWriter {
    private boolean qualifiedNames = true;
 
    /** Print writer. */
-   protected PrintWriter out;
+   protected final PrintWriter out;
 
    /** Canonical output. */
-   protected boolean canonical;
+   protected final boolean canonical;
 
 
    public DOMWriter(String encoding, boolean canonical)

Modified: tomcat/trunk/java/org/apache/catalina/util/ExtensionValidator.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/util/ExtensionValidator.java?rev=1370569&r1=1370568&r2=1370569&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/util/ExtensionValidator.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/util/ExtensionValidator.java Tue Aug  
7 22:13:00 2012
@@ -62,12 +62,12 @@ public final class ExtensionValidator {
      * The string resources for this package.
      */
     private static final StringManager sm =
-        StringManager.getManager("org.apache.catalina.util");
+            StringManager.getManager("org.apache.catalina.util");
 
     private static volatile ArrayList<Extension> containerAvailableExtensions =
-        null;
-    private static ArrayList<ManifestResource> containerManifestResources =
-        new ArrayList<ManifestResource>();
+            null;
+    private static final ArrayList<ManifestResource> 
containerManifestResources =
+            new ArrayList<>();
 
 
     // ----------------------------------------------------- Static Initializer
@@ -136,8 +136,7 @@ public final class ExtensionValidator {
                     throws IOException {
 
         String appName = context.getName();
-        ArrayList<ManifestResource> appManifestResources =
-            new ArrayList<ManifestResource>();
+        ArrayList<ManifestResource> appManifestResources = new ArrayList<>();
         // If the application context is null it does not exist and
         // therefore is not valid
         if (dirContext == null) return false;
@@ -364,7 +363,7 @@ public final class ExtensionValidator {
                 while (values.hasNext()) {
                     Extension ext = values.next();
                     if (availableList == null) {
-                        availableList = new ArrayList<Extension>();
+                        availableList = new ArrayList<>();
                         availableList.add(ext);
                     } else {
                         availableList.add(ext);

Modified: tomcat/trunk/java/org/apache/catalina/util/InstanceSupport.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/util/InstanceSupport.java?rev=1370569&r1=1370568&r2=1370569&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/util/InstanceSupport.java (original)
+++ tomcat/trunk/java/org/apache/catalina/util/InstanceSupport.java Tue Aug  7 
22:13:00 2012
@@ -72,7 +72,7 @@ public final class InstanceSupport {
     /**
      * The source component for instance events that we will fire.
      */
-    private Wrapper wrapper = null;
+    private final Wrapper wrapper;
 
 
     // ------------------------------------------------------------- Properties

Modified: tomcat/trunk/java/org/apache/catalina/util/Introspection.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/util/Introspection.java?rev=1370569&r1=1370568&r2=1370569&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/util/Introspection.java (original)
+++ tomcat/trunk/java/org/apache/catalina/util/Introspection.java Tue Aug  7 
22:13:00 2012
@@ -34,7 +34,7 @@ import org.apache.tomcat.util.res.String
  */
 public class Introspection {
 
-    private static StringManager sm =
+    private static final StringManager sm =
             StringManager.getManager("org.apache.catalina.util");
 
 

Modified: tomcat/trunk/java/org/apache/catalina/util/LifecycleBase.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/util/LifecycleBase.java?rev=1370569&r1=1370568&r2=1370569&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/util/LifecycleBase.java (original)
+++ tomcat/trunk/java/org/apache/catalina/util/LifecycleBase.java Tue Aug  7 
22:13:00 2012
@@ -34,9 +34,9 @@ import org.apache.tomcat.util.res.String
  */
 public abstract class LifecycleBase implements Lifecycle {
 
-    private static Log log = LogFactory.getLog(LifecycleBase.class);
+    private static final Log log = LogFactory.getLog(LifecycleBase.class);
 
-    private static StringManager sm =
+    private static final StringManager sm =
         StringManager.getManager("org.apache.catalina.util");
 
 
@@ -44,7 +44,7 @@ public abstract class LifecycleBase impl
      * Used to handle firing lifecycle events.
      * TODO: Consider merging LifecycleSupport into this class.
      */
-    private LifecycleSupport lifecycle = new LifecycleSupport(this);
+    private final LifecycleSupport lifecycle = new LifecycleSupport(this);
 
 
     /**

Modified: tomcat/trunk/java/org/apache/catalina/util/LifecycleMBeanBase.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/util/LifecycleMBeanBase.java?rev=1370569&r1=1370568&r2=1370569&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/util/LifecycleMBeanBase.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/util/LifecycleMBeanBase.java Tue Aug  
7 22:13:00 2012
@@ -34,9 +34,9 @@ import org.apache.tomcat.util.res.String
 public abstract class LifecycleMBeanBase extends LifecycleBase
         implements JmxEnabled {
 
-    private static Log log = LogFactory.getLog(LifecycleMBeanBase.class);
+    private static final Log log = LogFactory.getLog(LifecycleMBeanBase.class);
 
-    private static StringManager sm =
+    private static final StringManager sm =
         StringManager.getManager("org.apache.catalina.util");
 
 

Modified: tomcat/trunk/java/org/apache/catalina/util/LifecycleSupport.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/util/LifecycleSupport.java?rev=1370569&r1=1370568&r2=1370569&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/util/LifecycleSupport.java (original)
+++ tomcat/trunk/java/org/apache/catalina/util/LifecycleSupport.java Tue Aug  7 
22:13:00 2012
@@ -59,7 +59,7 @@ public final class LifecycleSupport {
     /**
      * The source component for lifecycle events that we will fire.
      */
-    private Lifecycle lifecycle = null;
+    private final Lifecycle lifecycle;
 
 
     /**

Modified: tomcat/trunk/java/org/apache/catalina/util/MIME2Java.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/util/MIME2Java.java?rev=1370569&r1=1370568&r2=1370569&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/util/MIME2Java.java (original)
+++ tomcat/trunk/java/org/apache/catalina/util/MIME2Java.java Tue Aug  7 
22:13:00 2012
@@ -472,11 +472,11 @@ import java.util.Locale;
  */
 public class MIME2Java {
 
-    private static Hashtable<String,String> s_enchash;
-    private static Hashtable<String,String> s_revhash;
+    private static final Hashtable<String,String> s_enchash;
+    private static final Hashtable<String,String> s_revhash;
 
     static {
-        s_enchash = new Hashtable<String,String>();
+        s_enchash = new Hashtable<>();
         //    <preferred MIME name>, <Java encoding name>
         s_enchash.put("UTF-8", "UTF8");
         s_enchash.put("US-ASCII",        "8859_1");    // ?
@@ -520,7 +520,7 @@ public class MIME2Java {
                                                 // j:CNS11643 -> EUC-TW?
                                                 // ISO-2022-CN? 
ISO-2022-CN-EXT?
 
-        s_revhash = new Hashtable<String,String>();
+        s_revhash = new Hashtable<>();
         //    <Java encoding name>, <preferred MIME name>
         s_revhash.put("UTF8", "UTF-8");
         //s_revhash.put("8859_1", "US-ASCII");    // ?

Modified: tomcat/trunk/java/org/apache/catalina/util/ManifestResource.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/util/ManifestResource.java?rev=1370569&r1=1370568&r2=1370569&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/util/ManifestResource.java (original)
+++ tomcat/trunk/java/org/apache/catalina/util/ManifestResource.java Tue Aug  7 
22:13:00 2012
@@ -42,8 +42,8 @@ public class ManifestResource {
     private ArrayList<Extension> availableExtensions = null;
     private ArrayList<Extension> requiredExtensions = null;
 
-    private String resourceName = null;
-    private int resourceType = -1;
+    private final String resourceName;
+    private final int resourceType;
 
     public ManifestResource(String resourceName, Manifest manifest,
                             int resourceType) {
@@ -173,7 +173,7 @@ public class ManifestResource {
         if (names == null)
             return null;
 
-        ArrayList<Extension> extensionList = new ArrayList<Extension>();
+        ArrayList<Extension> extensionList = new ArrayList<>();
         names += " ";
 
         while (true) {
@@ -220,7 +220,7 @@ public class ManifestResource {
         if (name == null)
             return null;
 
-        ArrayList<Extension> extensionList = new ArrayList<Extension>();
+        ArrayList<Extension> extensionList = new ArrayList<>();
 
         Extension extension = new Extension();
         extension.setExtensionName(name);

Modified: tomcat/trunk/java/org/apache/catalina/util/SchemaResolver.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/util/SchemaResolver.java?rev=1370569&r1=1370568&r2=1370569&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/util/SchemaResolver.java (original)
+++ tomcat/trunk/java/org/apache/catalina/util/SchemaResolver.java Tue Aug  7 
22:13:00 2012
@@ -36,21 +36,20 @@ public class SchemaResolver implements E
     /**
      * The digester instance for which this class is the entity resolver.
      */
-    protected Digester digester;
+    protected final Digester digester;
 
 
     /**
      * The URLs of dtds and schemas that have been registered, keyed by the
      * public identifier that corresponds.
      */
-    protected HashMap<String,String> entityValidator =
-        new HashMap<String,String>();
+    protected final HashMap<String,String> entityValidator = new HashMap<>();
 
 
     /**
      * Extension to make the difference between DTD and Schema.
      */
-    protected String schemaExtension = "xsd";
+    protected final String schemaExtension = "xsd";
 
 
     /**

Modified: tomcat/trunk/java/org/apache/catalina/util/ServerInfo.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/util/ServerInfo.java?rev=1370569&r1=1370568&r2=1370569&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/util/ServerInfo.java (original)
+++ tomcat/trunk/java/org/apache/catalina/util/ServerInfo.java Tue Aug  7 
22:13:00 2012
@@ -42,39 +42,46 @@ public class ServerInfo {
     /**
      * The server information String with which we identify ourselves.
      */
-    private static String serverInfo = null;
+    private static final String serverInfo;
 
     /**
      * The server built String.
      */
-    private static String serverBuilt = null;
+    private static final String serverBuilt;
 
     /**
      * The server's version number String.
      */
-    private static String serverNumber = null;
+    private static final String serverNumber;
 
     static {
 
+        String info = null;
+        String built = null;
+        String number = null;
+
         try {
             InputStream is = ServerInfo.class.getResourceAsStream
                 ("/org/apache/catalina/util/ServerInfo.properties");
             Properties props = new Properties();
             props.load(is);
             is.close();
-            serverInfo = props.getProperty("server.info");
-            serverBuilt = props.getProperty("server.built");
-            serverNumber = props.getProperty("server.number");
+            info = props.getProperty("server.info");
+            built = props.getProperty("server.built");
+            number = props.getProperty("server.number");
         } catch (Throwable t) {
             ExceptionUtils.handleThrowable(t);
         }
-        if (serverInfo == null)
-            serverInfo = "Apache Tomcat 7.0.x-dev";
-        if (serverBuilt == null)
-            serverBuilt = "unknown";
-        if (serverNumber == null)
-            serverNumber = "7.0.x";
-
+        if (info == null)
+            info = "Apache Tomcat 7.0.x-dev";
+        if (built == null)
+            built = "unknown";
+        if (number == null)
+            number = "7.0.x";
+
+        serverInfo = info;
+        serverBuilt = built;
+        serverNumber = number;
     }
 
 

Modified: tomcat/trunk/java/org/apache/catalina/util/SessionIdGenerator.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/util/SessionIdGenerator.java?rev=1370569&r1=1370568&r2=1370569&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/util/SessionIdGenerator.java 
(original)
+++ tomcat/trunk/java/org/apache/catalina/util/SessionIdGenerator.java Tue Aug  
7 22:13:00 2012
@@ -28,10 +28,10 @@ import org.apache.tomcat.util.res.String
 
 public class SessionIdGenerator {
 
-    private static Log log = LogFactory.getLog(SessionIdGenerator.class);
+    private static final Log log = LogFactory.getLog(SessionIdGenerator.class);
 
 
-    private static StringManager sm =
+    private static final StringManager sm =
         StringManager.getManager("org.apache.catalina.util");
 
 
@@ -42,8 +42,7 @@ public class SessionIdGenerator {
      * designed this way since random number generators use a sync to make them
      * thread-safe and the sync makes using a a single object slow(er).
      */
-    private Queue<SecureRandom> randoms =
-        new ConcurrentLinkedQueue<SecureRandom>();
+    private final Queue<SecureRandom> randoms = new ConcurrentLinkedQueue<>();
 
 
     /**

Modified: tomcat/trunk/java/org/apache/catalina/util/Strftime.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/util/Strftime.java?rev=1370569&r1=1370568&r2=1370569&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/util/Strftime.java (original)
+++ tomcat/trunk/java/org/apache/catalina/util/Strftime.java Tue Aug  7 
22:13:00 2012
@@ -43,8 +43,8 @@ import java.util.TimeZone;
  * @version $Id$
  */
 public class Strftime {
-    protected static Properties translate;
-    protected SimpleDateFormat simpleDateFormat;
+    protected static final Properties translate;
+    protected final SimpleDateFormat simpleDateFormat;
 
     /**
      * Initialize our pattern translation

Modified: tomcat/trunk/java/org/apache/catalina/util/URLEncoder.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/util/URLEncoder.java?rev=1370569&r1=1370568&r2=1370569&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/util/URLEncoder.java (original)
+++ tomcat/trunk/java/org/apache/catalina/util/URLEncoder.java Tue Aug  7 
22:13:00 2012
@@ -39,7 +39,7 @@ public class URLEncoder {
      'A', 'B', 'C', 'D', 'E', 'F'};
 
     //Array containing the safe characters set.
-    protected BitSet safeCharacters = new BitSet(256);
+    protected final BitSet safeCharacters = new BitSet(256);
 
     public URLEncoder() {
         for (char i = 'a'; i <= 'z'; i++) {

Modified: tomcat/trunk/java/org/apache/catalina/util/XMLWriter.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/util/XMLWriter.java?rev=1370569&r1=1370568&r2=1370569&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/util/XMLWriter.java (original)
+++ tomcat/trunk/java/org/apache/catalina/util/XMLWriter.java Tue Aug  7 
22:13:00 2012
@@ -61,7 +61,7 @@ public class XMLWriter {
     /**
      * Writer.
      */
-    protected Writer writer = null;
+    protected final Writer writer;
 
 
     // ----------------------------------------------------------- Constructors
@@ -71,6 +71,7 @@ public class XMLWriter {
      * Constructor.
      */
     public XMLWriter() {
+        this(null);
     }
 
 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to