/** * Returns a set of integers that point to where in the Parameter array unmatched parameters exist. * @param container * @param matchingParameterList * @param assignedParameters {@link com.picocontainer.Parameter} for the current object being instantiated. * @return set of integers pointing to the index in the parameter array things went awry. */ private Set<AccessibleObjectParameterSet> matchParameters(final PicoContainer container, final List<Object> matchingParameterList, final AccessibleObjectParameterSet... assignedParameters) { Set<AccessibleObjectParameterSet> unmatchedParameters = new HashSet<AccessibleObjectParameterSet>(); for (AccessibleObject eachObject : injectionMembers) { AccessibleObjectParameterSet currentParameter = getParameterToUseForObject(eachObject, assignedParameters); if (currentParameter == null) { currentParameter = this.constructAccessibleObjectParameterSet(eachObject,new Parameter[] {constructDefaultComponentParameter()}); } if (!matchParameter(container, matchingParameterList, currentParameter)) { unmatchedParameters.add(currentParameter); } } return unmatchedParameters; }
/** * Returns a set of integers that point to where in the Parameter array unmatched parameters exist. * @param container * @param matchingParameterList * @param assignedParameters {@link com.picocontainer.Parameter} for the current object being instantiated. * @return set of integers pointing to the index in the parameter array things went awry. */ private Set<AccessibleObjectParameterSet> matchParameters(final PicoContainer container, final List<Object> matchingParameterList, final AccessibleObjectParameterSet... assignedParameters) { Set<AccessibleObjectParameterSet> unmatchedParameters = new HashSet<AccessibleObjectParameterSet>(); for (AccessibleObject eachObject : injectionMembers) { AccessibleObjectParameterSet currentParameter = getParameterToUseForObject(eachObject, assignedParameters); if (currentParameter == null) { currentParameter = this.constructAccessibleObjectParameterSet(eachObject,new Parameter[] {constructDefaultComponentParameter()}); } if (!matchParameter(container, matchingParameterList, currentParameter)) { unmatchedParameters.add(currentParameter); } } return unmatchedParameters; }