package zielu.gittoolbox.ui; import org.jetbrains.annotations.NotNull; import zielu.gittoolbox.ResBundle; import zielu.gittoolbox.status.GitAheadBehindCount; import zielu.gittoolbox.status.Status; public enum StatusText { ; public static String format(@NotNull GitAheadBehindCount aheadBehind) { Status status = aheadBehind.status(); if (status.isValid()) { if (status == Status.NoRemote) { return ResBundle.getString("git.no.remote"); } else { return StatusMessages.getInstance().aheadBehindStatus(aheadBehind); } } else { return ResBundle.getString("git.na"); } } public static String formatToolTip(@NotNull GitAheadBehindCount aheadBehind) { if (aheadBehind.status() == Status.Success) { return ""; } else { return StatusMessages.getInstance().aheadBehindStatus(aheadBehind); } } }