Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2008-2011 the original author or authors.
   *
   * Licensed under the Apache License, Version 2.0 (the "License");
   * you may not use this file except in compliance with the License.
   * You may obtain a copy of the License at
   *
   *      http://www.apache.org/licenses/LICENSE-2.0
   *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  * See the License for the specific language governing permissions and
  * limitations under the License.
  */
 package info.joseluismartin.gui.report;
 
 
 import java.util.List;
 

Author(s):
Jose A. Corbacho
 
 public class ReportListView extends AbstractView<Reportimplements ReportEventListener{
 
 	private JComboBox reportCombo = FormUtils.newCombo(20);
 	private Icon pdfIcon;
 	private Icon excelIcon;
 	private ReportType reportType;
 
 
 	// The dataSource to use in case the report uses java.sql.Connection
 	private DataSource dataSource;
 
 	public ReportListView(Report model) {
 		this.setModel(model);
 	}
 
 	public ReportListView() {
 		this(new Report());
 	}

 
 	public void init() {
 		refresh();
 	}
 
 	protected void doRefresh() {
 		if (getModel() == null)
 			return;
 		// Keep current selection. When SwingWorker refreshes, it deselects current user's selection
 		// This may lead to printing the wrong report
 		Object selected = .getSelectedItem() != null ? .getSelectedItem() : getModel();
 	}
 
 	protected JComponent buildPanel() {
 		Box box = Box.createHorizontalBox();
 		
 
 		JButton viewPdfButton = new JButton(new ViewFileAction("pdf"));
		JButton viewExcelButton = new JButton(new ViewFileAction(,
				"xls"));
		box.add(viewPdfButton);
		box.add(viewExcelButton);
		return box;
	}
	private void showFile(Report modelString reportOutputType) {
		// recordProvider has the list of ids of objects to be processed by the
		// report as well as the datasource used in it.
		// Delegates in ReportManager to build the JRDataSource and generate the
		// report
		if (model.getHasQuery()) {
			try {
						reportOutputType);
catch (ReportingException e) {
						"Error mostrando informe".);
			}
else if ( != null) {
			try {
						.getSortOrder(), reportOutputType);
catch (Exception e) {
				// TODO Auto-generated catch block
			}
		}
	}
	private class ViewFileAction extends AbstractAction {
		public ViewFileAction(Icon iconString reportOutputType) {
			this. = reportOutputType;
		}
		public void actionPerformed(ActionEvent e) {
		}
	}

GETTERS AND SETTERS /

Returns:
the persistence service
	}
	public void setReportService(ReportService reportService) {
		this. = reportService;
	}
	public Icon getPdfIcon() {
		return ;
	}
	public void setPdfIcon(Icon pdfIcon) {
		this. = pdfIcon;
	}
	public Icon getExcelIcon() {
		return ;
	}
	public void setExcelIcon(Icon excelIcon) {
		this. = excelIcon;
	}
		return ;
	}
	public void setReportType(ReportType type) {
		this. = type;
	}
	@SuppressWarnings({ "rawtypes""unchecked" }) 
	public void setReportProvider(ReportDataProvider reportProvider) {
		this. = reportProvider;
	}
		return ;
	}
	public void setDataSource(DataSource dataSource) {
		this. = dataSource;
	}
	public void reportChanged(EventObject event) {
	}

Returns:
the reportManager
	}

Parameters:
reportManager the reportManager to set
	public void setReportManager(ReportManager reportManager) {
		this. = reportManager;
	}
New to GrepCode? Check out our FAQ X