Class SimpleObjectDispenser

  • All Implemented Interfaces:
    IObjectDispenser

    class SimpleObjectDispenser
    extends java.lang.Object
    implements IObjectDispenser
    A plain vanilla Object dispenser
    • Constructor Detail

    • Method Detail

      • createInstance

        static <T> T createInstance​(java.lang.Class<T> declaringClass,
                                    java.util.Map<java.lang.Class<?>,​IClass> classes,
                                    XmlTest xmlTest,
                                    IAnnotationFinder finder,
                                    ITestObjectFactory objectFactory,
                                    boolean create,
                                    java.lang.String errorMsgPrefix)
      • instantiateUsingParameterizedConstructor

        private static <T> T instantiateUsingParameterizedConstructor​(IAnnotationFinder finder,
                                                                      java.lang.reflect.Constructor<T> constructor,
                                                                      XmlTest xmlTest,
                                                                      ITestObjectFactory objectFactory)
      • instantiateUsingDefaultConstructor

        private static <T> T instantiateUsingDefaultConstructor​(java.lang.Class<T> declaringClass,
                                                                java.util.Map<java.lang.Class<?>,​IClass> classes,
                                                                XmlTest xmlTest,
                                                                ITestObjectFactory factory)
                                                         throws java.lang.NoSuchMethodException
        Throws:
        java.lang.NoSuchMethodException
      • computeParameters

        private static java.lang.Object computeParameters​(java.util.Map<java.lang.Class<?>,​IClass> classes,
                                                          java.lang.Class<?> ec,
                                                          ITestObjectFactory factory)
                                                   throws java.lang.NoSuchMethodException
        Throws:
        java.lang.NoSuchMethodException
      • findAnnotatedConstructor

        private static <T> java.lang.reflect.Constructor<T> findAnnotatedConstructor​(IAnnotationFinder finder,
                                                                                     java.lang.Class<T> declaringClass)
        Find the best constructor given the parameters found on the annotation