1 16 package scriptella.spi; 17 18 import java.util.Map ; 19 20 26 public class MockParametersCallbacks { 27 public static final ParametersCallback SIMPLE = new ParametersCallback() { 28 public Object getParameter(final String name) { 29 return "*"+name+"*"; 30 } 31 }; 32 33 public static final ParametersCallback NAME = new ParametersCallback() { 34 public Object getParameter(final String name) { 35 return name; 36 } 37 }; 38 39 40 public static final ParametersCallback NULL = new ParametersCallback() { 41 public Object getParameter(final String name) { 42 return null; 43 } 44 }; 45 46 public static final ParametersCallback UNSUPPORTED = new ParametersCallback() { 47 public Object getParameter(final String name) { 48 throw new UnsupportedOperationException ("Parameter "+name); 49 } 50 }; 51 52 public static ParametersCallback fromMap(final Map map) { 53 return new ParametersCallback() { 54 public Object getParameter(final String name) { 55 return map.get(name); 56 } 57 }; 58 } 59 60 } 61 | Popular Tags |