Author: markt
Date: Thu Jun 14 13:59:07 2012
New Revision: 1350241
URL: http://svn.apache.org/viewvc?rev=1350241&view=rev
Log:
Refactor to remove o.a.c -> o.a.c.util dependency
Modified:
tomcat/trunk/java/org/apache/catalina/Context.java
tomcat/trunk/java/org/apache/catalina/connector/Response.java
tomcat/trunk/java/org/apache/catalina/core/StandardContext.java
tomcat/trunk/java/org/apache/catalina/startup/FailedContext.java
Modified: tomcat/trunk/java/org/apache/catalina/Context.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/Context.java?rev=1350241&r1=1350240&r2=1350241&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/Context.java (original)
+++ tomcat/trunk/java/org/apache/catalina/Context.java Thu Jun 14 13:59:07 2012
@@ -17,6 +17,7 @@
package org.apache.catalina;
import java.net.URL;
+import java.util.Locale;
import java.util.Set;
import javax.servlet.ServletContainerInitializer;
@@ -157,7 +158,9 @@ public interface Context extends Contain
/**
* Return the Locale to character set mapper for this Context.
+ * @deprecated Use {@link #getCharset(Locale)}
*/
+ @Deprecated
public CharsetMapper getCharsetMapper();
@@ -165,11 +168,22 @@ public interface Context extends Contain
* Set the Locale to character set mapper for this Context.
*
* @param mapper The new mapper
+ *
+ * @deprecated
*/
+ @Deprecated
public void setCharsetMapper(CharsetMapper mapper);
/**
+ * Obtain the character set name to use with the given Locale. Note that
+ * different Contexts may have different mappings of Locale to character
+ * set.
+ */
+ public String getCharset(Locale locale);
+
+
+ /**
* Return the URL of the XML descriptor for this context.
*/
public URL getConfigFile();
Modified: tomcat/trunk/java/org/apache/catalina/connector/Response.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/connector/Response.java?rev=1350241&r1=1350240&r2=1350241&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/connector/Response.java (original)
+++ tomcat/trunk/java/org/apache/catalina/connector/Response.java Thu Jun 14
13:59:07 2012
@@ -44,7 +44,6 @@ import org.apache.catalina.Globals;
import org.apache.catalina.Session;
import org.apache.catalina.Wrapper;
import org.apache.catalina.security.SecurityUtil;
-import org.apache.catalina.util.CharsetMapper;
import org.apache.catalina.util.DateTool;
import org.apache.catalina.util.RequestUtil;
import org.apache.catalina.util.SessionConfig;
@@ -788,12 +787,10 @@ public class Response
return;
}
- CharsetMapper cm = getContext().getCharsetMapper();
- String charset = cm.getCharset( locale );
- if ( charset != null ){
+ String charset = getContext().getCharset(locale);
+ if (charset != null) {
coyoteResponse.setCharacterEncoding(charset);
}
-
}
Modified: tomcat/trunk/java/org/apache/catalina/core/StandardContext.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/StandardContext.java?rev=1350241&r1=1350240&r2=1350241&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/core/StandardContext.java (original)
+++ tomcat/trunk/java/org/apache/catalina/core/StandardContext.java Thu Jun 14
13:59:07 2012
@@ -33,6 +33,7 @@ import java.util.Hashtable;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.List;
+import java.util.Locale;
import java.util.Map;
import java.util.Set;
import java.util.Stack;
@@ -1408,7 +1409,9 @@ public class StandardContext extends Con
/**
* Return the Locale to character set mapper for this Context.
+ * @deprecated Use {@link #getCharset(Locale)}
*/
+ @Deprecated
@Override
public CharsetMapper getCharsetMapper() {
@@ -1433,6 +1436,7 @@ public class StandardContext extends Con
*
* @param mapper The new mapper
*/
+ @Deprecated
@Override
public void setCharsetMapper(CharsetMapper mapper) {
@@ -1445,6 +1449,13 @@ public class StandardContext extends Con
}
+
+ @Override
+ public String getCharset(Locale locale) {
+ return getCharsetMapper().getCharset(locale);
+ }
+
+
/**
* Return the URL of the XML descriptor for this context.
*/
Modified: tomcat/trunk/java/org/apache/catalina/startup/FailedContext.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/FailedContext.java?rev=1350241&r1=1350240&r2=1350241&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/FailedContext.java (original)
+++ tomcat/trunk/java/org/apache/catalina/startup/FailedContext.java Thu Jun 14
13:59:07 2012
@@ -19,6 +19,7 @@ package org.apache.catalina.startup;
import java.beans.PropertyChangeListener;
import java.io.File;
import java.net.URL;
+import java.util.Locale;
import java.util.Set;
import javax.naming.directory.DirContext;
@@ -315,12 +316,17 @@ public class FailedContext extends Lifec
@Override
public boolean getAvailable() { return false; }
+ @Deprecated
@Override
public CharsetMapper getCharsetMapper() { return null; }
+ @Deprecated
@Override
public void setCharsetMapper(CharsetMapper mapper) { /* NO-OP */ }
@Override
+ public String getCharset(Locale locale) { return null; }
+
+ @Override
public boolean getConfigured() { return false; }
@Override
public void setConfigured(boolean configured) { /* NO-OP */ }
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]