org.openmrs.reporting
Class AbstractReportObject

java.lang.Object
  extended by org.openmrs.reporting.AbstractReportObject
All Implemented Interfaces:
ReportObject
Direct Known Subclasses:
AbstractPatientDataProducer, AbstractPatientFilter, CohortDefinition, CohortSearchHistory, DataExportReportObject, DatasetDefinition, EmptyReportObject, PatientSearchReportObject, ReportDefinition, ReportElementDefinition

public class AbstractReportObject
extends java.lang.Object
implements ReportObject


Constructor Summary
AbstractReportObject()
           
AbstractReportObject(java.lang.Integer reportObjectId, java.lang.String name, java.lang.String description, java.lang.String type, java.lang.String subType, User creator, java.util.Date dateCreated, User changedBy, java.util.Date dateChanged, java.lang.Boolean voided, User voidedBy, java.util.Date dateVoided, java.lang.String voidReason)
           
 
Method Summary
static boolean equals(java.lang.Object o1, java.lang.Object o2)
          Helper function that does a null-safe test for equality between two objects.
 java.lang.String getDescription()
           
 java.lang.String getName()
           
 java.lang.Integer getReportObjectId()
           
 java.lang.String getSubType()
           
 java.lang.String getType()
           
 void setDescription(java.lang.String description)
           
 void setName(java.lang.String name)
           
 void setReportObjectId(java.lang.Integer reportObjectId)
           
 void setSubType(java.lang.String subType)
           
 void setType(java.lang.String type)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractReportObject

public AbstractReportObject()

AbstractReportObject

public AbstractReportObject(java.lang.Integer reportObjectId,
                            java.lang.String name,
                            java.lang.String description,
                            java.lang.String type,
                            java.lang.String subType,
                            User creator,
                            java.util.Date dateCreated,
                            User changedBy,
                            java.util.Date dateChanged,
                            java.lang.Boolean voided,
                            User voidedBy,
                            java.util.Date dateVoided,
                            java.lang.String voidReason)
Method Detail

getReportObjectId

public java.lang.Integer getReportObjectId()
Specified by:
getReportObjectId in interface ReportObject
Returns:
Returns the reportObjectId.

setReportObjectId

public void setReportObjectId(java.lang.Integer reportObjectId)
Specified by:
setReportObjectId in interface ReportObject
Parameters:
reportObjectId - The reportObjectId to set.

getName

public java.lang.String getName()
Specified by:
getName in interface ReportObject
Returns:
Returns the name;

setName

public void setName(java.lang.String name)
Specified by:
setName in interface ReportObject
Parameters:
name - The name to set.

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface ReportObject
Returns:
Returns the description

setDescription

public void setDescription(java.lang.String description)
Specified by:
setDescription in interface ReportObject
Parameters:
name - The description to set.

getSubType

public java.lang.String getSubType()

setSubType

public void setSubType(java.lang.String subType)

getType

public java.lang.String getType()

setType

public void setType(java.lang.String type)

equals

public static boolean equals(java.lang.Object o1,
                             java.lang.Object o2)
Helper function that does a null-safe test for equality between two objects. Does not check for type-safety.

Returns:
Whether or not two objects (of the same class) are equal.

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

OpenMRS-trunk

Generated May 29 2008 02:01 AM. NOTE - these libraries are in active development and subject to change