Class Configurator.ObjectDescriptor

  • Enclosing class:
    Configurator

    private static class Configurator.ObjectDescriptor
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Map<java.lang.String,​java.lang.reflect.Method> addConfiguredMethods  
      private java.util.Map<java.lang.String,​java.lang.reflect.Method> addMethods  
      private java.util.Map<java.lang.String,​java.lang.reflect.Method> createMethods  
      private java.lang.Object obj  
      private java.lang.String objName  
      private java.util.Map<java.lang.String,​java.lang.reflect.Method> setMethods  
      private java.util.Map<java.lang.Class<?>,​java.lang.reflect.Method> typeAddConfiguredMethods  
      private java.util.Map<java.lang.Class<?>,​java.lang.reflect.Method> typeAddMethods  
    • Constructor Summary

      Constructors 
      Constructor Description
      ObjectDescriptor​(java.lang.Object object, java.lang.String objName)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private void addAddConfiguredMethod​(java.lang.reflect.Method m)  
      void addAddConfiguredMethod​(java.lang.String name, java.lang.reflect.Method m)  
      private void addAddMethod​(java.lang.reflect.Method m)  
      void addAddMethod​(java.lang.String name, java.lang.reflect.Method m)  
      void addCreateMethod​(java.lang.String name, java.lang.reflect.Method m)  
      void addSetMethod​(java.lang.String name, java.lang.reflect.Method m)  
      java.lang.reflect.Method getAddConfiguredMethod​(java.lang.Class<?> type)  
      java.lang.reflect.Method getAddConfiguredMethod​(java.lang.String name)  
      java.lang.reflect.Method getAddMethod​(java.lang.Class<?> type)  
      java.lang.reflect.Method getAddMethod​(java.lang.String name)  
      java.lang.reflect.Method getCreateMethod​(java.lang.String name)  
      java.lang.Object getObject()  
      java.lang.String getObjectName()  
      java.lang.reflect.Method getSetMethod​(java.lang.String name)  
      private java.lang.reflect.Method getTypeMatchingMethod​(java.lang.Class<?> type, java.util.Map<java.lang.Class<?>,​java.lang.reflect.Method> typeMethods)  
      • Methods inherited from class java.lang.Object

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

      • obj

        private java.lang.Object obj
      • objName

        private java.lang.String objName
      • createMethods

        private java.util.Map<java.lang.String,​java.lang.reflect.Method> createMethods
      • addMethods

        private java.util.Map<java.lang.String,​java.lang.reflect.Method> addMethods
      • addConfiguredMethods

        private java.util.Map<java.lang.String,​java.lang.reflect.Method> addConfiguredMethods
      • setMethods

        private java.util.Map<java.lang.String,​java.lang.reflect.Method> setMethods
      • typeAddMethods

        private java.util.Map<java.lang.Class<?>,​java.lang.reflect.Method> typeAddMethods
      • typeAddConfiguredMethods

        private java.util.Map<java.lang.Class<?>,​java.lang.reflect.Method> typeAddConfiguredMethods
    • Constructor Detail

      • ObjectDescriptor

        public ObjectDescriptor​(java.lang.Object object,
                                java.lang.String objName)
    • Method Detail

      • addCreateMethod

        public void addCreateMethod​(java.lang.String name,
                                    java.lang.reflect.Method m)
      • addAddMethod

        public void addAddMethod​(java.lang.String name,
                                 java.lang.reflect.Method m)
      • addAddConfiguredMethod

        public void addAddConfiguredMethod​(java.lang.String name,
                                           java.lang.reflect.Method m)
      • addAddMethod

        private void addAddMethod​(java.lang.reflect.Method m)
      • addAddConfiguredMethod

        private void addAddConfiguredMethod​(java.lang.reflect.Method m)
      • addSetMethod

        public void addSetMethod​(java.lang.String name,
                                 java.lang.reflect.Method m)
      • getObject

        public java.lang.Object getObject()
      • getCreateMethod

        public java.lang.reflect.Method getCreateMethod​(java.lang.String name)
      • getAddMethod

        public java.lang.reflect.Method getAddMethod​(java.lang.String name)
      • getAddConfiguredMethod

        public java.lang.reflect.Method getAddConfiguredMethod​(java.lang.String name)
      • getAddMethod

        public java.lang.reflect.Method getAddMethod​(java.lang.Class<?> type)
      • getAddConfiguredMethod

        public java.lang.reflect.Method getAddConfiguredMethod​(java.lang.Class<?> type)
      • getTypeMatchingMethod

        private java.lang.reflect.Method getTypeMatchingMethod​(java.lang.Class<?> type,
                                                               java.util.Map<java.lang.Class<?>,​java.lang.reflect.Method> typeMethods)
      • getSetMethod

        public java.lang.reflect.Method getSetMethod​(java.lang.String name)
      • getObjectName

        public java.lang.String getObjectName()