Package org.araneaframework.uilib.support

Examples of org.araneaframework.uilib.support.ConverterKey


  private static ConverterProvider instance = null;

  protected ConverterFactory() {
    //String -> Type
    converters.put(new ConverterKey("String", "Boolean"), new StringToBooleanConverter());
    converters.put(new ConverterKey("String", "Long"), new StringToLongConverter());
    converters.put(new ConverterKey("String", "Integer"), new StringToIntegerConverter());
    converters.put(new ConverterKey("String", "BigDecimal"), new StringToBigDecimalConverter());

    converters.put(new ConverterKey("BigInteger", "Long"), new BigIntegerToLongConverter());
    converters.put(new ConverterKey("BigInteger", "Integer"), new BigIntegerToIntegerConverter());

    //List<String> -> List<Type>
    converters
        .put(new ConverterKey("List<String>", "List<Boolean>"), new ListConverter(new StringToBooleanConverter()));
    converters.put(new ConverterKey("List<String>", "List<Long>"), new ListConverter(new StringToLongConverter()));
    converters
        .put(new ConverterKey("List<String>", "List<Integer>"), new ListConverter(new StringToIntegerConverter()));
    converters.put(new ConverterKey("List<String>", "List<BigDecimal>"), new ListConverter(
        new StringToBigDecimalConverter()));

    //Boolean -> Type
    converters.put(new ConverterKey("Boolean", "String"), new ReverseConverter(new StringToBooleanConverter()));
    converters.put(new ConverterKey("Boolean", "Long"), new BooleanToLongConverter());

    converters.put(new ConverterKey("Boolean", "YN"), new BooleanToYNConverter());

    //Date -> Type
    converters.put(new ConverterKey("Timestamp", "Date"), new TimestampToDateConverter());

    //Long -> Type
    converters.put(new ConverterKey("Long", "Boolean"), new ReverseConverter(new BooleanToLongConverter()));
  }
View Full Code Here


    }
    else if ("Object".equals(fromType) || "Object".equals(toType)) {
      return new IdenticalConverter();
    }
    else {
      Converter result = ((Converter) converters.get(new ConverterKey(fromType, toType)));

      if (result == null) throw new ConverterNotFoundException(fromType, toType);

      return result.newConverter();
    }
View Full Code Here

TOP

Related Classes of org.araneaframework.uilib.support.ConverterKey

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.