public MockParameterMap getIndexedParameterMap() { MockParameterMap indexedParameters = new MockParameterMap(); for (ParameterReference parameterReference : paramObjects.keySet()) { if (parameterReference instanceof ParameterIndex) { indexedParameters.put(parameterReference, paramObjects.get(parameterReference)); } } return new MockUnmodifiableParameterMap(indexedParameters); }
private MockParameterMap getParameterMapCopy(MockParameterMap actualParameters) { MockParameterMap copyParameters = new MockParameterMap(); Iterator<ParameterReference> keys = actualParameters.keySet().iterator(); while (keys.hasNext()) { ParameterReference key = keys.next(); Object actualParameter = actualParameters.get(key); Object copyParameter = ParameterUtil.copyParameter(actualParameter); copyParameters.put(key, copyParameter); } return copyParameters; }