org.joda.money.format
Interface MoneyPrinter


public interface MoneyPrinter

Prints part of a monetary value to the output appendable.

The printer may print any part, or the whole, of the input BigMoney. Typically, a complete print is constructed from a number of smaller printers that have been combined using MoneyFormatterBuilder.

This interface must be implemented with care to ensure other classes operate correctly. All instantiable implementations must be thread-safe, and should generally be final and immutable.


Method Summary
 void print(MoneyPrintContext context, Appendable appendable, BigMoney money)
          Prints part of a monetary value to the output appendable.
 

Method Detail

print

void print(MoneyPrintContext context,
           Appendable appendable,
           BigMoney money)
           throws IOException
Prints part of a monetary value to the output appendable.

The implementation determines what to append, which may be some or all of the data held in the BigMoney.

The context is not a thread-safe object and a new instance will be created for each print. The context must not be stored in an instance variable or shared with any other threads.

Parameters:
context - the context being used, not null
appendable - the appendable to add to, not null
money - the money to print, not null
Throws:
MoneyFormatException - if there is a problem while printing
IOException - if an IO exception occurs


Copyright © 2009–2013 Joda.org. All rights reserved.