[vcs-log] extract method getValue to avoid duplication

This commit is contained in:
Julia Beliaeva
2015-09-10 15:07:24 +03:00
parent 9fc3fb49b1
commit 4940f917ef
@@ -52,21 +52,23 @@ public class LoadingDetails extends VcsChangesLazilyParsedDetails {
}
@NotNull
@Override
public String asString() {
private Hash getValue() {
if (myHash == null) {
myHash = myComputableHash.compute();
}
return myHash.asString();
return myHash;
}
@NotNull
@Override
public String asString() {
return getValue().asString();
}
@NotNull
@Override
public String toShortString() {
if (myHash == null) {
myHash = myComputableHash.compute();
}
return myHash.toShortString();
return getValue().toShortString();
}
}
}