Class XCls


  • public final class XCls
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      XCls()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Object call​(@NonNull java.lang.Object obj, @NonNull java.lang.Object method, java.lang.Object... param)  
      static <T> T cast​(java.lang.Object obj)  
      static <T> T clone​(T obj)  
      static boolean equal​(java.lang.Object obj1, java.lang.Object obj2)  
      static <T> T filter​(T obj, java.util.Map<?,​?> mapQuery)  
      static <T> T filter​(T obj, XObj map)  
      static <T,​K>
      T
      filterSelect​(T obj, java.util.Map<?,​?> mapQuery, java.lang.Iterable<K> seqKey)  
      static <T,​K>
      T
      filterSelect​(T obj, java.util.Map<?,​?> mapQuery, K... seqKey)  
      static <T,​K>
      T
      filterSelect​(T obj, XObj mapQuery, java.lang.Iterable<K> seqKey)  
      static <T,​K>
      T
      filterSelect​(T obj, XObj mapQuery, K... seqKey)  
      static <V> V get​(@NonNull java.lang.Object obj, @NonNull java.lang.Object key)  
      static java.lang.Class<?> getClassByNameClass​(@NonNull java.lang.String nameClass)  
      static java.lang.Class<?> getClassByTrace​(@NonNull java.lang.Integer idxTrace)  
      static java.lang.Class<?> getClassEle​(@NonNull java.lang.Object obj)  
      static java.lang.Class<?> getClassIfNot​(@NonNull java.lang.Object obj)  
      static java.util.List<java.lang.reflect.Field> getLsField​(@NonNull java.lang.Class<?> cls)  
      static java.util.List<java.lang.String> getLsKey​(@NonNull java.lang.Class<?> obj)  
      static java.util.List<java.lang.Object> getLsValue​(@NonNull java.lang.Object obj)  
      static java.util.Map<java.lang.String,​java.lang.reflect.Field> getMapField​(@NonNull java.lang.Class<?> cls)  
      static java.lang.reflect.Method getMethod​(@NonNull java.lang.Object obj, @NonNull java.lang.String key)  
      static <T> T init​(@NonNull java.lang.Class<T> cls)  
      static <V> V initArr​(@NonNull java.lang.Class<?> clsEle, @NonNull java.lang.Integer size)  
      static <T> T initLike​(T obj)  
      static java.lang.Boolean is​(@NonNull java.lang.Object obj, @NonNull java.lang.Class<?> cls)  
      static java.lang.Boolean isArr​(@NonNull java.lang.Object obj)  
      static java.lang.Boolean isBool​(@NonNull java.lang.Object obj)  
      static java.lang.Boolean isByte​(@NonNull java.lang.Object obj)  
      static java.lang.Boolean isChar​(@NonNull java.lang.Object obj)  
      static java.lang.Boolean isColl​(@NonNull java.lang.Object obj)  
      static java.lang.Boolean isDouble​(@NonNull java.lang.Object obj)  
      static java.lang.Boolean isFloat​(@NonNull java.lang.Object obj)  
      static java.lang.Boolean isInt​(@NonNull java.lang.Object obj)  
      static java.lang.Boolean isLong​(@NonNull java.lang.Object obj)  
      static java.lang.Boolean isPrimitive​(@NonNull java.lang.Object obj)  
      static java.lang.Boolean isSeq​(@NonNull java.lang.Object obj)  
      static java.lang.Boolean isShort​(@NonNull java.lang.Object obj)  
      static java.lang.Boolean isSimple​(@NonNull java.lang.Object obj)  
      static java.lang.Boolean isStr​(@NonNull java.lang.Object obj)  
      static <T> T select​(T obj, java.lang.Iterable<?> seqKey)  
      static <T,​K>
      T
      select​(T obj, K... seqKey)  
      static boolean set​(@NonNull java.lang.Object obj, @NonNull java.lang.Object key, java.lang.Object value)  
      • Methods inherited from class java.lang.Object

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

      • XCls

        public XCls()
    • Method Detail

      • getClassByTrace

        public static java.lang.Class<?> getClassByTrace​(@NonNull
                                                         @NonNull java.lang.Integer idxTrace)
      • getClassEle

        public static java.lang.Class<?> getClassEle​(@NonNull
                                                     @NonNull java.lang.Object obj)
      • getClassByNameClass

        public static java.lang.Class<?> getClassByNameClass​(@NonNull
                                                             @NonNull java.lang.String nameClass)
      • getClassIfNot

        public static java.lang.Class<?> getClassIfNot​(@NonNull
                                                       @NonNull java.lang.Object obj)
      • is

        public static java.lang.Boolean is​(@NonNull
                                           @NonNull java.lang.Object obj,
                                           @NonNull
                                           @NonNull java.lang.Class<?> cls)
      • isPrimitive

        public static java.lang.Boolean isPrimitive​(@NonNull
                                                    @NonNull java.lang.Object obj)
      • isSimple

        public static java.lang.Boolean isSimple​(@NonNull
                                                 @NonNull java.lang.Object obj)
      • isSeq

        public static java.lang.Boolean isSeq​(@NonNull
                                              @NonNull java.lang.Object obj)
      • isColl

        public static java.lang.Boolean isColl​(@NonNull
                                               @NonNull java.lang.Object obj)
      • isArr

        public static java.lang.Boolean isArr​(@NonNull
                                              @NonNull java.lang.Object obj)
      • isStr

        public static java.lang.Boolean isStr​(@NonNull
                                              @NonNull java.lang.Object obj)
      • isChar

        public static java.lang.Boolean isChar​(@NonNull
                                               @NonNull java.lang.Object obj)
      • isByte

        public static java.lang.Boolean isByte​(@NonNull
                                               @NonNull java.lang.Object obj)
      • isShort

        public static java.lang.Boolean isShort​(@NonNull
                                                @NonNull java.lang.Object obj)
      • isInt

        public static java.lang.Boolean isInt​(@NonNull
                                              @NonNull java.lang.Object obj)
      • isLong

        public static java.lang.Boolean isLong​(@NonNull
                                               @NonNull java.lang.Object obj)
      • isFloat

        public static java.lang.Boolean isFloat​(@NonNull
                                                @NonNull java.lang.Object obj)
      • isDouble

        public static java.lang.Boolean isDouble​(@NonNull
                                                 @NonNull java.lang.Object obj)
      • isBool

        public static java.lang.Boolean isBool​(@NonNull
                                               @NonNull java.lang.Object obj)
      • equal

        public static boolean equal​(java.lang.Object obj1,
                                    java.lang.Object obj2)
      • set

        public static boolean set​(@NonNull
                                  @NonNull java.lang.Object obj,
                                  @NonNull
                                  @NonNull java.lang.Object key,
                                  java.lang.Object value)
      • call

        public static java.lang.Object call​(@NonNull
                                            @NonNull java.lang.Object obj,
                                            @NonNull
                                            @NonNull java.lang.Object method,
                                            java.lang.Object... param)
      • getMethod

        public static java.lang.reflect.Method getMethod​(@NonNull
                                                         @NonNull java.lang.Object obj,
                                                         @NonNull
                                                         @NonNull java.lang.String key)
      • get

        public static <V> V get​(@NonNull
                                @NonNull java.lang.Object obj,
                                @NonNull
                                @NonNull java.lang.Object key)
      • getLsField

        public static java.util.List<java.lang.reflect.Field> getLsField​(@NonNull
                                                                         @NonNull java.lang.Class<?> cls)
      • getMapField

        public static java.util.Map<java.lang.String,​java.lang.reflect.Field> getMapField​(@NonNull
                                                                                                @NonNull java.lang.Class<?> cls)
      • getLsKey

        public static java.util.List<java.lang.String> getLsKey​(@NonNull
                                                                @NonNull java.lang.Class<?> obj)
      • getLsValue

        public static java.util.List<java.lang.Object> getLsValue​(@NonNull
                                                                  @NonNull java.lang.Object obj)
      • initArr

        public static <V> V initArr​(@NonNull
                                    @NonNull java.lang.Class<?> clsEle,
                                    @NonNull
                                    @NonNull java.lang.Integer size)
      • init

        public static <T> T init​(@NonNull
                                 @NonNull java.lang.Class<T> cls)
      • initLike

        public static <T> T initLike​(T obj)
      • cast

        public static <T> T cast​(java.lang.Object obj)
      • clone

        public static <T> T clone​(T obj)
      • filter

        public static <T> T filter​(T obj,
                                   XObj map)
      • filter

        public static <T> T filter​(T obj,
                                   java.util.Map<?,​?> mapQuery)
      • select

        @SafeVarargs
        public static <T,​K> T select​(T obj,
                                           K... seqKey)
      • select

        public static <T> T select​(T obj,
                                   java.lang.Iterable<?> seqKey)
      • filterSelect

        @SafeVarargs
        public static <T,​K> T filterSelect​(T obj,
                                                 XObj mapQuery,
                                                 K... seqKey)
      • filterSelect

        @SafeVarargs
        public static <T,​K> T filterSelect​(T obj,
                                                 java.util.Map<?,​?> mapQuery,
                                                 K... seqKey)
      • filterSelect

        public static <T,​K> T filterSelect​(T obj,
                                                 XObj mapQuery,
                                                 java.lang.Iterable<K> seqKey)
      • filterSelect

        public static <T,​K> T filterSelect​(T obj,
                                                 java.util.Map<?,​?> mapQuery,
                                                 java.lang.Iterable<K> seqKey)