Package org.apache.wicket.util.convert

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


  public final String getModelObjectAsString(final Object modelObject)
  {
    if (modelObject != null)
    {
      // Get converter
      final IConverter converter = getConverter(modelObject.getClass());

      // Model string from property
      final String modelString = converter.convertToString(modelObject, getLocale());

      if (modelString != null)
      {
        // If we should escape the markup
        if (getFlag(FLAG_ESCAPE_MODEL_STRINGS))
View Full Code Here


      // TextField using a custom converter.
      add(new TextField("urlProperty", URL.class)
      {
        public IConverter getConverter(final Class type)
        {
          return new IConverter()
          {
            public Object convertToObject(String value, Locale locale)
            {
              try
              {
View Full Code Here

      // don't provide a format
    }

    if (format == null)
    {
      IConverter converter = component.getConverter(DateTime.class);
      if (!(converter instanceof DateConverter))
      {
        converter = component.getConverter(Date.class);
      }
      format = ((SimpleDateFormat)((DateConverter)converter).getDateFormat(component
View Full Code Here

      // don't provide a format
    }

    if (format == null)
    {
      IConverter converter = component.getConverter(DateTime.class);
      if (!(converter instanceof DateConverter))
      {
        converter = component.getConverter(Date.class);
      }
      format = ((SimpleDateFormat)((DateConverter)converter).getDateFormat(component
View Full Code Here

    Class<T> objectClass = (Class<T>)(objectValue == null ? null : objectValue.getClass());

    String displayValue = "";
    if (objectClass != null && objectClass != String.class)
    {
      final IConverter converter = getConverter(objectClass);

      displayValue = converter.convertToString(objectValue, getLocale());
    }
    else if (objectValue != null)
    {
      displayValue = objectValue.toString();
    }
View Full Code Here

      Class<?> objectClass = displayValue == null ? null : displayValue.getClass();
      // Get label for choice
      String label = "";
      if (objectClass != null && objectClass != String.class)
      {
        IConverter converter = getConverter(objectClass);
        label = converter.convertToString(displayValue, getLocale());
      }
      else if (displayValue != null)
      {
        label = displayValue.toString();
      }
View Full Code Here

    if (modelObject != null)
    {
      // Get converter
      final Class<?> objectClass = modelObject.getClass();

      final IConverter converter = getConverter(objectClass);

      // Model string from property
      final String modelString = converter.convertToString(modelObject, getLocale());

      if (modelString != null)
      {
        // If we should escape the markup
        if (getFlag(FLAG_ESCAPE_MODEL_STRINGS))
View Full Code Here

      // Get label for choice
      String label = "";

      if (objectClass != null && objectClass != String.class)
      {
        final IConverter converter = getConverter(objectClass);
        label = converter.convertToString(displayValue, getLocale());
      }
      else if (displayValue != null)
      {
        label = displayValue.toString();
      }
View Full Code Here

      private static final long serialVersionUID = 1L;

      @Override
      public IConverter getConverter(Class<?> type)
      {
        IConverter c = AjaxEditableChoiceLabel.this.getConverter(type);
        return c != null ? c : super.getConverter(type);
      }

      @SuppressWarnings("unchecked")
      @Override
      protected void onComponentTagBody(MarkupStream markupStream, ComponentTag openTag)
      {
        String displayValue = getDefaultModelObjectAsString();
        if (renderer != null)
        {
          Object displayObject = renderer.getDisplayValue((T)getDefaultModelObject());
          Class<?> objectClass = (displayObject == null ? null : displayObject.getClass());


          if (objectClass != null && objectClass != String.class)
          {
            final IConverter converter = Application.get()
              .getConverterLocator()
              .getConverter(objectClass);

            displayValue = converter.convertToString(displayObject, getLocale());
          }
        }

        if (Strings.isEmpty(displayValue))
        {
View Full Code Here

      // don't provide a format
    }

    if (format == null)
    {
      IConverter converter = component.getConverter(DateTime.class);
      if (!(converter instanceof DateConverter))
      {
        converter = component.getConverter(Date.class);
      }
      format = ((SimpleDateFormat)((DateConverter)converter).getDateFormat(component
View Full Code Here

TOP

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

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.