ro.nextreports.engine
Class Report

Package class diagram package Report
Package class diagram package Report
java.lang.Object
  extended by ro.nextreports.engine.Report
All Implemented Interfaces:
java.io.Serializable

public class Report
extends java.lang.Object
implements java.io.Serializable

Report Object that is saved as xml It contains a query (created through designer) or an sql (created through editor) It contains the defined parameters (not all of them have to be used)

See Also:
Serialized Form

Constructor Summary
Report()
          Creates a new next report object
 
Method Summary
 boolean equals(java.lang.Object o)
          Equals
 java.lang.String getBaseName()
          Get report name without extension
 java.util.Map<java.lang.String,java.lang.Object> getGeneratedParamValues()
           
 int getId()
          Get report id
 ReportLayout getLayout()
          Get report layout
 java.lang.String getName()
          Get report name
 java.util.List<QueryParameter> getParameters()
          Get report parameters
 ro.nextreports.engine.querybuilder.sql.SelectQuery getQuery()
          Get report query (this is created through designer)
 java.util.List<ro.nextreports.engine.querybuilder.MyRow> getRows()
          Get designer rows (obtained by selecting columns in designer tables)
 java.lang.String getSql()
          Get report sql (this is created through sql editor)
 java.util.List<ro.nextreports.engine.persistence.TablePersistentObject> getTables()
          Get report tables (used in designer)
 java.lang.String getVersion()
          Get report version
 int hashCode()
          Hash code value for this report object
 void setId(int id)
          Set report id
 void setLayout(ReportLayout layout)
          Set report layout
 void setName(java.lang.String name)
          Set report name
 void setParameters(java.util.List<QueryParameter> parameters)
          Set report parameters
 void setQuery(ro.nextreports.engine.querybuilder.sql.SelectQuery query)
          Set report query
 void setRows(java.util.List<ro.nextreports.engine.querybuilder.MyRow> rows)
          Set designer rows
 void setSql(java.lang.String sql)
          Set report sql
 void setTables(java.util.List<ro.nextreports.engine.persistence.TablePersistentObject> tables)
          Set report tables
 void setVersion(java.lang.String version)
          Set report version
 java.lang.String toString()
          Tostring method
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Report

public Report()
Creates a new next report object

Method Detail

getId

public int getId()
Get report id

Returns:
report id

setId

public void setId(int id)
Set report id

Parameters:
id - report id

getName

public java.lang.String getName()
Get report name

Returns:
report name

getBaseName

public java.lang.String getBaseName()
Get report name without extension

Returns:
report name without extension

setName

public void setName(java.lang.String name)
Set report name

Parameters:
name - report name

getQuery

public ro.nextreports.engine.querybuilder.sql.SelectQuery getQuery()
Get report query (this is created through designer)

Returns:
report query

setQuery

public void setQuery(ro.nextreports.engine.querybuilder.sql.SelectQuery query)
Set report query

Parameters:
query - report query

getSql

public java.lang.String getSql()
Get report sql (this is created through sql editor)

Returns:
report sql

setSql

public void setSql(java.lang.String sql)
Set report sql

Parameters:
sql - report sql

getParameters

public java.util.List<QueryParameter> getParameters()
Get report parameters

Returns:
report parameters

setParameters

public void setParameters(java.util.List<QueryParameter> parameters)
Set report parameters

Parameters:
parameters - report paramaters

getTables

public java.util.List<ro.nextreports.engine.persistence.TablePersistentObject> getTables()
Get report tables (used in designer)

Returns:
report tables

setTables

public void setTables(java.util.List<ro.nextreports.engine.persistence.TablePersistentObject> tables)
Set report tables

Parameters:
tables - report tables

getRows

public java.util.List<ro.nextreports.engine.querybuilder.MyRow> getRows()
Get designer rows (obtained by selecting columns in designer tables)

Returns:
designer rows

setRows

public void setRows(java.util.List<ro.nextreports.engine.querybuilder.MyRow> rows)
Set designer rows

Parameters:
rows - designer rows

getLayout

public ReportLayout getLayout()
Get report layout

Returns:
report layout

setLayout

public void setLayout(ReportLayout layout)
Set report layout

Parameters:
layout - report layout

getVersion

public java.lang.String getVersion()
Get report version

Returns:
report version

setVersion

public void setVersion(java.lang.String version)
Set report version

Parameters:
version - report version

getGeneratedParamValues

public java.util.Map<java.lang.String,java.lang.Object> getGeneratedParamValues()

toString

public java.lang.String toString()
Tostring method

Overrides:
toString in class java.lang.Object
Returns:
report object as a string

equals

public boolean equals(java.lang.Object o)
Equals

Overrides:
equals in class java.lang.Object
Parameters:
o - report object
Returns:
true if current report object equals parameter report object, false otherwise

hashCode

public int hashCode()
Hash code value for this report object

Overrides:
hashCode in class java.lang.Object
Returns:
a hash code value for this report object