Copyright 2010 The Kuali Foundation Licensed under the
Educational Community License, Version 2.0 (the "License"); you may
not use this file except in compliance with the License. You may
obtain a copy of the License at
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an "AS IS"
BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
or implied. See the License for the specific language governing
permissions and limitations under the License.
Creates a new instance of an object that implements the interface you pass it.
The Map contains a map of method names to return values.
If a method is not in the map, then invoking that method will return null
Map<String,Object> methodReturnMap = new HashMap<String,Object>();
MyInterface myObject = MockProxy.newInstance(map, MyInterface.class);
map.put("foo", "NEW RETRUN VALUE");
System.out.println(myObject.foo()); // Outputs "NEW RETRUN VALUE"