MapTransWrapper.java 841 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.persagy.fm.translate.extension;
  2. import com.persagy.fm.translate.model.ITransWrapper;
  3. import java.util.Map;
  4. /**
  5. * map翻译包装类
  6. * @author Charlie Yu
  7. * @Date 2021-03-03
  8. */
  9. public class MapTransWrapper implements ITransWrapper{
  10. /**
  11. * 源对象
  12. */
  13. private Map<String,Object> source;
  14. /**
  15. * 构造方法
  16. * @param source 源对象
  17. */
  18. public MapTransWrapper(Map<String,Object> source){
  19. this.source = source;
  20. }
  21. @Override
  22. public Object getValue(String name) {
  23. return source.get(name);
  24. }
  25. @Override
  26. public void setValue(String name, Object object) {
  27. source.put(name,object);
  28. }
  29. @Override
  30. public Object getSource() {
  31. return source;
  32. }
  33. @Override
  34. public Object getResult() {
  35. return source;
  36. }
  37. }