Package javax.faces.convert

Examples of javax.faces.convert.Converter


{

   @Test
   public void testGetAsObject()
   {
      Converter converter = new AtomicLongConverter();
      assertNull(converter.getAsObject(null, null, null));
      assertNull(converter.getAsObject(null, null, ""));
      assertNull(converter.getAsObject(null, null, " "));
      assertTrue(8 == ((AtomicLong) converter.getAsObject(null, null, " 8")).longValue());
      assertTrue(8 == ((AtomicLong) converter.getAsObject(null, null, "8 ")).longValue());
      assertTrue(8 == ((AtomicLong) converter.getAsObject(null, null, "8")).longValue());
      long over = Long.MAX_VALUE + 1;
      assertTrue(over == ((AtomicLong) converter.getAsObject(null, null, over + "")).longValue());
      long under = Long.MIN_VALUE - 1;
      assertTrue(under == ((AtomicLong) converter.getAsObject(null, null, under + "")).longValue());
      try
      {
         converter.getAsObject(null, null, "NaN");
         fail("should only take numbers");
      }
      catch (ConverterException c) { }

   }
View Full Code Here


   }

   @Test
   public void testGetAsString()
   {
      Converter converter = new AtomicLongConverter();
      assertEquals("", converter.getAsString(null, null, null));
      assertEquals("", converter.getAsString(null, null, ""));
      assertEquals(" ", converter.getAsString(null, null, " "));
      assertEquals("-1", converter.getAsString(null, null, new AtomicLong(-1)));
      try
      {
         converter.getAsString(null, null, new Long(0));
         fail("should only take atomic ints");
      }
      catch (ConverterException c) { }
   }
View Full Code Here

{

   @Test
   public void testGetAsObject()
   {
      Converter converter = new AtomicIntegerConverter();
      assertNull(converter.getAsObject(null, null, null));
      assertNull(converter.getAsObject(null, null, ""));
      assertNull(converter.getAsObject(null, null, " "));
      assertTrue(8 == ((AtomicInteger) converter.getAsObject(null, null, " 8")).intValue());
      assertTrue(8 == ((AtomicInteger) converter.getAsObject(null, null, "8 ")).intValue());
      assertTrue(8 == ((AtomicInteger) converter.getAsObject(null, null, "8")).intValue());
      int over = Integer.MAX_VALUE + 1;
      assertTrue(over == ((AtomicInteger) converter.getAsObject(null, null, over + "")).intValue());
      int under = Integer.MIN_VALUE - 1;
      assertTrue(under == ((AtomicInteger) converter.getAsObject(null, null, under + "")).intValue());

      try
      {
         converter.getAsObject(null, null, "NaN");
         fail("should only take numbers");
      }
      catch (ConverterException c) { }
   }
View Full Code Here

   }

   @Test
   public void testGetAsString()
   {
      Converter converter = new AtomicIntegerConverter();
      assertEquals("", converter.getAsString(null, null, null));
      assertEquals("", converter.getAsString(null, null, ""));
      assertEquals(" ", converter.getAsString(null, null, " "));
      assertEquals("-1", converter.getAsString(null, null, new AtomicInteger(-1)));
      try
      {
         converter.getAsString(null, null, new Integer(0));
         fail("should only take atomic ints");
      }
      catch (ConverterException c) { }
   }
View Full Code Here

{

   @Test
   public void testGetAsObject()
   {
  Converter converter = new AtomicBooleanConverter();
      assertNull(converter.getAsObject(null, null, null));
      assertNull(converter.getAsObject(null, null, ""));
      assertNull(converter.getAsObject(null, null, " "));
      assertTrue(((AtomicBoolean) converter.getAsObject(null, null, "true")).get());
      assertTrue(((AtomicBoolean) converter.getAsObject(null, null, "true ")).get());
      assertTrue(((AtomicBoolean) converter.getAsObject(null, null, " true")).get());
      assertFalse(((AtomicBoolean) converter.getAsObject(null, null, "false")).get());
      assertFalse(((AtomicBoolean) converter.getAsObject(null, null, "false ")).get());
      assertFalse(((AtomicBoolean) converter.getAsObject(null, null, " false")).get());
      assertFalse(((AtomicBoolean) converter.getAsObject(null, null, " boom ")).get());

   }
View Full Code Here

   }

   @Test
   public void testGetAsString()
   {
      Converter converter = new AtomicBooleanConverter();
      assertEquals("", converter.getAsString(null, null, null));
      assertEquals("", converter.getAsString(null, null, ""));
      assertEquals("true", converter.getAsString(null, null, new AtomicBoolean(true)));
      assertEquals("false", converter.getAsString(null, null, new AtomicBoolean(false)));
      try
      {
         converter.getAsString(null, null, new Boolean(true));
         fail();
      }
      catch (ConverterException c) {}

   }
View Full Code Here

    }

    @Override
    public Converter createConverter(final Class<?> targetClass) {
        log.debugf("Creating converter for targetClass %s", targetClass.getName());
        Converter result = parent.createConverter(targetClass);
        result = attemptExtension(result);
        return result;
    }
View Full Code Here

    }

    @Override
    public Converter createConverter(final String converterId) {
        log.debugf("Creating converter for converterId %s", converterId);
        Converter result = parent.createConverter(converterId);
        result = attemptExtension(result);
        return result;
    }
View Full Code Here

            components.put(id, component);

            if (component.isLocalValueSet()) {
                result = component.getValue();
            } else {
                Converter converter = component.getConverter();
                if (converter != null) {
                    result = converter.getAsObject(context, component, (String) component.getSubmittedValue());
                } else {
                    result = component.getSubmittedValue();
                }
            }
View Full Code Here

            InputElement inputElementResult = new InputElement(id, component.getClientId(context), component);

            if (component.isLocalValueSet()) {
                inputElementResult.setValue(component.getValue());
            } else {
                Converter converter = component.getConverter();
                if (converter != null) {
                    Object value = converter.getAsObject(context, component, (String) component.getSubmittedValue());
                    inputElementResult.setValue(value);
                } else {
                    inputElementResult.setValue(component.getSubmittedValue());
                }
            }
View Full Code Here

TOP

Related Classes of javax.faces.convert.Converter

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.