コード例 #1
0
 @Override
 public void parse(String field, Data data) {
   if (INFO_GPS_PTN.matcher(field).matches()) {
     setGPSLoc(field, data);
   } else {
     super.parse(field, data);
   }
 }
コード例 #2
0
 @Override
 public boolean checkParse(String field, Data data) {
   if (!field.startsWith(prefix)) return false;
   if (field.length() > prefix.length()) {
     super.parse(field, data);
   }
   return true;
 }
コード例 #3
0
 @Override
 public void parse(String field, Data data) {
   if (field.startsWith("btwn ")) {
     data.strCross = field.substring(5).trim();
   } else if (PHONE_PTN.matcher(field).matches()) {
     data.strPhone = field;
   } else {
     super.parse(field, data);
   }
 }
コード例 #4
0
 @Override
 public void parse(String field, Data data) {
   if (field.endsWith("-")) field = field.substring(0, field.length() - 1);
   if (field.length() == 0) return;
   String city = CITY_CODES.getProperty(field);
   if (city != null) {
     data.strCity = city;
   } else {
     super.parse(field, data);
   }
 }
コード例 #5
0
    @Override
    public void parse(String field, Data data) {

      Matcher match = GPS_PTN.matcher(field);
      if (match.matches()) {
        data.strPhone = match.group(1);
        setGPSLoc(match.group(2) + ',' + match.group(3), data);
        return;
      }

      super.parse(field, data);
    }
コード例 #6
0
 @Override
 public void parse(String field, Data data) {
   // if DT hasen't been parsed yet, check if this field is one + parse it
   Matcher mat = DT_OPERATOR.matcher(field);
   if (mat.matches()) {
     if (data.strDate.length() == 0) {
       data.strTime = mat.group(1).replace(" ", ":");
       data.strDate = mat.group(2);
     }
   } else {
     super.parse(field, data);
   }
 }
コード例 #7
0
 @Override
 public void parse(String field, Data data) {
   if (field.startsWith("Medical ProQA")) return;
   super.parse(field, data);
 }
コード例 #8
0
 @Override
 public void parse(String field, Data data) {
   if (data.strCity.startsWith(field)) return;
   super.parse(field, data);
 }
コード例 #9
0
 @Override
 public void parse(String field, Data data) {
   if (field.equalsIgnoreCase("<None>")) return;
   super.parse(field, data);
 }
コード例 #10
0
 @Override
 public void parse(String field, Data data) {
   if (field.startsWith(",")) field = field.substring(1).trim();
   super.parse(field, data);
 }