Webcam Chat QuickBooks Advice international calling cards international phone cards
JavaBeat Java Books Certifications Certifications Kits Articles Tutorials Tips QNA Book Store Interview Questions SCJP 1.5 SCJP 1.6 SCWCD 5.0 SCBCD 5.0 SCEA SCJA Feeds

When to create and use custom convertors?

Topic :
Feedback Request New QnA Print Email

  1. The main reasons behind creating our converter are :
    1. When we want to convert a component's data to a type other than a standard type
    2. When we want to convert the format of the data.

  2. What are the steps of creating and using custom converter in our application?
    Creating and using a custom converter requires the following steps :

    Steps to follow :

    1. Create a class that implements javax.faces.converter.Converter interface.
    2. Import necessary packages and classes.
    3. Implement two abstract methods "getAsObject()", "getAsString()" provided by Converter interface. getAsObject() method converts the String (User Input) to Object and getAsString() method converts the Object to String to send back to the page.
    4. Register the converter class in configuration file (faces-config.xml) adding <converter> element. This element has child elements <converter-id>(name of the converter to be used while programming )and <converter-class>( name of the converter class which we have created).
    5. Create view page where <f:converter> tag is used with attribute "converterId" which specifies the name of the converter which we have specified in <converter-id> element of <converter> element in "faces-config.xml" file.
    6. Use <h:message> tag to display the error message.

Topic :
Feedback Request New QnA Print Email

All api java java 6.0 java 7.0 jdbc jsp servlet ejb jndi jms ejb 3.0 j2ee jee 5.0 jee 6.0 jsf struts spring Hibernate ajax JBoss Seam netbeans eclipse ant xml maven dojo junit javafx j2me log4j ESB JBoss Apache Quartz scjp mysql oracle gwt openjpa jmx yui google-guice android JBoss scwcd 5.0 scjp 1.5 scjp 1.6 scja scbcd 5.0

JavaBeat Website (2004-2011), India
javabeat | advertise | about us | contact | useful resources
Copyright (2004 - 2011), JavaBeat


Technology Blogs
Technology blogs Technology Blogs
blog log