Пример #1
0
 public MetaData(MetaDataScheme scheme) {
   if (scheme != null) {
     this.refScheme = scheme;
     dataGroup = scheme.getDataGroup();
     int fcount = scheme.getTypeFieldCount(MetaDataScheme.DATA_TYPE_STRING);
     if (fcount > 0) strDatas = new String[fcount];
     fcount = scheme.getTypeFieldCount(MetaDataScheme.DATA_TYPE_INT);
     if (fcount > 0) intDatas = new int[fcount];
     fcount = scheme.getTypeFieldCount(MetaDataScheme.DATA_TYPE_DATE);
     if (fcount > 0) dateDatas = new Date[fcount];
   }
 }
Пример #2
0
 public void setDateData(String dname, Date dvalue) {
   if (refScheme != null) {
     MetaDataField tmpField = refScheme.fieldInfo(dname);
     if (tmpField != null && tmpField.getDataType() == MetaDataScheme.DATA_TYPE_DATE) {
       this.dateDatas[tmpField.getIndex()] = dvalue;
     }
   }
 }
Пример #3
0
 public Date getDateData(String dname) {
   if (refScheme != null) {
     MetaDataField tmpField = refScheme.fieldInfo(dname);
     if (tmpField != null && tmpField.getDataType() == MetaDataScheme.DATA_TYPE_DATE) {
       return this.dateDatas[tmpField.getIndex()];
     }
   }
   return null;
 }
Пример #4
0
 public int getIntData(String dname) {
   if (refScheme != null) {
     MetaDataField tmpField = refScheme.fieldInfo(dname);
     if (tmpField != null && tmpField.getDataType() == MetaDataScheme.DATA_TYPE_INT) {
       return this.intDatas[tmpField.getIndex()];
     }
   }
   return 0;
 }
Пример #5
0
 public String getData(String dname) {
   if (refScheme != null) {
     MetaDataField tmpField = refScheme.fieldInfo(dname);
     if (tmpField != null && tmpField.getDataType() == MetaDataScheme.DATA_TYPE_STRING) {
       return this.strDatas[tmpField.getIndex()];
     } else if (tmpField != null && tmpField.getDataType() == MetaDataScheme.DATA_TYPE_INT) {
       return String.valueOf(intDatas[tmpField.getIndex()]);
     } else if (tmpField != null && tmpField.getDataType() == MetaDataScheme.DATA_TYPE_DATE) {
       return StrUtils.dateToStr(dateDatas[tmpField.getIndex()], DFT_DATE_FORMAT);
     }
   }
   return null;
 }
Пример #6
0
 public void setData(String dname, String dvalue) {
   if (refScheme != null) {
     MetaDataField tmpField = refScheme.fieldInfo(dname);
     if (tmpField != null && tmpField.getDataType() == MetaDataScheme.DATA_TYPE_STRING) {
       this.strDatas[tmpField.getIndex()] = dvalue;
     } else if (tmpField != null && tmpField.getDataType() == MetaDataScheme.DATA_TYPE_INT) {
       this.intDatas[tmpField.getIndex()] = StrUtils.parseint(dvalue, 0);
     } else if (tmpField != null && tmpField.getDataType() == MetaDataScheme.DATA_TYPE_DATE) {
       this.dateDatas[tmpField.getIndex()] =
           StrUtils.parseDate(dvalue, DFT_DATE_FORMAT, new Date(0l));
     }
   }
 }
Пример #7
0
 public boolean fieldExist(String dname) {
   return (refScheme != null && refScheme.fieldExist(dname));
 }