Revision 53455
Added by Claudio Atzori over 5 years ago
AbstractDNetXsltFunctions.java | ||
---|---|---|
1509 | 1509 |
if (value instanceof Qualifier) { |
1510 | 1510 |
q.mergeFrom((Qualifier) value); |
1511 | 1511 |
} else { |
1512 |
parseMessage(q, Qualifier.getDescriptor(), value.toString(), "@@@"); |
|
1512 |
|
|
1513 |
List<String> split = Lists.newArrayList(Splitter |
|
1514 |
.on("@@@").trimResults().split(value.toString())); |
|
1515 |
if (split.size() == 4) { |
|
1516 |
parseMessage(q, Qualifier.getDescriptor(), value.toString(), "@@@"); |
|
1517 |
} else { |
|
1518 |
final String classid = split.get(0); |
|
1519 |
final String schemeid = split.get(1); |
|
1520 |
final Qualifier qualifier = Qualifier.newBuilder() |
|
1521 |
.setClassid(classid) |
|
1522 |
.setClassname(getClassName(classid)) |
|
1523 |
.setSchemeid(schemeid) |
|
1524 |
.setSchemename(schemeid).build(); |
|
1525 |
q.mergeFrom(qualifier); |
|
1526 |
} |
|
1513 | 1527 |
} |
1514 | 1528 |
} else if (StructuredProperty.getDescriptor().getName().equals(q.getDescriptorForType().getName())) { |
1515 | 1529 |
if (value instanceof StructuredProperty) { |
Also available in: Unified diff
resolve country codes in the mapping towards hbasee