Author: markt
Date: Thu Nov 14 16:25:18 2013
New Revision: 1541953

URL: http://svn.apache.org/r1541953
Log:
Avoid the need for a bunch of null checks.

Modified:
    tomcat/trunk/java/org/apache/tomcat/util/descriptor/tld/TagXml.java
    tomcat/trunk/java/org/apache/tomcat/util/descriptor/tld/TaglibXml.java
    tomcat/trunk/java/org/apache/tomcat/util/descriptor/tld/ValidatorXml.java

Modified: tomcat/trunk/java/org/apache/tomcat/util/descriptor/tld/TagXml.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/descriptor/tld/TagXml.java?rev=1541953&r1=1541952&r2=1541953&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/descriptor/tld/TagXml.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/util/descriptor/tld/TagXml.java Thu Nov 
14 16:25:18 2013
@@ -39,8 +39,8 @@ public class TagXml {
     private String largeIcon;
     private String info;
     private boolean dynamicAttributes;
-    private List<TagAttributeInfo> attributes;
-    private List<TagVariableInfo> variables;
+    private final List<TagAttributeInfo> attributes = new ArrayList<>();
+    private final List<TagVariableInfo> variables = new ArrayList<>();
 
     public String getName() {
         return name;
@@ -115,16 +115,10 @@ public class TagXml {
     }
 
     public List<TagAttributeInfo> getAttributes() {
-        if (attributes == null) {
-            attributes = new ArrayList<>();
-        }
         return attributes;
     }
 
     public List<TagVariableInfo> getVariables() {
-        if (variables == null) {
-            variables = new ArrayList<>();
-        }
         return variables;
     }
 }

Modified: tomcat/trunk/java/org/apache/tomcat/util/descriptor/tld/TaglibXml.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/descriptor/tld/TaglibXml.java?rev=1541953&r1=1541952&r2=1541953&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/descriptor/tld/TaglibXml.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/util/descriptor/tld/TaglibXml.java Thu 
Nov 14 16:25:18 2013
@@ -37,10 +37,10 @@ public class TaglibXml {
     private String uri;
     private String info;
     private ValidatorXml validator;
-    private List<TagXml> tags;
-    private List<TagFileXml> tagFiles;
-    private List<String> listeners;
-    private List<FunctionInfo> functions;
+    private final List<TagXml> tags = new ArrayList<>();
+    private final List<TagFileXml> tagFiles = new ArrayList<>();
+    private final List<String> listeners = new ArrayList<>();
+    private final List<FunctionInfo> functions = new ArrayList<>();
 
     public String getTlibVersion() {
         return tlibVersion;
@@ -91,9 +91,6 @@ public class TaglibXml {
     }
 
     public void addTag(TagXml tag) {
-        if (tags == null) {
-            tags = new ArrayList<>();
-        }
         tags.add(tag);
     }
 
@@ -102,9 +99,6 @@ public class TaglibXml {
     }
 
     public void addTagFile(TagFileXml tag) {
-        if (tagFiles == null) {
-            tagFiles = new ArrayList<>();
-        }
         tagFiles.add(tag);
     }
 
@@ -113,9 +107,6 @@ public class TaglibXml {
     }
 
     public void addListener(String listener) {
-        if (listeners == null) {
-            listeners = new ArrayList<>();
-        }
         listeners.add(listener);
     }
 
@@ -124,9 +115,6 @@ public class TaglibXml {
     }
 
     public void addFunction(String name, String klass, String signature) {
-        if (functions == null) {
-            functions = new ArrayList<>();
-        }
         functions.add(new FunctionInfo(name, klass, signature));
     }
 

Modified: 
tomcat/trunk/java/org/apache/tomcat/util/descriptor/tld/ValidatorXml.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/util/descriptor/tld/ValidatorXml.java?rev=1541953&r1=1541952&r2=1541953&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/util/descriptor/tld/ValidatorXml.java 
(original)
+++ tomcat/trunk/java/org/apache/tomcat/util/descriptor/tld/ValidatorXml.java 
Thu Nov 14 16:25:18 2013
@@ -24,7 +24,7 @@ import java.util.Map;
  */
 public class ValidatorXml {
     private String validatorClass;
-    private Map<String, String> initParams;
+    private final Map<String, String> initParams = new HashMap<>();
 
     public String getValidatorClass() {
         return validatorClass;
@@ -35,9 +35,6 @@ public class ValidatorXml {
     }
 
     public void addInitParam(String name, String value) {
-        if (initParams == null) {
-            initParams = new HashMap<>();
-        }
         initParams.put(name, value);
     }
 



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

Reply via email to