You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2012/07/21 20:52:55 UTC
svn commit: r1364147 - /tomcat/trunk/java/org/apache/catalina/startup/
Author: markt
Date: Sat Jul 21 18:52:54 2012
New Revision: 1364147
URL: http://svn.apache.org/viewvc?rev=1364147&view=rev
Log:
Code clean-up for o.a.catalina.startup
- Add final prompted by UCDetector
- Java 7 use of <>
Modified:
tomcat/trunk/java/org/apache/catalina/startup/ClassLoaderFactory.java
tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java
tomcat/trunk/java/org/apache/catalina/startup/ContextRuleSet.java
tomcat/trunk/java/org/apache/catalina/startup/EngineRuleSet.java
tomcat/trunk/java/org/apache/catalina/startup/HomesUserDatabase.java
tomcat/trunk/java/org/apache/catalina/startup/HostConfig.java
tomcat/trunk/java/org/apache/catalina/startup/HostRuleSet.java
tomcat/trunk/java/org/apache/catalina/startup/LifecycleListenerRule.java
tomcat/trunk/java/org/apache/catalina/startup/NamingRuleSet.java
tomcat/trunk/java/org/apache/catalina/startup/PasswdUserDatabase.java
tomcat/trunk/java/org/apache/catalina/startup/RealmRuleSet.java
tomcat/trunk/java/org/apache/catalina/startup/SetAllPropertiesRule.java
tomcat/trunk/java/org/apache/catalina/startup/SetNextNamingRule.java
tomcat/trunk/java/org/apache/catalina/startup/TldConfig.java
tomcat/trunk/java/org/apache/catalina/startup/TldRuleSet.java
tomcat/trunk/java/org/apache/catalina/startup/Tomcat.java
tomcat/trunk/java/org/apache/catalina/startup/Tool.java
tomcat/trunk/java/org/apache/catalina/startup/UserConfig.java
tomcat/trunk/java/org/apache/catalina/startup/WebRuleSet.java
tomcat/trunk/java/org/apache/catalina/startup/XmlErrorHandler.java
Modified: tomcat/trunk/java/org/apache/catalina/startup/ClassLoaderFactory.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/ClassLoaderFactory.java?rev=1364147&r1=1364146&r2=1364147&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/ClassLoaderFactory.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/ClassLoaderFactory.java Sat Jul 21 18:52:54 2012
@@ -80,7 +80,7 @@ public final class ClassLoaderFactory {
log.debug("Creating new class loader");
// Construct the "class path" for this class loader
- Set<URL> set = new LinkedHashSet<URL>();
+ Set<URL> set = new LinkedHashSet<>();
// Add unpacked directories
if (unpacked != null) {
@@ -152,7 +152,7 @@ public final class ClassLoaderFactory {
log.debug("Creating new class loader");
// Construct the "class path" for this class loader
- Set<URL> set = new LinkedHashSet<URL>();
+ Set<URL> set = new LinkedHashSet<>();
if (repositories != null) {
for (Repository repository : repositories) {
@@ -275,8 +275,8 @@ public final class ClassLoaderFactory {
}
public static class Repository {
- private String location;
- private RepositoryType type;
+ private final String location;
+ private final RepositoryType type;
public Repository(String location, RepositoryType type) {
this.location = location;
Modified: tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java?rev=1364147&r1=1364146&r2=1364147&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/ContextConfig.java Sat Jul 21 18:52:54 2012
@@ -162,7 +162,7 @@ public class ContextConfig implements Li
* Cache of default web.xml fragments per Host
*/
protected static final Map<Host,DefaultWebXmlCacheEntry> hostWebXmlCache =
- new ConcurrentHashMap<Host,DefaultWebXmlCacheEntry>();
+ new ConcurrentHashMap<>();
// ----------------------------------------------------- Instance Variables
@@ -200,14 +200,14 @@ public class ContextConfig implements Li
* Map of ServletContainerInitializer to classes they expressed interest in.
*/
protected final Map<ServletContainerInitializer, Set<Class<?>>> initializerClassMap =
- new LinkedHashMap<ServletContainerInitializer, Set<Class<?>>>();
+ new LinkedHashMap<>();
/**
* Map of Types to ServletContainerInitializer that are interested in those
* types.
*/
protected final Map<Class<?>, Set<ServletContainerInitializer>> typeInitializerMap =
- new HashMap<Class<?>, Set<ServletContainerInitializer>>();
+ new HashMap<>();
/**
* Cache of JavaClass objects (byte code) by fully qualified class name.
@@ -215,7 +215,7 @@ public class ContextConfig implements Li
* as part of the processing for {@link HandlesTypes}.
*/
protected final Map<String,JavaClassCacheEntry> javaClassCache =
- new HashMap<String,JavaClassCacheEntry>();
+ new HashMap<>();
/**
* Flag that indicates if at least one {@link HandlesTypes} entry is present
@@ -467,9 +467,8 @@ public class ContextConfig implements Li
Digester digester = new Digester();
digester.setValidating(false);
digester.setRulesValidation(true);
- HashMap<Class<?>, List<String>> fakeAttributes =
- new HashMap<Class<?>, List<String>>();
- ArrayList<String> attrs = new ArrayList<String>();
+ HashMap<Class<?>, List<String>> fakeAttributes = new HashMap<>();
+ ArrayList<String> attrs = new ArrayList<>();
attrs.add("className");
fakeAttributes.put(Object.class, attrs);
digester.setFakeAttributes(fakeAttributes);
@@ -1146,7 +1145,7 @@ public class ContextConfig implements Li
* those in JARs excluded from an absolute ordering) need to be
* scanned to check if they match.
*/
- Set<WebXml> defaults = new HashSet<WebXml>();
+ Set<WebXml> defaults = new HashSet<>();
defaults.add(getDefaultWebXmlFragment());
WebXml webXml = createWebXml();
@@ -1270,7 +1269,7 @@ public class ContextConfig implements Li
if (ok) {
// Spec does not define an order.
// Use ordered JARs followed by remaining JARs
- Set<WebXml> resourceJars = new LinkedHashSet<WebXml>();
+ Set<WebXml> resourceJars = new LinkedHashSet<>();
if (orderedFragments != null) {
for (WebXml fragment : orderedFragments) {
resourceJars.add(fragment);
@@ -1393,7 +1392,7 @@ public class ContextConfig implements Li
Map<String,String> jspInitParams;
ServletDef jspServlet = webXml.getServlets().get("jsp");
if (jspServlet == null) {
- jspInitParams = new HashMap<String,String>();
+ jspInitParams = new HashMap<>();
Wrapper w = (Wrapper) context.findChild("jsp");
if (w != null) {
String[] params = w.findInitParameters();
@@ -1511,7 +1510,7 @@ public class ContextConfig implements Li
Set<ServletContainerInitializer> scis =
typeInitializerMap.get(type);
if (scis == null) {
- scis = new HashSet<ServletContainerInitializer>();
+ scis = new HashSet<>();
typeInitializerMap.put(type, scis);
}
scis.add(sci);
@@ -1823,7 +1822,7 @@ public class ContextConfig implements Li
URL url = fragment.getURL();
processAnnotationsUrl(url, annotations,
(handlesTypesOnly || fragment.isMetadataComplete()));
- Set<WebXml> set = new HashSet<WebXml>();
+ Set<WebXml> set = new HashSet<>();
set.add(annotations);
// Merge annotations into fragment - fragment takes priority
fragment.merge(set);
@@ -2061,7 +2060,7 @@ public class ContextConfig implements Li
entry.getSciSet()) {
Set<Class<?>> classes = initializerClassMap.get(sci);
if (classes == null) {
- classes = new HashSet<Class<?>>();
+ classes = new HashSet<>();
initializerClassMap.put(sci, classes);
}
classes.add(clazz);
@@ -2137,8 +2136,7 @@ public class ContextConfig implements Li
}
private void populateSCIsForCacheEntry(JavaClassCacheEntry cacheEntry) {
- Set<ServletContainerInitializer> result =
- new HashSet<ServletContainerInitializer>();
+ Set<ServletContainerInitializer> result = new HashSet<>();
JavaClass javaClass = cacheEntry.getJavaClass();
@@ -2455,7 +2453,7 @@ public class ContextConfig implements Li
}
protected String[] processAnnotationsStringArray(ElementValue ev) {
- ArrayList<String> values = new ArrayList<String>();
+ ArrayList<String> values = new ArrayList<>();
if (ev instanceof ArrayElementValue) {
ElementValue[] arrayValues =
((ArrayElementValue) ev).getElementValuesArray();
@@ -2471,7 +2469,7 @@ public class ContextConfig implements Li
protected Map<String,String> processAnnotationWebInitParams(
ElementValue ev) {
- Map<String, String> result = new HashMap<String,String>();
+ Map<String, String> result = new HashMap<>();
if (ev instanceof ArrayElementValue) {
ElementValue[] arrayValues =
((ArrayElementValue) ev).getElementValuesArray();
@@ -2501,7 +2499,7 @@ public class ContextConfig implements Li
private static final String FRAGMENT_LOCATION =
"META-INF/web-fragment.xml";
- private final Map<String,WebXml> fragments = new HashMap<String,WebXml>();
+ private final Map<String,WebXml> fragments = new HashMap<>();
@Override
public void scan(JarURLConnection jarConn) throws IOException {
Modified: tomcat/trunk/java/org/apache/catalina/startup/ContextRuleSet.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/ContextRuleSet.java?rev=1364147&r1=1364146&r2=1364147&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/ContextRuleSet.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/ContextRuleSet.java Sat Jul 21 18:52:54 2012
@@ -40,13 +40,13 @@ public class ContextRuleSet extends Rule
/**
* The matching pattern prefix to use for recognizing our elements.
*/
- protected String prefix = null;
+ protected final String prefix;
/**
* Should the context be created.
*/
- protected boolean create = true;
+ protected final boolean create;
// ------------------------------------------------------------ Constructor
@@ -57,9 +57,7 @@ public class ContextRuleSet extends Rule
* matching pattern prefix.
*/
public ContextRuleSet() {
-
this("");
-
}
@@ -71,11 +69,7 @@ public class ContextRuleSet extends Rule
* trailing slash character)
*/
public ContextRuleSet(String prefix) {
-
- super();
- this.namespaceURI = null;
- this.prefix = prefix;
-
+ this(prefix, true);
}
@@ -87,12 +81,9 @@ public class ContextRuleSet extends Rule
* trailing slash character)
*/
public ContextRuleSet(String prefix, boolean create) {
-
- super();
this.namespaceURI = null;
this.prefix = prefix;
this.create = create;
-
}
Modified: tomcat/trunk/java/org/apache/catalina/startup/EngineRuleSet.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/EngineRuleSet.java?rev=1364147&r1=1364146&r2=1364147&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/EngineRuleSet.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/EngineRuleSet.java Sat Jul 21 18:52:54 2012
@@ -42,7 +42,7 @@ public class EngineRuleSet extends RuleS
/**
* The matching pattern prefix to use for recognizing our elements.
*/
- protected String prefix = null;
+ protected final String prefix;
// ------------------------------------------------------------ Constructor
@@ -53,9 +53,7 @@ public class EngineRuleSet extends RuleS
* matching pattern prefix.
*/
public EngineRuleSet() {
-
this("");
-
}
@@ -67,11 +65,8 @@ public class EngineRuleSet extends RuleS
* trailing slash character)
*/
public EngineRuleSet(String prefix) {
-
- super();
this.namespaceURI = null;
this.prefix = prefix;
-
}
Modified: tomcat/trunk/java/org/apache/catalina/startup/HomesUserDatabase.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/HomesUserDatabase.java?rev=1364147&r1=1364146&r2=1364147&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/HomesUserDatabase.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/HomesUserDatabase.java Sat Jul 21 18:52:54 2012
@@ -56,7 +56,7 @@ public final class HomesUserDatabase
/**
* The set of home directories for all defined users, keyed by username.
*/
- private Hashtable<String,String> homes = new Hashtable<String,String>();
+ private final Hashtable<String,String> homes = new Hashtable<>();
/**
Modified: tomcat/trunk/java/org/apache/catalina/startup/HostConfig.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/HostConfig.java?rev=1364147&r1=1364146&r2=1364147&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/HostConfig.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/HostConfig.java Sat Jul 21 18:52:54 2012
@@ -131,27 +131,27 @@ public class HostConfig
/**
* Map of deployed applications.
*/
- protected Map<String, DeployedApplication> deployed =
- new ConcurrentHashMap<String, DeployedApplication>();
+ protected final Map<String, DeployedApplication> deployed =
+ new ConcurrentHashMap<>();
/**
* List of applications which are being serviced, and shouldn't be
* deployed/undeployed/redeployed at the moment.
*/
- protected ArrayList<String> serviced = new ArrayList<String>();
+ protected final ArrayList<String> serviced = new ArrayList<>();
/**
* The <code>Digester</code> instance used to parse context descriptors.
*/
- protected static Digester digester = createDigester();
+ protected static final Digester digester = createDigester();
/**
* The list of Wars in the appBase to be ignored because they are invalid
* (e.g. contain /../ sequences).
*/
- protected Set<String> invalidWars = new HashSet<String>();
+ protected final Set<String> invalidWars = new HashSet<>();
// ------------------------------------------------------------- Properties
@@ -431,7 +431,7 @@ public class HostConfig
return unfilteredAppPaths;
}
- List<String> filteredList = new ArrayList<String>();
+ List<String> filteredList = new ArrayList<>();
Matcher matcher = null;
for (String appPath : unfilteredAppPaths) {
if (matcher == null) {
@@ -494,7 +494,7 @@ public class HostConfig
return;
ExecutorService es = host.getStartStopExecutor();
- List<Future<?>> results = new ArrayList<Future<?>>();
+ List<Future<?>> results = new ArrayList<>();
for (int i = 0; i < files.length; i++) {
File contextXml = new File(configBase, files[i]);
@@ -659,7 +659,7 @@ public class HostConfig
return;
ExecutorService es = host.getStartStopExecutor();
- List<Future<?>> results = new ArrayList<Future<?>>();
+ List<Future<?>> results = new ArrayList<>();
for (int i = 0; i < files.length; i++) {
@@ -940,7 +940,7 @@ public class HostConfig
return;
ExecutorService es = host.getStartStopExecutor();
- List<Future<?>> results = new ArrayList<Future<?>>();
+ List<Future<?>> results = new ArrayList<>();
for (int i = 0; i < files.length; i++) {
@@ -1474,7 +1474,7 @@ public class HostConfig
* Application context path. The assertion is that
* (host.getChild(name) != null).
*/
- public String name;
+ public final String name;
/**
* Any modification of the specified (static) resources will cause a
@@ -1483,8 +1483,8 @@ public class HostConfig
* contain resources like the context.xml file, a compressed WAR path.
* The value is the last modification time.
*/
- public LinkedHashMap<String, Long> redeployResources =
- new LinkedHashMap<String, Long>();
+ public final LinkedHashMap<String, Long> redeployResources =
+ new LinkedHashMap<>();
/**
* Any modification of the specified (static) resources will cause a
@@ -1493,8 +1493,7 @@ public class HostConfig
* additional descriptors.
* The value is the last modification time.
*/
- public HashMap<String, Long> reloadResources =
- new HashMap<String, Long>();
+ public final HashMap<String, Long> reloadResources = new HashMap<>();
/**
* Instant where the application was last put in service.
Modified: tomcat/trunk/java/org/apache/catalina/startup/HostRuleSet.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/HostRuleSet.java?rev=1364147&r1=1364146&r2=1364147&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/HostRuleSet.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/HostRuleSet.java Sat Jul 21 18:52:54 2012
@@ -42,7 +42,7 @@ public class HostRuleSet extends RuleSet
/**
* The matching pattern prefix to use for recognizing our elements.
*/
- protected String prefix = null;
+ protected final String prefix;
// ------------------------------------------------------------ Constructor
@@ -53,9 +53,7 @@ public class HostRuleSet extends RuleSet
* matching pattern prefix.
*/
public HostRuleSet() {
-
this("");
-
}
@@ -67,11 +65,8 @@ public class HostRuleSet extends RuleSet
* trailing slash character)
*/
public HostRuleSet(String prefix) {
-
- super();
this.namespaceURI = null;
this.prefix = prefix;
-
}
Modified: tomcat/trunk/java/org/apache/catalina/startup/LifecycleListenerRule.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/LifecycleListenerRule.java?rev=1364147&r1=1364146&r2=1364147&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/LifecycleListenerRule.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/LifecycleListenerRule.java Sat Jul 21 18:52:54 2012
@@ -69,13 +69,13 @@ public class LifecycleListenerRule exten
* The attribute name of an attribute that can override the
* implementation class name.
*/
- private String attributeName;
+ private final String attributeName;
/**
* The name of the <code>LifecycleListener</code> implementation class.
*/
- private String listenerClass;
+ private final String listenerClass;
// --------------------------------------------------------- Public Methods
Modified: tomcat/trunk/java/org/apache/catalina/startup/NamingRuleSet.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/NamingRuleSet.java?rev=1364147&r1=1364146&r2=1364147&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/NamingRuleSet.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/NamingRuleSet.java Sat Jul 21 18:52:54 2012
@@ -41,7 +41,7 @@ public class NamingRuleSet extends RuleS
/**
* The matching pattern prefix to use for recognizing our elements.
*/
- protected String prefix = null;
+ protected final String prefix;
// ------------------------------------------------------------ Constructor
@@ -52,9 +52,7 @@ public class NamingRuleSet extends RuleS
* matching pattern prefix.
*/
public NamingRuleSet() {
-
this("");
-
}
@@ -66,11 +64,8 @@ public class NamingRuleSet extends RuleS
* trailing slash character)
*/
public NamingRuleSet(String prefix) {
-
- super();
this.namespaceURI = null;
this.prefix = prefix;
-
}
Modified: tomcat/trunk/java/org/apache/catalina/startup/PasswdUserDatabase.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/PasswdUserDatabase.java?rev=1364147&r1=1364146&r2=1364147&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/PasswdUserDatabase.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/PasswdUserDatabase.java Sat Jul 21 18:52:54 2012
@@ -63,7 +63,7 @@ public final class PasswdUserDatabase
/**
* The set of home directories for all defined users, keyed by username.
*/
- private Hashtable<String,String> homes = new Hashtable<String,String>();
+ private final Hashtable<String,String> homes = new Hashtable<>();
/**
Modified: tomcat/trunk/java/org/apache/catalina/startup/RealmRuleSet.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/RealmRuleSet.java?rev=1364147&r1=1364146&r2=1364147&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/RealmRuleSet.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/RealmRuleSet.java Sat Jul 21 18:52:54 2012
@@ -40,7 +40,7 @@ public class RealmRuleSet extends RuleSe
/**
* The matching pattern prefix to use for recognizing our elements.
*/
- protected String prefix = null;
+ protected final String prefix;
// ------------------------------------------------------------ Constructor
@@ -51,9 +51,7 @@ public class RealmRuleSet extends RuleSe
* matching pattern prefix.
*/
public RealmRuleSet() {
-
this("");
-
}
@@ -65,11 +63,8 @@ public class RealmRuleSet extends RuleSe
* trailing slash character)
*/
public RealmRuleSet(String prefix) {
-
- super();
this.namespaceURI = null;
this.prefix = prefix;
-
}
Modified: tomcat/trunk/java/org/apache/catalina/startup/SetAllPropertiesRule.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/SetAllPropertiesRule.java?rev=1364147&r1=1364146&r2=1364147&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/SetAllPropertiesRule.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/SetAllPropertiesRule.java Sat Jul 21 18:52:54 2012
@@ -41,7 +41,7 @@ public class SetAllPropertiesRule extend
}
// ----------------------------------------------------- Instance Variables
- protected HashMap<String,String> excludes = new HashMap<String,String>();
+ protected final HashMap<String,String> excludes = new HashMap<>();
// --------------------------------------------------------- Public Methods
Modified: tomcat/trunk/java/org/apache/catalina/startup/SetNextNamingRule.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/SetNextNamingRule.java?rev=1364147&r1=1364146&r2=1364147&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/SetNextNamingRule.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/SetNextNamingRule.java Sat Jul 21 18:52:54 2012
@@ -65,13 +65,13 @@ public class SetNextNamingRule extends R
/**
* The method name to call on the parent object.
*/
- protected String methodName = null;
+ protected final String methodName;
/**
* The Java class name of the parameter type expected by the method.
*/
- protected String paramType = null;
+ protected final String paramType;
// --------------------------------------------------------- Public Methods
Modified: tomcat/trunk/java/org/apache/catalina/startup/TldConfig.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/TldConfig.java?rev=1364147&r1=1364146&r2=1364147&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/TldConfig.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/TldConfig.java Sat Jul 21 18:52:54 2012
@@ -76,7 +76,7 @@ public final class TldConfig implements
/**
* The <code>Digester</code>s available to process tld files.
*/
- private static Digester[] tldDigesters = new Digester[4];
+ private static final Digester[] tldDigesters = new Digester[4];
/**
* Create (if necessary) and return a Digester configured to process the
@@ -139,11 +139,11 @@ public final class TldConfig implements
* correct processing priority. Only the TLD associated with the first
* instance of any URI will be processed.
*/
- private Set<String> taglibUris = new HashSet<String>();
+ private final Set<String> taglibUris = new HashSet<>();
- private Set<String> webxmlTaglibUris = new HashSet<String>();
+ private final Set<String> webxmlTaglibUris = new HashSet<>();
- private ArrayList<String> listeners = new ArrayList<String>();
+ private final ArrayList<String> listeners = new ArrayList<>();
// --------------------------------------------------------- Public Methods
@@ -179,7 +179,7 @@ public final class TldConfig implements
noTldJars = null;
} else {
if (noTldJars == null) {
- noTldJars = new HashSet<String>();
+ noTldJars = new HashSet<>();
} else {
noTldJars.clear();
}
Modified: tomcat/trunk/java/org/apache/catalina/startup/TldRuleSet.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/TldRuleSet.java?rev=1364147&r1=1364146&r2=1364147&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/TldRuleSet.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/TldRuleSet.java Sat Jul 21 18:52:54 2012
@@ -41,7 +41,7 @@ public class TldRuleSet extends RuleSetB
/**
* The matching pattern prefix to use for recognizing our elements.
*/
- protected String prefix = null;
+ protected final String prefix;
// ------------------------------------------------------------ Constructor
@@ -52,9 +52,7 @@ public class TldRuleSet extends RuleSetB
* matching pattern prefix.
*/
public TldRuleSet() {
-
this("");
-
}
@@ -66,11 +64,8 @@ public class TldRuleSet extends RuleSetB
* trailing slash character)
*/
public TldRuleSet(String prefix) {
-
- super();
this.namespaceURI = null;
this.prefix = prefix;
-
}
Modified: tomcat/trunk/java/org/apache/catalina/startup/Tomcat.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/Tomcat.java?rev=1364147&r1=1364146&r2=1364147&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/Tomcat.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/Tomcat.java Sat Jul 21 18:52:54 2012
@@ -139,11 +139,9 @@ public class Tomcat {
protected String hostname = "localhost";
protected String basedir;
- private final Map<String, String> userPass = new HashMap<String, String>();
- private final Map<String, List<String>> userRoles =
- new HashMap<String, List<String>>();
- private final Map<String, Principal> userPrincipals =
- new HashMap<String, Principal>();
+ private final Map<String, String> userPass = new HashMap<>();
+ private final Map<String, List<String>> userRoles = new HashMap<>();
+ private final Map<String, Principal> userPrincipals = new HashMap<>();
public Tomcat() {
// NOOP
@@ -364,7 +362,7 @@ public class Tomcat {
public void addRole(String user, String role) {
List<String> roles = userRoles.get(user);
if (roles == null) {
- roles = new ArrayList<String>();
+ roles = new ArrayList<>();
userRoles.put(user, roles);
}
roles.add(role);
@@ -804,7 +802,7 @@ public class Tomcat {
this.existing = existing;
if (existing instanceof javax.servlet.SingleThreadModel) {
singleThreadModel = true;
- instancePool = new Stack<Servlet>();
+ instancePool = new Stack<>();
}
this.asyncSupported = hasAsync();
}
Modified: tomcat/trunk/java/org/apache/catalina/startup/Tool.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/Tool.java?rev=1364147&r1=1364146&r2=1364147&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/Tool.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/Tool.java Sat Jul 21 18:52:54 2012
@@ -89,7 +89,8 @@ public final class Tool {
/**
* The pathname of our installation base directory.
*/
- private static String catalinaHome = System.getProperty(Globals.CATALINA_HOME_PROP);
+ private static final String catalinaHome =
+ System.getProperty(Globals.CATALINA_HOME_PROP);
/**
@@ -158,8 +159,8 @@ public final class Tool {
// Construct the class loader we will be using
ClassLoader classLoader = null;
try {
- ArrayList<File> packed = new ArrayList<File>();
- ArrayList<File> unpacked = new ArrayList<File>();
+ ArrayList<File> packed = new ArrayList<>();
+ ArrayList<File> unpacked = new ArrayList<>();
unpacked.add(new File(catalinaHome, "classes"));
packed.add(new File(catalinaHome, "lib"));
if (common) {
Modified: tomcat/trunk/java/org/apache/catalina/startup/UserConfig.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/UserConfig.java?rev=1364147&r1=1364146&r2=1364147&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/UserConfig.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/UserConfig.java Sat Jul 21 18:52:54 2012
@@ -317,7 +317,7 @@ public final class UserConfig
}
ExecutorService executor = host.getStartStopExecutor();
- List<Future<?>> results = new ArrayList<Future<?>>();
+ List<Future<?>> results = new ArrayList<>();
// Deploy the web application (if any) for each defined user
Enumeration<String> users = database.getUsers();
Modified: tomcat/trunk/java/org/apache/catalina/startup/WebRuleSet.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/WebRuleSet.java?rev=1364147&r1=1364146&r2=1364147&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/WebRuleSet.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/WebRuleSet.java Sat Jul 21 18:52:54 2012
@@ -61,54 +61,54 @@ public class WebRuleSet extends RuleSetB
/**
* The matching pattern prefix to use for recognizing our elements.
*/
- protected String prefix = null;
+ protected final String prefix;
/**
* The full pattern matching prefix, including the webapp or web-fragment
* component, to use for matching elements
*/
- protected String fullPrefix = null;
+ protected final String fullPrefix;
/**
* Flag that indicates if this ruleset is for a web-fragment.xml file or for
* a web.xml file.
*/
- protected boolean fragment = false;
+ protected final boolean fragment;
/**
* The <code>SetSessionConfig</code> rule used to parse the web.xml
*/
- protected SetSessionConfig sessionConfig = new SetSessionConfig();
+ protected final SetSessionConfig sessionConfig = new SetSessionConfig();
/**
* The <code>SetLoginConfig</code> rule used to parse the web.xml
*/
- protected SetLoginConfig loginConfig = new SetLoginConfig();
+ protected final SetLoginConfig loginConfig = new SetLoginConfig();
/**
* The <code>SetJspConfig</code> rule used to parse the web.xml
*/
- protected SetJspConfig jspConfig = new SetJspConfig();
+ protected final SetJspConfig jspConfig = new SetJspConfig();
/**
* The <code>NameRule</code> rule used to parse the web.xml
*/
- protected NameRule name = new NameRule();
+ protected final NameRule name = new NameRule();
/**
* The <code>AbsoluteOrderingRule</code> rule used to parse the web.xml
*/
- protected AbsoluteOrderingRule absoluteOrdering;
+ protected final AbsoluteOrderingRule absoluteOrdering;
/**
* The <code>RelativeOrderingRule</code> rule used to parse the web.xml
*/
- protected RelativeOrderingRule relativeOrdering;
+ protected final RelativeOrderingRule relativeOrdering;
@@ -908,7 +908,7 @@ final class CallParamMultiRule extends C
@SuppressWarnings("unchecked")
ArrayList<String> params = (ArrayList<String>) parameters[paramIndex];
if (params == null) {
- params = new ArrayList<String>();
+ params = new ArrayList<>();
parameters[paramIndex] = params;
}
params.add(bodyTextStack.pop());
@@ -924,7 +924,7 @@ final class CallParamMultiRule extends C
*/
final class CallMethodMultiRule extends CallMethodRule {
- protected int multiParamIndex = 0;
+ protected final int multiParamIndex;
public CallMethodMultiRule(String methodName, int paramCount, int multiParamIndex) {
super(methodName, paramCount);
Modified: tomcat/trunk/java/org/apache/catalina/startup/XmlErrorHandler.java
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/XmlErrorHandler.java?rev=1364147&r1=1364146&r2=1364147&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/XmlErrorHandler.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/XmlErrorHandler.java Sat Jul 21 18:52:54 2012
@@ -30,11 +30,9 @@ public class XmlErrorHandler implements
private static final StringManager sm =
StringManager.getManager(Constants.Package);
- private Set<SAXParseException> errors =
- new HashSet<SAXParseException>();
+ private final Set<SAXParseException> errors = new HashSet<>();
- private Set<SAXParseException> warnings =
- new HashSet<SAXParseException>();
+ private final Set<SAXParseException> warnings = new HashSet<>();
@Override
public void error(SAXParseException exception) throws SAXException {
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org