// TotalPanel package org.javamoney.examples.ez.money.gui.view.totals; import static org.javamoney.examples.ez.common.utility.I18NHelper.getSharedProperty; import org.javamoney.examples.ez.common.gui.Panel; /** * This class is the base class for all panels that want to facilitate * displaying totals. */ class TotalPanel extends Panel { /** * */ private static final long serialVersionUID = -8529402547589074354L; /** * Constructs a new total panel. */ protected TotalPanel() { String title = getSharedProperty("transaction_details"); setTransactionDetailPanel(new TransactionDetailsPanel(title)); } /** * This method returns this panel's transaction details panel. * * @return This panel's transaction details panel. */ protected final TransactionDetailsPanel getTransactionDetailPanel() { return itsTransactionDetailPanel; } ////////////////////////////////////////////////////////////////////////////// // Start of private methods. ////////////////////////////////////////////////////////////////////////////// private void setTransactionDetailPanel(TransactionDetailsPanel panel) { itsTransactionDetailPanel = panel; } ////////////////////////////////////////////////////////////////////////////// // Start of class members. ////////////////////////////////////////////////////////////////////////////// private TransactionDetailsPanel itsTransactionDetailPanel; }