pops.ale.epc.reports
Class ECReports

java.lang.Object
  extended by pops.ale.epc.reports.ECReports

public class ECReports
extends java.lang.Object

ECReports is the output from an event cycle.
The "meat" of an ECReports instance is the ordered list of ECReport instances, each corresponding to an ECReportSpec instance in the event cycle's ECSpec, and appearing in the order corresponding to the ECSpec. In addition to the reports themselves, ECReports contains a number of "header" fields that provide useful information about the event cycle.

Author:
pops, R.DAGHER

Field Summary
static java.lang.String ALEID
          An identifier for the deployed instance of the ALE implementation.
static java.text.SimpleDateFormat ISO_8601_SDF
          ISO-8601 format for string representation of the date field
 
Constructor Summary
ECReports()
          Constructor
ECReports(java.lang.String specName, java.util.Date date, long totalMilliseconds, ECInitiationCondition initiationCondition, ECTrigger initiationTrigger, ECTerminationCondition terminationCondition, ECTrigger terminationTrigger, ECSpec eCSpec, ECReport[] reports)
          Constructor
 
Method Summary
 java.lang.String getDate()
           
 java.util.Date getDate(java.util.Date date)
           
 ECSpec getECSpec()
          Getter for ECSpec
 ECInitiationCondition getInitiationCondition()
          Getter for initiationCondition
 ECTrigger getInitiationTrigger()
          Getter for initiationTrigger
 ECReport[] getReports()
          Getter for reports
 java.lang.String getSpecName()
          Getter for specName
 ECTerminationCondition getTerminationCondition()
          Getter for terminationCondition
 ECTrigger getTerminationTrigger()
          Getter for terminationTrigger
 long getTotalMilliseconds()
          Getter for totalMilliseconds
static void main(java.lang.String[] args)
           
 void setDate(java.util.Date date)
           
 void setECSpec(ECSpec eCSpec)
          Setter for ECSpec
 void setInitiationCondition(ECInitiationCondition initiationCondition)
          Setter for initiationCondition
 void setInitiationTrigger(ECTrigger initiationTrigger)
          Setter for initiationTrigger
 void setReports(ECReport[] reports)
          Setter for reports
 void setSpecName(java.lang.String specName)
          Setter for specName
 void setTerminationCondition(ECTerminationCondition terminationCondition)
          Setter for terminationCondition
 void setTerminationTrigger(ECTrigger terminationTrigger)
          Setter for terminationTrigger
 void setTotalMilliseconds(long totalMilliseconds)
          Setter for totalMilliseconds
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALEID

public static final java.lang.String ALEID
An identifier for the deployed instance of the ALE implementation.
The meaning of this identifier is outside the scope of this specification.

See Also:
Constant Field Values

ISO_8601_SDF

public static final java.text.SimpleDateFormat ISO_8601_SDF
ISO-8601 format for string representation of the date field

Constructor Detail

ECReports

public ECReports(java.lang.String specName,
                 java.util.Date date,
                 long totalMilliseconds,
                 ECInitiationCondition initiationCondition,
                 ECTrigger initiationTrigger,
                 ECTerminationCondition terminationCondition,
                 ECTrigger terminationTrigger,
                 ECSpec eCSpec,
                 ECReport[] reports)
Constructor

Parameters:
specName -
date -
aLEID -
totalMilliseconds -
initiationCondition -
initiationTrigger -
terminationCondition -
terminationTrigger -
eCSpec -
reports -

ECReports

public ECReports()
Constructor

Method Detail

setDate

public void setDate(java.util.Date date)

getDate

public java.util.Date getDate(java.util.Date date)

getDate

public java.lang.String getDate()

getSpecName

public java.lang.String getSpecName()
Getter for specName

Returns:
the specName

getTotalMilliseconds

public long getTotalMilliseconds()
Getter for totalMilliseconds

Returns:
the totalMilliseconds

getInitiationCondition

public ECInitiationCondition getInitiationCondition()
Getter for initiationCondition

Returns:
the initiationCondition

getInitiationTrigger

public ECTrigger getInitiationTrigger()
Getter for initiationTrigger

Returns:
the initiationTrigger

getTerminationCondition

public ECTerminationCondition getTerminationCondition()
Getter for terminationCondition

Returns:
the terminationCondition

getTerminationTrigger

public ECTrigger getTerminationTrigger()
Getter for terminationTrigger

Returns:
the terminationTrigger

getECSpec

public ECSpec getECSpec()
Getter for ECSpec

Returns:
the eCSpec

getReports

public ECReport[] getReports()
Getter for reports

Returns:
the reports

setSpecName

public void setSpecName(java.lang.String specName)
Setter for specName

Parameters:
specName - the value to set

setTotalMilliseconds

public void setTotalMilliseconds(long totalMilliseconds)
Setter for totalMilliseconds

Parameters:
totalMilliseconds - the value to set

setInitiationCondition

public void setInitiationCondition(ECInitiationCondition initiationCondition)
Setter for initiationCondition

Parameters:
initiationCondition - the value to set

setInitiationTrigger

public void setInitiationTrigger(ECTrigger initiationTrigger)
Setter for initiationTrigger

Parameters:
initiationTrigger - the value to set

setTerminationCondition

public void setTerminationCondition(ECTerminationCondition terminationCondition)
Setter for terminationCondition

Parameters:
terminationCondition - the value to set

setTerminationTrigger

public void setTerminationTrigger(ECTrigger terminationTrigger)
Setter for terminationTrigger

Parameters:
terminationTrigger - the value to set

setECSpec

public void setECSpec(ECSpec eCSpec)
Setter for ECSpec

Parameters:
eCSpec - the value to set

setReports

public void setReports(ECReport[] reports)
Setter for reports

Parameters:
reports - the value to set

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception