/******************************************************************************* * Copyright (c) 2010 Denis Solonenko. * All rights reserved. This program and the accompanying materials * are made available under the terms of the GNU Public License v2.0 * which accompanies this distribution, and is available at * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html * * Contributors: * Denis Solonenko - initial API and implementation ******************************************************************************/ package ru.orangesoftware.financisto2.model; import ru.orangesoftware.financisto2.R; import ru.orangesoftware.financisto2.utils.LocalizableEnum; public enum TransactionStatus implements LocalizableEnum { RS(R.string.transaction_status_restored, R.drawable.transaction_status_restored_2, R.color.restored_transaction_color), PN(R.string.transaction_status_pending, R.drawable.transaction_status_pending_2, R.color.pending_transaction_color), UR(R.string.transaction_status_unreconciled, R.drawable.transaction_status_unreconciled_2, R.color.unreconciled_transaction_color), CL(R.string.transaction_status_cleared, R.drawable.transaction_status_cleared_2, R.color.cleared_transaction_color), RC(R.string.transaction_status_reconciled, R.drawable.transaction_status_reconciled_2, R.color.reconciled_transaction_color); public final int titleId; public final int iconId; public final int colorId; private TransactionStatus(int titleId, int iconId, int colorId) { this.titleId = titleId; this.iconId = iconId; this.colorId = colorId; } @Override public int getTitleId() { return titleId; } }