/sigmah/src/test/java/org/sigmah/client/mock/MockStateManager.java

http://sigma-h.googlecode.com/ · Java · 51 lines · 32 code · 12 blank · 7 comment · 0 complexity · 6f15741859c51a346a6a2b2289c7811d MD5 · raw file

  1. /*
  2. * All Sigmah code is released under the GNU General Public License v3
  3. * See COPYRIGHT.txt and LICENSE.txt.
  4. */
  5. package org.sigmah.client.mock;
  6. import org.sigmah.client.util.state.IStateManager;
  7. import java.util.Date;
  8. import java.util.HashMap;
  9. import java.util.Map;
  10. /**
  11. * @author Alex Bertram (akbertram@gmail.com)
  12. */
  13. public class MockStateManager implements IStateManager {
  14. Map<String, Object> state = new HashMap<String, Object>();
  15. @Override
  16. public Object get(String name) {
  17. return state.get(name);
  18. }
  19. @Override
  20. public Date getDate(String name) {
  21. return (Date)get(name);
  22. }
  23. @Override
  24. public Integer getInteger(String name) {
  25. return (Integer)get(name);
  26. }
  27. @Override
  28. public Map<String, Object> getMap(String name) {
  29. return (Map<String,Object>)get(name);
  30. }
  31. @Override
  32. public String getString(String name) {
  33. return (String)get(name);
  34. }
  35. @Override
  36. public void set(String name, Object value) {
  37. state.put(name, value);
  38. }
  39. }