You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by gm...@apache.org on 2006/10/30 22:20:55 UTC
svn commit: r469280 -
/myfaces/tomahawk/trunk/sandbox/examples/src/main/java/org/apache/myfaces/examples/inputSuggestAjax/InputSuggestAjaxConverter.java
Author: gmuellan
Date: Mon Oct 30 13:20:55 2006
New Revision: 469280
URL: http://svn.apache.org/viewvc?view=rev&rev=469280
Log:
missing converter for commit r467999 to demonstrate InputSuggestAjax value/label example
Added:
myfaces/tomahawk/trunk/sandbox/examples/src/main/java/org/apache/myfaces/examples/inputSuggestAjax/InputSuggestAjaxConverter.java
Added: myfaces/tomahawk/trunk/sandbox/examples/src/main/java/org/apache/myfaces/examples/inputSuggestAjax/InputSuggestAjaxConverter.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/sandbox/examples/src/main/java/org/apache/myfaces/examples/inputSuggestAjax/InputSuggestAjaxConverter.java?view=auto&rev=469280
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/examples/src/main/java/org/apache/myfaces/examples/inputSuggestAjax/InputSuggestAjaxConverter.java (added)
+++ myfaces/tomahawk/trunk/sandbox/examples/src/main/java/org/apache/myfaces/examples/inputSuggestAjax/InputSuggestAjaxConverter.java Mon Oct 30 13:20:55 2006
@@ -0,0 +1,55 @@
+package org.apache.myfaces.examples.inputSuggestAjax;
+
+import javax.faces.convert.Converter;
+import javax.faces.convert.ConverterException;
+import javax.faces.context.FacesContext;
+import javax.faces.component.UIComponent;
+import java.util.List;
+
+/**
+ * @author Gerald Müllan
+ * Date: 24.10.2006
+ * Time: 01:18:42
+ */
+public class InputSuggestAjaxConverter
+ implements Converter
+{
+ public Object getAsObject(FacesContext context,
+ UIComponent component,
+ String value) throws ConverterException
+ {
+ List addresses = InputSuggestAjaxBean.dummyDataBaseAddresses;
+
+ if (value != null)
+ {
+ Integer newValue = new Integer(value);
+
+ for (int i = 0; i < addresses.size(); i++)
+ {
+ Address o = (Address) addresses.get(i);
+ if (o.getStreetNumber() == newValue.intValue())
+ {
+ return o;
+ }
+ }
+ }
+ return null;
+ }
+
+ public String getAsString(FacesContext context,
+ UIComponent component,
+ Object value) throws ConverterException
+ {
+ if (value instanceof Address)
+ {
+ Address address = (Address) value;
+
+ return Integer.toString(address.getStreetNumber());
+ }
+ else if (value instanceof String)
+ {
+ return (String) value;
+ }
+ else return null;
+ }
+}