pops.ale.epc.spec
Class ECReportSpec

java.lang.Object
  extended by pops.ale.epc.spec.Spec
      extended by pops.ale.epc.spec.ECReportSpec

public class ECReportSpec
extends Spec

An ECReportSpec specifies one report to be included in the list of reports that results from executing an event cycle.

Author:
pops, R.DAGHER

Constructor Summary
ECReportSpec(java.util.Properties spec_property)
          Constructor from a Java property file
ECReportSpec(java.lang.String reportName, ECReportSetSpec reportSet, ECFilterSpec filterSpec, ECGroupSpec groupSpec, ECReportOutputSpec output, boolean reportIfEmpty, boolean reportOnlyOnChange, ECStatProfileName[] statProfileNames)
          Constructor
 
Method Summary
 ECFilterSpec getFilterSpec()
          Getter for filterSpec
 ECGroupSpec getGroupSpec()
          Getter for groupSpec
 ECReportOutputSpec getOutput()
          Getter for output
 boolean getReportIfEmpty()
          Getter for reportIfEmpty
 java.lang.String getReportName()
          Getter for reportName
 boolean getReportOnlyOnChange()
          Getter for reportOnlyOnChange
 ECReportSetSpec getReportSet()
          Getter for reportSet
 ECStatProfileName[] getStatProfileNames()
          Getter for statProfileNames
 void loadFromProp(java.util.Properties spec_property)
          Set up fields from a Java property object
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ECReportSpec

public ECReportSpec(java.util.Properties spec_property)
Constructor from a Java property file

Parameters:
spec_property - Java property object containing specification data

ECReportSpec

public ECReportSpec(java.lang.String reportName,
                    ECReportSetSpec reportSet,
                    ECFilterSpec filterSpec,
                    ECGroupSpec groupSpec,
                    ECReportOutputSpec output,
                    boolean reportIfEmpty,
                    boolean reportOnlyOnChange,
                    ECStatProfileName[] statProfileNames)
Constructor

Parameters:
reportName -
reportSet -
filterSpec -
groupSpec -
output -
reportIfEmpty -
reportOnlyOnChange -
statProfileNames -
Method Detail

loadFromProp

public void loadFromProp(java.util.Properties spec_property)
Set up fields from a Java property object

Specified by:
loadFromProp in class Spec
Parameters:
spec_property - Java property object containing specification data
Throws:
TBD

getReportName

public java.lang.String getReportName()
Getter for reportName

Returns:
the reportName

getReportSet

public ECReportSetSpec getReportSet()
Getter for reportSet

Returns:
the reportSet

getFilterSpec

public ECFilterSpec getFilterSpec()
Getter for filterSpec

Returns:
the filterSpec

getGroupSpec

public ECGroupSpec getGroupSpec()
Getter for groupSpec

Returns:
the groupSpec

getOutput

public ECReportOutputSpec getOutput()
Getter for output

Returns:
the output

getReportIfEmpty

public boolean getReportIfEmpty()
Getter for reportIfEmpty

Returns:
the reportIfEmpty

getReportOnlyOnChange

public boolean getReportOnlyOnChange()
Getter for reportOnlyOnChange

Returns:
the reportOnlyOnChange

getStatProfileNames

public ECStatProfileName[] getStatProfileNames()
Getter for statProfileNames

Returns:
the statProfileNames