/** * Helper method for getting the current parameter values from a list of annotated parameters. * * @param parameters The list of annotated parameter to look up * @param manager The Bean manager * @return The object array of looked up values */ public Object[] getParameterValues(BeanManagerImpl manager, CreationalContext<?> ctx, CreationalContext<?> transientReference) { if (getInjectionPoints().isEmpty()) { return Arrays2.EMPTY_ARRAY; } Object[] parameterValues = new Object[getParameterInjectionPoints().size()]; List<ParameterInjectionPoint<?, T>> parameters = getParameterInjectionPoints(); for (int i = 0; i < parameterValues.length; i++) { ParameterInjectionPoint<?, ?> param = parameters.get(i); if (hasTransientReferenceParameter && param.getAnnotated().isAnnotationPresent(TransientReference.class)) { parameterValues[i] = param.getValueToInject(manager, transientReference); } else { parameterValues[i] = param.getValueToInject(manager, ctx); } } return parameterValues; }
/** * Helper method for getting the current parameter values from a list of annotated parameters. * * @param parameters The list of annotated parameter to look up * @param manager The Bean manager * @return The object array of looked up values */ public Object[] getParameterValues(BeanManagerImpl manager, CreationalContext<?> ctx, CreationalContext<?> transientReference) { if (getInjectionPoints().isEmpty()) { return Arrays2.EMPTY_ARRAY; } Object[] parameterValues = new Object[getParameterInjectionPoints().size()]; List<ParameterInjectionPoint<?, T>> parameters = getParameterInjectionPoints(); for (int i = 0; i < parameterValues.length; i++) { ParameterInjectionPoint<?, ?> param = parameters.get(i); if (hasTransientReferenceParameter && param.getAnnotated().isAnnotationPresent(TransientReference.class)) { parameterValues[i] = param.getValueToInject(manager, transientReference); } else { parameterValues[i] = param.getValueToInject(manager, ctx); } } return parameterValues; }
/** * Helper method for getting the current parameter values from a list of annotated parameters. * * @param parameters The list of annotated parameter to look up * @param manager The Bean manager * @return The object array of looked up values */ public Object[] getParameterValues(BeanManagerImpl manager, CreationalContext<?> ctx, CreationalContext<?> transientReference) { if (getInjectionPoints().isEmpty()) { return Arrays2.EMPTY_ARRAY; } Object[] parameterValues = new Object[getParameterInjectionPoints().size()]; List<ParameterInjectionPoint<?, T>> parameters = getParameterInjectionPoints(); for (int i = 0; i < parameterValues.length; i++) { ParameterInjectionPoint<?, ?> param = parameters.get(i); if (hasTransientReferenceParameter && param.getAnnotated().isAnnotationPresent(TransientReference.class)) { parameterValues[i] = param.getValueToInject(manager, transientReference); } else { parameterValues[i] = param.getValueToInject(manager, ctx); } } return parameterValues; }
/** * Helper method for getting the current parameter values from a list of annotated parameters. * * @param parameters The list of annotated parameter to look up * @param manager The Bean manager * @return The object array of looked up values */ public Object[] getParameterValues(BeanManagerImpl manager, CreationalContext<?> ctx, CreationalContext<?> transientReference) { if (getInjectionPoints().isEmpty()) { return Arrays2.EMPTY_ARRAY; } Object[] parameterValues = new Object[getParameterInjectionPoints().size()]; List<ParameterInjectionPoint<?, T>> parameters = getParameterInjectionPoints(); for (int i = 0; i < parameterValues.length; i++) { ParameterInjectionPoint<?, ?> param = parameters.get(i); if (hasTransientReferenceParameter && param.getAnnotated().isAnnotationPresent(TransientReference.class)) { parameterValues[i] = param.getValueToInject(manager, transientReference); } else { parameterValues[i] = param.getValueToInject(manager, ctx); } } return parameterValues; }
/** * Helper method for getting the current parameter values from a list of annotated parameters. * * @param parameters The list of annotated parameter to look up * @param manager The Bean manager * @return The object array of looked up values */ public Object[] getParameterValues(BeanManagerImpl manager, CreationalContext<?> ctx, CreationalContext<?> transientReference) { if (getInjectionPoints().isEmpty()) { return Arrays2.EMPTY_ARRAY; } Object[] parameterValues = new Object[getParameterInjectionPoints().size()]; List<ParameterInjectionPoint<?, T>> parameters = getParameterInjectionPoints(); for (int i = 0; i < parameterValues.length; i++) { ParameterInjectionPoint<?, ?> param = parameters.get(i); if (hasTransientReferenceParameter && param.getAnnotated().isAnnotationPresent(TransientReference.class)) { parameterValues[i] = param.getValueToInject(manager, transientReference); } else { parameterValues[i] = param.getValueToInject(manager, ctx); } } return parameterValues; }
/** * Helper method for getting the current parameter values from a list of annotated parameters. * * @param parameters The list of annotated parameter to look up * @param manager The Bean manager * @return The object array of looked up values */ public Object[] getParameterValues(BeanManagerImpl manager, CreationalContext<?> ctx, CreationalContext<?> transientReference) { if (getInjectionPoints().isEmpty()) { return Arrays2.EMPTY_ARRAY; } Object[] parameterValues = new Object[getParameterInjectionPoints().size()]; List<ParameterInjectionPoint<?, T>> parameters = getParameterInjectionPoints(); for (int i = 0; i < parameterValues.length; i++) { ParameterInjectionPoint<?, ?> param = parameters.get(i); if (hasTransientReferenceParameter && param.getAnnotated().isAnnotationPresent(TransientReference.class)) { parameterValues[i] = param.getValueToInject(manager, transientReference); } else { parameterValues[i] = param.getValueToInject(manager, ctx); } } return parameterValues; }