|
|
|
@ -58,14 +58,17 @@ public final class ItemMetadata implements Comparable<ItemMetadata> {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private String buildName(String prefix, String name) {
|
|
|
|
|
while (prefix != null && prefix.endsWith(".")) {
|
|
|
|
|
StringBuilder fullName = new StringBuilder();
|
|
|
|
|
if (prefix != null) {
|
|
|
|
|
if (prefix.endsWith(".")) {
|
|
|
|
|
prefix = prefix.substring(0, prefix.length() - 1);
|
|
|
|
|
}
|
|
|
|
|
StringBuilder fullName = new StringBuilder((prefix != null) ? prefix : "");
|
|
|
|
|
if (fullName.length() > 0 && name != null) {
|
|
|
|
|
fullName.append('.');
|
|
|
|
|
fullName.append(prefix);
|
|
|
|
|
}
|
|
|
|
|
if (name != null) {
|
|
|
|
|
if (fullName.length() > 0) {
|
|
|
|
|
fullName.append('.');
|
|
|
|
|
}
|
|
|
|
|
fullName.append(ConfigurationMetadata.toDashedCase(name));
|
|
|
|
|
}
|
|
|
|
|
return fullName.toString();
|
|
|
|
|