コード例 #1
0
 private Object parseAttribute(String line) {
   List<String> tokens = Lists.newArrayList(Splitter.on('\t').split(line));
   Preconditions.checkArgument(tokens.size() == 2, "Wrong attribute definition: %s", line);
   String typeName = tokens.get(0);
   String value = tokens.get(1);
   FieldType type;
   try {
     type = FieldType.valueOf(typeName);
   } catch (IllegalArgumentException e) {
     throw new IllegalArgumentException("Wrong type name: " + typeName);
   }
   return TextValueSerializer.fromString(type, value);
 }