Class Converter


  • public class Converter
    extends java.lang.Object
    General Java type converter from an object to any type. Supports number conversion
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  Converter.Hook  
    • Constructor Summary

      Constructors 
      Constructor Description
      Converter()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object array​(java.lang.reflect.Type type, java.lang.Object o)  
      static <T> T cnv​(TypeReference<T> tr, java.lang.Object source)  
      static <T> T cnv​(java.lang.Class<T> tr, java.lang.Object source)  
      static java.lang.Object cnv​(java.lang.reflect.Type tr, java.lang.Object source)  
      <T> T convert​(TypeReference<T> type, java.lang.Object o)  
      <T> T convert​(java.lang.Class<T> type, java.lang.Object o)  
      java.lang.Object convert​(java.lang.reflect.Type type, java.lang.Object o)  
      Converter hook​(java.lang.reflect.Type type, Converter.Hook hook)  
      static java.lang.String mangleMethodName​(java.lang.String id)  
      <T> T proxy​(java.lang.Class<T> interfc, java.util.Map<?,​?> properties)
      Convert a map to an interface.
      void setFatalIsException​(boolean b)  
      java.util.Collection<?> toCollection​(java.lang.Object o)  
      java.util.Map<?,​?> toMap​(java.lang.Object o)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Converter

        public Converter()
    • Method Detail

      • convert

        public <T> T convert​(java.lang.Class<T> type,
                             java.lang.Object o)
                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • convert

        public <T> T convert​(TypeReference<T> type,
                             java.lang.Object o)
                      throws java.lang.Exception
        Throws:
        java.lang.Exception
      • convert

        public java.lang.Object convert​(java.lang.reflect.Type type,
                                        java.lang.Object o)
                                 throws java.lang.Exception
        Throws:
        java.lang.Exception
      • array

        public java.lang.Object array​(java.lang.reflect.Type type,
                                      java.lang.Object o)
                               throws java.lang.Exception
        Throws:
        java.lang.Exception
      • toCollection

        public java.util.Collection<?> toCollection​(java.lang.Object o)
      • toMap

        public java.util.Map<?,​?> toMap​(java.lang.Object o)
                                       throws java.lang.Exception
        Throws:
        java.lang.Exception
      • setFatalIsException

        public void setFatalIsException​(boolean b)
      • proxy

        public <T> T proxy​(java.lang.Class<T> interfc,
                           java.util.Map<?,​?> properties)
        Convert a map to an interface.
        Parameters:
        interfc -
        properties -
        Returns:
        proxy object for map
      • mangleMethodName

        public static java.lang.String mangleMethodName​(java.lang.String id)
      • cnv

        public static <T> T cnv​(TypeReference<T> tr,
                                java.lang.Object source)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • cnv

        public static <T> T cnv​(java.lang.Class<T> tr,
                                java.lang.Object source)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • cnv

        public static java.lang.Object cnv​(java.lang.reflect.Type tr,
                                           java.lang.Object source)
                                    throws java.lang.Exception
        Throws:
        java.lang.Exception