Add toString() methods on label-related types
Change-Id: If4df99168fd72d470838fefd94f87cac316fad2a
This commit is contained in:
@@ -236,4 +236,27 @@ public class LabelType {
|
||||
public ApprovalCategory.Id getApprovalCategoryId() {
|
||||
return new ApprovalCategory.Id(getId());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
StringBuilder sb = new StringBuilder(name).append('[');
|
||||
LabelValue min = getMin();
|
||||
LabelValue max = getMax();
|
||||
if (id != null) {
|
||||
sb.append(id);
|
||||
if (min != null || max != null) {
|
||||
sb.append(", ");
|
||||
}
|
||||
}
|
||||
if (min != null && max != null) {
|
||||
sb.append(new PermissionRange(Permission.forLabel(name), min.getValue(),
|
||||
max.getValue()).toString().trim());
|
||||
} else if (min != null) {
|
||||
sb.append(min.formatValue().trim());
|
||||
} else if (max != null) {
|
||||
sb.append(max.formatValue().trim());
|
||||
}
|
||||
sb.append(']');
|
||||
return sb.toString();
|
||||
}
|
||||
}
|
||||
|
@@ -66,4 +66,9 @@ public class LabelTypes {
|
||||
}
|
||||
return byLabel;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return labelTypes.toString();
|
||||
}
|
||||
}
|
||||
|
@@ -59,4 +59,9 @@ public class LabelValue {
|
||||
return new StringBuilder().append(formatValue())
|
||||
.append(' ').append(text).toString();
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return format();
|
||||
}
|
||||
}
|
||||
|
@@ -165,4 +165,10 @@ public final class PatchSetApproval {
|
||||
public void setLabel(String label) {
|
||||
this.label = label;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return new StringBuilder().append('[').append(key).append(": ")
|
||||
.append(value).append(']').toString();
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user