Package com.google.inject.spi

Examples of com.google.inject.spi.TypeConverter


      convertToPrimitiveType(Boolean.TYPE, Boolean.class);
      convertToPrimitiveType(Byte.TYPE, Byte.class);
      convertToPrimitiveType(Short.TYPE, Short.class);
      convertToPrimitiveType(Float.TYPE, Float.class);
      convertToPrimitiveType(Double.TYPE, Double.class);
      convertToClass(Character.class, new TypeConverter()
      {
        public Object convert(String paramAnonymousString, TypeLiteral paramAnonymousTypeLiteral)
        {
          paramAnonymousString = paramAnonymousString.trim();
          if (paramAnonymousString.length() != 1)
            throw new RuntimeException("Length != 1.");
          return Character.valueOf(paramAnonymousString.charAt(0));
        }

        public String toString()
        {
          return "TypeConverter<Character>";
        }
      });
      convertToClasses(Matchers.subclassesOf(Enum.class), new TypeConverter()
      {
        public Object convert(String paramAnonymousString, TypeLiteral paramAnonymousTypeLiteral)
        {
          return Enum.valueOf(paramAnonymousTypeLiteral.getRawType(), paramAnonymousString);
        }

        public String toString()
        {
          return "TypeConverter<E extends Enum<E>>";
        }
      });
      internalConvertToTypes(new AbstractMatcher()
      {
        public boolean matches(TypeLiteral paramAnonymousTypeLiteral)
        {
          return paramAnonymousTypeLiteral.getRawType() == Class.class;
        }

        public String toString()
        {
          return "Class<?>";
        }
      }
      , new TypeConverter()
      {
        public Object convert(String paramAnonymousString, TypeLiteral paramAnonymousTypeLiteral)
        {
          try
          {
View Full Code Here

TOP

Related Classes of com.google.inject.spi.TypeConverter

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.