You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by mg...@apache.org on 2011/11/18 15:19:35 UTC

svn commit: r1203658 - /wicket/trunk/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java

Author: mgrigorov
Date: Fri Nov 18 14:19:35 2011
New Revision: 1203658

URL: http://svn.apache.org/viewvc?rev=1203658&view=rev
Log:
Use DateFormatSymbols.getInstance(Locale) without reflection


Modified:
    wicket/trunk/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java

Modified: wicket/trunk/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java
URL: http://svn.apache.org/viewvc/wicket/trunk/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java?rev=1203658&r1=1203657&r2=1203658&view=diff
==============================================================================
--- wicket/trunk/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java (original)
+++ wicket/trunk/wicket-datetime/src/main/java/org/apache/wicket/extensions/yui/calendar/DatePicker.java Fri Nov 18 14:19:35 2011
@@ -16,7 +16,6 @@
  */
 package org.apache.wicket.extensions.yui.calendar;
 
-import java.lang.reflect.Method;
 import java.text.DateFormatSymbols;
 import java.text.SimpleDateFormat;
 import java.util.ArrayList;
@@ -74,21 +73,6 @@ import org.joda.time.DateTime;
  */
 public class DatePicker extends Behavior
 {
-	private static Method GETINSTANCEMETHOD = null;
-
-	static
-	{
-		try
-		{
-			// try to use JDK 6 DateFormatSymbols.getInstance(Locale)
-			GETINSTANCEMETHOD = DateFormatSymbols.class.getMethod("getInstance",
-				new Class[] { Locale.class });
-		}
-		catch (Exception e)
-		{
-			// ignore
-		}
-	}
 
 	/**
 	 * Exception thrown when the bound component does not produce a format this date picker can work
@@ -586,19 +570,7 @@ public class DatePicker extends Behavior
 			return;
 		}
 
-		DateFormatSymbols dfSymbols = null;
-		if (GETINSTANCEMETHOD != null)
-		{
-			// try to use JDK 6 DateFormatSymbols.getInstance(Locale)
-			try
-			{
-				dfSymbols = (DateFormatSymbols)GETINSTANCEMETHOD.invoke(null, locale);
-			}
-			catch (Exception e)
-			{
-				// ignore
-			}
-		}
+		DateFormatSymbols dfSymbols = DateFormatSymbols.getInstance(locale);
 		if (dfSymbols == null)
 		{
 			dfSymbols = new DateFormatSymbols(locale);