001 /* 002 * Copyright 2011 The Kuali Foundation. 003 * 004 * Licensed under the Educational Community License, Version 2.0 (the "License"); 005 * you may not use this file except in compliance with the License. 006 * You may obtain a copy of the License at 007 * 008 * http://www.opensource.org/licenses/ecl2.php 009 * 010 * Unless required by applicable law or agreed to in writing, software 011 * distributed under the License is distributed on an "AS IS" BASIS, 012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 013 * See the License for the specific language governing permissions and 014 * limitations under the License. 015 */ 016 package org.kuali.kfs.module.bc; 017 018 public enum BudgetConstructionDocumentReportMode { 019 DOCUMENT_OBJECT_DETAIL_REPORT("DocumentObjectDetailReport", "Account Object Detail Report", "DocumentAccountObjectDetail"), 020 DOCUMENT_FUNDING_DETAIL_REPORT("DocumentFundingDetailReport", "Account Salary Detail Report", "DocumentAccountFundingDetail"), 021 DOCUMENT_MONTHLY_DETAIL_REPORT("DocumentMonthlyDetailReport", "Account Monthly Detail Report", "DocumentAccountMonthlyDetail"), 022 DOCUMENT_ACCOUNT_DUMP("DocumentAccountDump", "Budgeted Revenue/Expenditure Export", true), 023 DOCUMENT_FUNDING_DUMP("DocumentFundingDump", "Budgeted Salary Lines Export", true), 024 DOCUMENT_MONTHLY_DUMP("DocumentMonthlyDump", "Monthly Budget Export", true); 025 026 public final String reportModeName; 027 public final String reportDesc; 028 public final String jasperFileName; 029 public final boolean dump; 030 031 private BudgetConstructionDocumentReportMode(String reportModeName, String reportDesc, String jasperFileName){ 032 this.reportModeName = reportModeName; 033 this.reportDesc = reportDesc; 034 this.jasperFileName = jasperFileName; 035 this.dump = false; 036 } 037 038 private BudgetConstructionDocumentReportMode(String reportModeName, String reportDesc, boolean dump){ 039 this.reportModeName = reportModeName; 040 this.reportDesc = reportDesc; 041 this.jasperFileName = ""; 042 this.dump = dump; 043 } 044 045 /** 046 * Gets the reportDesc attribute. 047 * @return Returns the reportDesc. 048 */ 049 public String getReportDesc() { 050 return reportDesc; 051 } 052 053 /** 054 * Gets the dump attribute. 055 * @return Returns the dump. 056 */ 057 public boolean isDump() { 058 return dump; 059 } 060 061 /** 062 * Gets the jasperFileName attribute. 063 * @return Returns the jasperFileName. 064 */ 065 public String getJasperFileName() { 066 return jasperFileName; 067 } 068 069 /** 070 * Gets the reportModeName attribute. 071 * @return Returns the reportModeName. 072 */ 073 public String getReportModeName() { 074 return reportModeName; 075 } 076 }