View Javadoc

1   /*
2    * ViewReportAction.java
3    * Created on 28 Август 2006 г., 0:40
4    */
5   
6   package org.weda.report.actions;
7   
8   import org.weda.action.ActionContainer;
9   import org.weda.action.Parameter;
10  import org.weda.action.Parameter.Direction;
11  import org.weda.data.impl.AbstractDataViewAction;
12  import org.weda.report.impl.ReportDataId;
13  
14  /**Действие для генерации и просмотра отчета
15   *
16   * @author Mikhail Titov
17   */
18  public class ViewReportAction extends AbstractDataViewAction {
19      
20      private String reportName;
21      private String reportGroup;
22      
23      /**Параметр, определяющий имя отчета
24       */
25      @Parameter(direction=Direction.WRITE)
26      public String getReportName() {
27          return reportName;
28      }
29      
30      public void setReportName(String reportName) {
31          this.reportName = reportName;
32      }
33  
34      /**Параметр, определяющий группу отчета
35       */
36      @Parameter(direction=Direction.WRITE)
37      public String getReportGroup() {
38          return reportGroup;
39      }
40      
41      public void setReportGroup(String reportGroup) {
42          this.reportGroup = reportGroup;
43      }
44  
45      public Object getDataId(ActionContainer targetObject) {
46          return new ReportDataId(reportGroup, reportName);
47      }
48      
49  }