StdMetaData.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package com.yihu.hos.crawler.model.standard;
  2. import com.yihu.hos.crawler.format.AdapterBase;
  3. import com.yihu.hos.crawler.model.transform.DictDataType;
  4. import com.yihu.hos.standard.model.standard.StdMetaDataModel;
  5. import static com.yihu.hos.crawler.model.transform.MetaDataType.S2;
  6. import static com.yihu.hos.crawler.model.transform.MetaDataType.S3;
  7. /**
  8. * @author Air
  9. * @version 1.0
  10. * @created 2015.08.11 15:25
  11. */
  12. public class StdMetaData extends AdapterBase {
  13. private StdMetaDataModel stdMetaDataT;
  14. public StdMetaData(StdMetaDataModel stdMetaDataT) {
  15. this.stdMetaDataT = stdMetaDataT;
  16. }
  17. public StdMetaDataModel getStdMetaDataT() {
  18. return stdMetaDataT;
  19. }
  20. public DictDataType getDictDataType() {
  21. Long dict = stdMetaDataT.getDictId();
  22. String type = stdMetaDataT.getType();
  23. int dictValueType;
  24. if (dict!=null && (type.equals(S2.name()) || type.equals(S3.name()))) {
  25. dictValueType = DictDataType.CODE.ordinal();
  26. } else {
  27. dictValueType = DictDataType.VALUE.ordinal();
  28. }
  29. return DictDataType.values()[dictValueType];
  30. }
  31. }