public class BitVectorFormatter
{
- public static String formatValueAsString(ReadEnd end)
+ public static String formatValueAsString(ReadEnd end, boolean useDashInsteadOfZ)
{
- return formatAsString(end == null ? null : end.getValues());
+ return formatAsString(end == null ? null : end.getValues(), useDashInsteadOfZ);
}
public static String toBitstring(BitVector bitVector)
return bitVector.toBitstring();
}
- public static String formatAsString(BitVector bitVector)
+ public static String formatAsString(BitVector bitVector, boolean useDashInsteadOfZ)
{
if (bitVector == null)
return "null";
sb.append(hexdigits);
return sb.toString();
}
- if (bitVector.isHighImpedance())
+ if (useDashInsteadOfZ && bitVector.isHighImpedance())
return "-";
return bitVector.toBitstring();
}