Package org.apache.wicket.util.convert

Examples of org.apache.wicket.util.convert.ConversionException


    {
      return Strings.toBoolean(tmp);
    }
    catch (StringValueConversionException e)
    {
      throw new ConversionException("Invalid boolean input value posted \"" + getInput()
          + "\"", e).setTargetType(Boolean.class);
    }
  }
View Full Code Here


   * @return The ConversionException
   */
  protected ConversionException newConversionException(final String message, final Object value,
      Locale locale)
  {
    return new ConversionException(message).setSourceValue(value)
        .setTargetType(getTargetType()).setConverter(this).setLocale(locale);
  }
View Full Code Here

              {
                return new URL(value.toString());
              }
              catch (MalformedURLException e)
              {
                throw new ConversionException("'" + value + "' is not a valid URL");
              }
            }

            public String convertToString(Object value, Locale locale)
            {
View Full Code Here

      if (setMethod != null)
      {
        Object converted = converter.convert(value, getMethod.getReturnType());
        if (converted == null && value != null)
        {
          throw new ConversionException("Can't convert value: " + value + " to class: "
              + getMethod.getReturnType() + " for setting it on " + object);
        }
        try
        {
          setMethod.invoke(object, new Object[] { index, converted });
View Full Code Here

        Object converted = converter.convert(value, getMethod.getReturnType());
        if (converted == null)
        {
          if (value != null)
          {
            throw new ConversionException("Can't convert value: " + value
                + " to class: " + getMethod.getReturnType() + " for setting it on "
                + object);
          }
          else if (getMethod.getReturnType().isPrimitive())
          {
            throw new ConversionException(
                "Can't convert null value to a primitive class: "
                    + getMethod.getReturnType() + " for setting it on "
                    + object);
          }
        }
View Full Code Here

      Date date = format.parse(value);
      return new Time(date.getTime());
    }
    catch (ParseException e)
    {
      throw new ConversionException("Cannot parse '" + value + "' using format " + format).setSourceValue(
        value)
        .setTargetType(getTargetType())
        .setConverter(this)
        .setLocale(locale);
    }
View Full Code Here

      if (setMethod != null)
      {
        Object converted = converter.convert(value, getMethod.getReturnType());
        if (converted == null && value != null)
        {
          throw new ConversionException("Can't convert value: " + value + " to class: " +
            getMethod.getReturnType() + " for setting it on " + object);
        }
        try
        {
          setMethod.invoke(object, new Object[] { index, converted });
View Full Code Here

        Object converted = converter.convert(value, getMethod.getReturnType());
        if (converted == null)
        {
          if (value != null)
          {
            throw new ConversionException("Can't convert value: " + value +
              " to class: " + getMethod.getReturnType() + " for setting it on " +
              object);
          }
          else if (getMethod.getReturnType().isPrimitive())
          {
            throw new ConversionException(
              "Can't convert null value to a primitive class: " +
                getMethod.getReturnType() + " for setting it on " + object);
          }
        }
        try
View Full Code Here

                {
                  return new URL(value.toString());
                }
                catch (MalformedURLException e)
                {
                  throw new ConversionException("'" + value +
                    "' is not a valid URL");
                }
              }

              public String convertToString(Object value, Locale locale)
View Full Code Here

      {
        // parse date retaining the time of the submission
        int result = format.parseInto(dt, value, 0);
        if (result < 0)
        {
          throw new ConversionException(new ParseException("unable to parse date " +
              value, ~result));
        }
      }
      catch (RuntimeException e)
      {
        throw new ConversionException(e);
      }
      // apply the server time zone to the parsed value
      dt.setZone(getTimeZone());
      return dt.toDate();
    }
    else
    {
      try
      {
        DateTime date = format.parseDateTime(value);
        return date.toDate();
      }
      catch (RuntimeException e)
      {
        throw new ConversionException(e);
      }
    }
  }
View Full Code Here

TOP

Related Classes of org.apache.wicket.util.convert.ConversionException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.