KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > demo > ManufactureConverter


1 package org.demo;
2 import javax.faces.component.UIComponent;
3 import javax.faces.context.FacesContext;
4 import javax.faces.convert.Converter;
5
6 public class ManufactureConverter implements Converter {
7
8     public Object JavaDoc getAsObject(FacesContext facesContext, UIComponent uIComponent, String JavaDoc string) {
9         ManufactureController controller = (ManufactureController) facesContext.getApplication().getELResolver().getValue(
10             facesContext.getELContext(), null, "manufacture");
11         Integer JavaDoc id = new Integer JavaDoc(string);
12         return controller.findManufacture(id);
13     }
14
15     public String JavaDoc getAsString(FacesContext facesContext, UIComponent uIComponent, Object JavaDoc object) {
16         if(object instanceof Manufacture) {
17             Manufacture o = (Manufacture) object;
18             return "" + o.getManufactureId();
19         } else {
20             throw new IllegalArgumentException JavaDoc("object:" + object + " of type:" + object.getClass().getName() + "; expected type: org.demo.Manufacture");
21         }
22     }
23 }
24
Popular Tags