in Lucas/src/main/java/org/apache/uima/lucas/indexer/mapping/FieldMapper.java [47:73]
public FieldDescription mapElement(Attributes attributes) {
FieldDescription fieldDescription = new FieldDescription();
for (int i=0; i< attributes.getLength(); i++){
String name = attributes.getQName(i);
String value = attributes.getValue(i);
if (name.equals(FIELD_INDEX))
fieldDescription.setIndex(value);
else if (name.equals(FIELD_MERGE)) {
if (value != null && value.equals(TRUE))
fieldDescription.setMerge(true);
}
else if (name.equals(FIELD_DELIMITER))
fieldDescription.setDelimiter(value);
else if (name.equals(FIELD_NAME))
fieldDescription.setName(value);
else if (name.equals(FIELD_STORED))
fieldDescription.setStored(value);
else if (name.equals(FIELD_TERM_VECTOR))
fieldDescription.setTermVector(value);
else if (name.equals(FIELD_UNIQUE)) {
if (value != null && value.equals(TRUE))
fieldDescription.setUnique(true);
}
}
return fieldDescription;
}