package foundation.data.mapping;
|
|
public class StructuredName {
|
|
private String value;
|
private String[] segments;
|
|
public StructuredName(String value) {
|
if (value == null) {
|
return;
|
}
|
|
value = value.trim();
|
this.value = value;
|
parse();
|
}
|
|
private void parse() {
|
segments = value.split(".");
|
}
|
|
public String getValue() {
|
return value;
|
}
|
|
public String[] getSegments() {
|
return segments;
|
}
|
|
public int getLevel() {
|
return segments.length;
|
}
|
|
public String getSegment(int idx) {
|
return segments[idx];
|
}
|
|
}
|