You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by ma...@apache.org on 2006/04/14 16:06:42 UTC
svn commit: r394105 -
/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/taglib/core/ConvertDateTimeTag.java
Author: matzew
Date: Fri Apr 14 07:06:41 2006
New Revision: 394105
URL: http://svn.apache.org/viewcvs?rev=394105&view=rev
Log:
removing impl dependency from tomahawk's sandbox
Modified:
myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/taglib/core/ConvertDateTimeTag.java
Modified: myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/taglib/core/ConvertDateTimeTag.java
URL: http://svn.apache.org/viewcvs/myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/taglib/core/ConvertDateTimeTag.java?rev=394105&r1=394104&r2=394105&view=diff
==============================================================================
--- myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/taglib/core/ConvertDateTimeTag.java (original)
+++ myfaces/core/trunk/impl/src/main/java/org/apache/myfaces/taglib/core/ConvertDateTimeTag.java Fri Apr 14 07:06:41 2006
@@ -15,18 +15,10 @@
*/
package org.apache.myfaces.taglib.core;
-import javax.faces.context.FacesContext;
-import javax.faces.convert.Converter;
import javax.faces.convert.DateTimeConverter;
-import javax.faces.el.ValueBinding;
-import javax.faces.webapp.ConverterTag;
-import javax.faces.webapp.UIComponentTag;
-import javax.servlet.jsp.JspException;
import javax.servlet.jsp.PageContext;
-import java.util.TimeZone;
-import java.util.Locale;
-import org.apache.myfaces.shared_impl.util.LocaleUtils;
+import org.apache.myfaces.shared_impl.taglib.core.ConvertDateTimeTagBase;
/**
@@ -34,169 +26,19 @@
* @version $Revision$ $Date$
*/
public class ConvertDateTimeTag
- extends ConverterTag
+ extends ConvertDateTimeTagBase
{
- private static final long serialVersionUID = -757757296071312897L;
- private String _dateStyle = "default"; // the default value as required by the spec (default in this case)
- private String _locale = null;
- private String _pattern = null;
- private String _timeStyle = "default"; // the default value as required by the spec (default in this case)
- private String _timeZone = null;
- private String _type = null;
-
- public ConvertDateTimeTag()
- {
- super();
- //setConverterId(DateTimeConverter.CONVERTER_ID);
- }
-
- public void setDateStyle(String dateStyle)
- {
- _dateStyle = dateStyle;
- }
-
- public void setLocale(String locale)
- {
- _locale = locale;
- }
-
- public void setPattern(String pattern)
- {
- _pattern = pattern;
- }
-
- public void setTimeStyle(String timeStyle)
- {
- _timeStyle = timeStyle;
- }
-
- public void setTimeZone(String timeZone)
- {
- _timeZone = timeZone;
- }
-
- public void setType(String type)
- {
- _type = type;
- }
+
+ /**
+ * serial version id for correct serialisation versioning
+ */
+ private static final long serialVersionUID = 1L;
+
public void setPageContext(PageContext context)
{
super.setPageContext(context);
setConverterId(DateTimeConverter.CONVERTER_ID);
}
-
- protected Converter createConverter() throws JspException
- {
- DateTimeConverter converter = (DateTimeConverter)super.createConverter();
-
- FacesContext facesContext = FacesContext.getCurrentInstance();
- setConverterDateStyle(facesContext, converter, _dateStyle);
- setConverterLocale(facesContext, converter, _locale);
- setConverterPattern(facesContext, converter, _pattern);
- setConverterTimeStyle(facesContext, converter, _timeStyle);
- setConverterTimeZone(facesContext, converter, _timeZone);
- setConverterType(facesContext, converter, _type);
-
- return converter;
- }
-
- protected static void setConverterLocale(FacesContext facesContext,
- DateTimeConverter converter,
- String value)
- {
- if (value == null) return;
- if (UIComponentTag.isValueReference(value))
- {
- ValueBinding vb = facesContext.getApplication().createValueBinding(value);
- converter.setLocale((Locale)vb.getValue(facesContext));
- }
- else
- {
- Locale locale = LocaleUtils.converterTagLocaleFromString(value);
- converter.setLocale(locale);
- }
- }
-
-
- private static void setConverterDateStyle(FacesContext facesContext,
- DateTimeConverter converter,
- String value)
- {
- if (value == null) return;
- if (UIComponentTag.isValueReference(value))
- {
- ValueBinding vb = facesContext.getApplication().createValueBinding(value);
- converter.setDateStyle((String)vb.getValue(facesContext));
- }
- else
- {
- converter.setDateStyle(value);
- }
- }
-
- private static void setConverterPattern(FacesContext facesContext,
- DateTimeConverter converter,
- String value)
- {
- if (value == null) return;
- if (UIComponentTag.isValueReference(value))
- {
- ValueBinding vb = facesContext.getApplication().createValueBinding(value);
- converter.setPattern((String)vb.getValue(facesContext));
- }
- else
- {
- converter.setPattern(value);
- }
- }
-
- private static void setConverterTimeStyle(FacesContext facesContext,
- DateTimeConverter converter,
- String value)
- {
- if (value == null) return;
- if (UIComponentTag.isValueReference(value))
- {
- ValueBinding vb = facesContext.getApplication().createValueBinding(value);
- converter.setTimeStyle((String)vb.getValue(facesContext));
- }
- else
- {
- converter.setTimeStyle(value);
- }
- }
-
- private static void setConverterTimeZone(FacesContext facesContext,
- DateTimeConverter converter,
- String value)
- {
- if (value == null) return;
- if (UIComponentTag.isValueReference(value))
- {
- ValueBinding vb = facesContext.getApplication().createValueBinding(value);
- converter.setTimeZone((TimeZone)vb.getValue(facesContext));
- }
- else
- {
- converter.setTimeZone(TimeZone.getTimeZone(value));
- }
- }
-
- private static void setConverterType(FacesContext facesContext,
- DateTimeConverter converter,
- String value)
- {
- if (value == null) return;
- if (UIComponentTag.isValueReference(value))
- {
- ValueBinding vb = facesContext.getApplication().createValueBinding(value);
- converter.setType((String)vb.getValue(facesContext));
- }
- else
- {
- converter.setType(value);
- }
- }
-
-}
+
+}
\ No newline at end of file