You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by rd...@apache.org on 2009/09/17 10:59:29 UTC
svn commit: r816100 -
/james/server/trunk/common-util/src/main/java/org/apache/james/util/sql/SqlResources.java
Author: rdonkin
Date: Thu Sep 17 08:59:29 2009
New Revision: 816100
URL: http://svn.apache.org/viewvc?rev=816100&view=rev
Log:
Upgrade to Java 1.5
Modified:
james/server/trunk/common-util/src/main/java/org/apache/james/util/sql/SqlResources.java
Modified: james/server/trunk/common-util/src/main/java/org/apache/james/util/sql/SqlResources.java
URL: http://svn.apache.org/viewvc/james/server/trunk/common-util/src/main/java/org/apache/james/util/sql/SqlResources.java?rev=816100&r1=816099&r2=816100&view=diff
==============================================================================
--- james/server/trunk/common-util/src/main/java/org/apache/james/util/sql/SqlResources.java (original)
+++ james/server/trunk/common-util/src/main/java/org/apache/james/util/sql/SqlResources.java Thu Sep 17 08:59:29 2009
@@ -52,17 +52,17 @@
/**
* A map of statement types to SQL statements
*/
- private Map m_sql = new HashMap();
+ private Map<String, String> m_sql = new HashMap<String, String>();
/**
* A map of engine specific options
*/
- private Map m_dbOptions = new HashMap();
+ private Map<String, String> m_dbOptions = new HashMap<String, String>();
/**
* A set of all used String values
*/
- static private Map stringTable = java.util.Collections.synchronizedMap(new HashMap());
+ static private Map<String, String> stringTable = java.util.Collections.synchronizedMap(new HashMap<String, String>());
/**
* A Perl5 regexp matching helper class
@@ -87,7 +87,7 @@
* replaced where found in the input strings
*/
public void init(File sqlFile, String sqlDefsSection,
- Connection conn, Map configParameters)
+ Connection conn, Map<String, String> configParameters)
throws Exception
{
// Parse the sqlFile as an XML document.
@@ -116,7 +116,7 @@
* replaced where found in the input strings
*/
public void init(InputStream input, String sqlDefsSection,
- Connection conn, Map configParameters)
+ Connection conn, Map<String, String> configParameters)
throws Exception
{
// Parse the InputStream as an XML document.
@@ -138,7 +138,7 @@
* @throws SQLException
*/
protected void init(Document sqlDoc, String sqlDefsSection,
- Connection conn, Map configParameters) throws SQLException {
+ Connection conn, Map<String, String> configParameters) throws SQLException {
// First process the database matcher, to determine the
// sql statements to use.
Element dbMatcherElement =
@@ -177,8 +177,8 @@
}
if ( !found ) {
- StringBuffer exceptionBuffer =
- new StringBuffer(64)
+ StringBuilder exceptionBuffer =
+ new StringBuilder(64)
.append("Error loading sql definition file. ")
.append("The element named \'")
.append(sqlDefsSection)
@@ -188,7 +188,7 @@
// Get parameters defined within the file as defaults,
// and use supplied parameters as overrides.
- Map parameters = new HashMap();
+ Map<String,String> parameters = new HashMap<String, String>();
// First read from the <params> element, if it exists.
Element parametersElement =
(Element)(sectionElement.getElementsByTagName("parameters").item(0));
@@ -208,8 +208,8 @@
// 2 maps - one for storing default statements,
// the other for statements with a "db" attribute matching this
// connection.
- Map defaultSqlStatements = new HashMap();
- Map dbProductSqlStatements = new HashMap();
+ Map<String, String> defaultSqlStatements = new HashMap<String, String>();
+ Map<String, String> dbProductSqlStatements = new HashMap<String, String>();
// Process each sql statement, replacing string parameters,
// and adding to the appropriate map..
@@ -219,7 +219,7 @@
// See if this needs to be processed (is default or product specific)
Element sqlElement = (Element)(sqlDefs.item(i));
String sqlDb = sqlElement.getAttribute("db");
- Map sqlMap;
+ Map<String, String> sqlMap;
if ( sqlDb.equals("")) {
// default
sqlMap = defaultSqlStatements;
@@ -242,8 +242,8 @@
String sqlString = sqlElement.getFirstChild().getNodeValue();
// Do parameter replacements for this sql string.
- Iterator paramNames = parameters.keySet().iterator();
- StringBuffer replaceBuffer = new StringBuffer(64);
+ Iterator<String> paramNames = parameters.keySet().iterator();
+ StringBuilder replaceBuffer = new StringBuilder(64);
while ( paramNames.hasNext() ) {
String paramName = (String)paramNames.next();
String paramValue = (String)parameters.get(paramName);
@@ -253,7 +253,7 @@
}
// See if we already have registered a string of this value
- String shared = (String) stringTable.get(sqlString);
+ String shared = stringTable.get(sqlString);
// If not, register it -- we will use it next time
if (shared == null) {
stringTable.put(sqlString, sqlString);
@@ -295,8 +295,8 @@
// Get the values for this matcher element.
Element dbMatcher = (Element)dbMatchers.item(i);
String dbMatchName = dbMatcher.getAttribute("db");
- StringBuffer dbProductPatternBuffer =
- new StringBuffer(64)
+ StringBuilder dbProductPatternBuffer =
+ new StringBuilder(64)
.append("/")
.append(dbMatcher.getAttribute("databaseProductName"))
.append("/i");
@@ -319,7 +319,7 @@
* @param dbOptionsMap the <CODE>Map</CODE> to populate
*
*/
- private void populateDbOptions(String dbProduct, Element dbOptionsElement, Map dbOptionsMap)
+ private void populateDbOptions(String dbProduct, Element dbOptionsElement, Map<String, String> dbOptionsMap)
{
NodeList dbOptions =
dbOptionsElement.getElementsByTagName("dbOption");
@@ -350,7 +350,7 @@
int find_length = find.length();
int replace_length = replace.length();
- StringBuffer output = new StringBuffer(input);
+ StringBuilder output = new StringBuilder(input);
int index = input.indexOf(find);
int outputOffset = 0;
@@ -391,8 +391,8 @@
String sql = getSqlString(name);
if (sql == null && required) {
- StringBuffer exceptionBuffer =
- new StringBuffer(64)
+ StringBuilder exceptionBuffer =
+ new StringBuilder(64)
.append("Required SQL resource: '")
.append(name)
.append("' was not found.");
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org