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-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org