Package org.openjdk.jmc.common.unit
Interface IIncrementalFormatter
- All Superinterfaces:
IFormatter<IQuantity>
Quantity formatter extension to reduce redundant information when presenting multiple adjacent,
and growing, quantities for human consumption.
-
Method Summary
Modifier and TypeMethodDescriptionformatAdjacent(IQuantity previous, IQuantity current) Return a string representation ofcurrentthat is minimalistic, yet includes sufficient context so that a human can deduce its full value, given that a sufficient representation ofpreviousis presented immediately ahead.formatContext(IQuantity firstPresented) Return a string context that can be presented ahead of presentingfirstPresentedso that the latter can be presented with a minimalistic representation usingformatChange(firstPresented, firstPresented).Methods inherited from interface org.openjdk.jmc.common.unit.IFormatter
format
-
Method Details
-
formatContext
Return a string context that can be presented ahead of presentingfirstPresentedso that the latter can be presented with a minimalistic representation usingformatChange(firstPresented, firstPresented). -
formatAdjacent
Return a string representation ofcurrentthat is minimalistic, yet includes sufficient context so that a human can deduce its full value, given that a sufficient representation ofpreviousis presented immediately ahead.- Parameters:
previous- the immediately preceding presented quantity, ornullto force a fully qualified representationcurrent- the quantity to format- Returns:
- a minimalistic context sensitive representation
-