PrimitiveFloatConverter.java :  » Web-Framework » vraptor » org » vraptor » converter » basic » Java Open Source

Java Open Source » Web Framework » vraptor 
vraptor » org » vraptor » converter » basic » PrimitiveFloatConverter.java
package org.vraptor.converter.basic;

import org.vraptor.LogicRequest;
import org.vraptor.converter.ConversionException;
import org.vraptor.converter.Converter;

/**
 * Primitive float converter. Uses the error key invalid_number if unable to
 * parse its information.
 * 
 * @author Guilherme Silveira
 */
public class PrimitiveFloatConverter implements Converter {

  public Object convert(String value, Class<?> type, LogicRequest context)
      throws ConversionException {
    try {
      return Float.parseFloat(value);
    } catch (NumberFormatException e) {
      throw new ConversionException("invalid_number",e.getMessage(), e);
    }
  }

  /**
   * Returns the list of supported types
   * 
   * @see org.vraptor.converter.Converter#getSupportedTypes()
   */
  public Class<?>[] getSupportedTypes() {
    return new Class[] { float.class };
  }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.