public class TimeAxis extends java.lang.Object implements StabilityConstants
ScheduleGrid grid = new ScheduleGrid( getConnectionid() );
grid.retrieve( planid ); // load grid data using input scheduleplanid
TimeAxis timeAxis = grid.getTimeAxis();
timeAxis.addTimepoint( "1", "Hour", "1 Hour please" ); // Add Timepoint Hour
timeAxis.addTimepoint( "2", "Day", "2 Days please" ); // Add Timepoint Day
timeAxis.addTimepointsForUnit( "3 4 5 6", "Day" ); // Add Timepoint Unit
timeAxis.addTimepointRecurring( "1", "Hour", 2, "7" ); // Add Timepoint Reccuring
timeAxis.findOrAddTimepoint( "Hour 1", "1 Hour please" );
timeAxis.addTimepointAbsolute( calendar ); // Add Timepoint Absolute
timeAxis.copyTimepoint( String.valueOf( timeAxis.getTimepointId( 0 ) ), "2", "Hour", "New 2 hours please" ); // Copy Time point
timeAxis.copyTimepointAbsolute( String.valueOf( timeAxis.getTimepointId( 0 ) ), calendar ); // Copy Timepoint Absolute
timeAxis.copyTimepointRecurring( String.valueOf( timeAxis.getTimepointId( 0 ) ), "1", "Hour", 2, "6" ); // Copy Timepoint Reccuring
timeAxis.copyTimepointForMultiples( String.valueOf( timeAxis.getTimepointId( 0 ) ), "2 3 4", "Hour" ); // Copy Timepoint For Multiples
timeAxis.setLabel( String.valueOf( timeAxis.getTimepointId( 0 ) ), "New Label 1 Hour please" ); // setter method to save label value
timeAxis.setOffsetRule( timeAxis.getTimepointId( 0 ), 2, "Hour" );
String ScheduleRule = timeAxis.getRule( timeAxis.getTimepointId( 0 ) );
timeAxis.setAbsoluteDateRule( timeAxis.getTimepointId( 0 ), calendar );
String ScheduleRule = timeAxis.getRule( timeAxis.getTimepointId( 0 ) );
timeAxis.setExecuteAhead( timeAxis.getTimepointId( 0 ), 10 );
timeAxis.deleteTimepoint( "0" );
timeAxis.getTimepointId( 0 );
ADVANCEDPULLSAMPLE_ASSIGNDEPARTMENT, ADVANCEDPULLSAMPLE_ASSIGNTO, ADVANCEDPULLSAMPLE_COLUMNVALUES, ADVANCEDPULLSAMPLE_COPIES, ADVANCEDPULLSAMPLE_CREATE, ADVANCEDPULLSAMPLE_CREATEDDISTINCTLABORATORYSAMPLES, ADVANCEDPULLSAMPLE_CREATEMULTIPLEREUSETESTINGSAMPLE, ADVANCEDPULLSAMPLE_CREATESDI, ADVANCEDPULLSAMPLE_CREATEUNIQUESAMPLEPERCONTAINER, ADVANCEDPULLSAMPLE_DEFERSAMPLECREATION, ADVANCEDPULLSAMPLE_DEVIATION, ADVANCEDPULLSAMPLE_DEVIATIONFLAG, ADVANCEDPULLSAMPLE_EARLYGRACEPERIOD, ADVANCEDPULLSAMPLE_GRACEPERIOD, ADVANCEDPULLSAMPLE_GRACEPERIODDETAILS, ADVANCEDPULLSAMPLE_GRACEPERIODUNIT, ADVANCEDPULLSAMPLE_GRCPERIOD, ADVANCEDPULLSAMPLE_INCIDENTTEMPLATE, ADVANCEDPULLSAMPLE_MESSAGE, ADVANCEDPULLSAMPLE_MULTIPLYQTYBYSAMPLECOUNT, ADVANCEDPULLSAMPLE_PULLAMOUNT, ADVANCEDPULLSAMPLE_QUANTITY, ADVANCEDPULLSAMPLE_SPECS, ADVANCEDPULLSAMPLE_TEMPLATEID, ADVANCEDPULLSAMPLE_UNITS, ADVANCEDPULLSAMPLE_WORKITEMS, ADVANCEDPULLSAMPLE_WORKORDER, CONDITION_COLUMNLABELS, CONDITION_COLUMNS, DAY, EVENT_STATUS_CANCELLED, EVENT_STATUS_DONE, EVENT_STATUS_ERROR, EVENT_STATUS_ERRORACKNOWLEDGED, EVENT_STATUS_SCHEDULED, EXECUTEAHEADUNIT_DAY, EXECUTEAHEADUNIT_MONTH, EXECUTEAHEADUNIT_WEEK, EXECUTEAHEADUNIT_YEAR, FROM_WHEN, GRACE_PERIOD_UNIT, HOUR, ITEM_CONDITIONS, ITEM_PLANITEMWORKITEMS, ITEM_PLANWORKITEMS, ITEM_TIMEPOINTS, MONTH, ORIENTATION_INVERTED, ORIENTATION_UPRIGHT, PLANITEM_ROWSTATUS_DELETE, PLANITEM_ROWSTATUS_INSERT, PLANITEM_ROWSTATUS_RETRIEVE, PLANITEM_ROWSTATUS_UPDATE, PLANITEM_STATUS_DISABLED, PLANITEMWORKITEM_SCHEDULEPLANITEMID, PLANTYPE_PROTOCOL, PLANTYPE_STUDY, PLANTYPE_TEMPLATE, PLANWORKITEM_COLUMNLABELS, PLANWORKITEM_COLUMNS, PLANWORKITEM_CONTAINERPERREPEATFLAG, PLANWORKITEM_CONTAINERPERTESTFLAG, PLANWORKITEM_CONTINGENTFLAG, PLANWORKITEM_DEPARTMENTID, PLANWORKITEM_DESTRUCTIVETESTFLAG, PLANWORKITEM_DUEDTOFFSET, PLANWORKITEM_DUEDTOFFSETTIMEUNIT, PLANWORKITEM_NUMREPEATS, PLANWORKITEM_QUANTITY, PLANWORKITEM_QUANTITYTYPE, PLANWORKITEM_QUANTITYUNIT, PLANWORKITEM_REUSECONTAINERFLAG, PLANWORKITEM_SCHEDULEPLANID, PLANWORKITEM_WORKITEMID, PLANWORKITEM_WORKITEMINSTANCE, PLANWORKITEM_WORKITEMVERSIONID, SCHEDULECONDITIONID, SCHEDULEPLANID, SCHEDULETIMEPOINTID, SDC_LV_SCHEDULECONDITION, SDC_PROTOCOLSDC, SDC_SCHEDULEPLAN, SDC_SCHEDULEPLANITEM, SDC_SDIWORKITEM, SDC_STORAGEENVSDC, SDC_STUDYSDC, STABILITYTASK_ADVANCEDPULLSAMPLE, STABILITYTASK_CREATEWORKORDER, STABILITYTASK_DISPOSE, STABILITYTASK_MOVE, STABILITYTASK_PULLSAMPLE, STABILITYTASK_SHAKE, STUDY_STATUS_ACTIVE, STUDY_STATUS_CANCELLED, STUDY_STATUS_COMPLETED, STUDY_STATUS_NOTSTARTED, STUDY_STATUS_PENDINGAPPROVAL, STUDY_STATUS_REJECT, STUDY_STATUS_REQUESTDRAFT, STUDY_STATUS_SUSPENDED, TIMEPOINT_COLUMNLABELS, TIMEPOINT_COLUMNS, TIMEUNIT_DAY, TIMEUNIT_HOUR, TIMEUNIT_MONTH, TIMEUNIT_WEEK, TIMEUNIT_YEAR, VALIDEXECUTEAHEADUNIT, VALIDORIENTATION, VALIDSTARTCRITERIA, VALIDTIMEUNITUNIT, WEEK, YEAR| Constructor and Description |
|---|
TimeAxis(ScheduleGrid grid,
ConnectionInfo connectionInfo) |
| Modifier and Type | Method and Description |
|---|---|
int |
addItem(java.util.HashMap values) |
java.lang.String |
addTimepoint(java.lang.String singleNumber,
java.lang.String unit,
java.lang.String label) |
java.lang.String |
addTimepointAbsolute(java.util.Calendar date) |
java.lang.String |
addTimepointRecurring(java.lang.String numberValue,
java.lang.String unit,
int repeats,
java.lang.String startingValue) |
java.lang.String |
addTimepointsForUnit(java.lang.String listOfNumbers,
java.lang.String unit) |
java.lang.String |
copyTimepoint(java.lang.String fromtimepointid,
java.lang.String newNumber,
java.lang.String newUnit,
java.lang.String newLabel) |
java.lang.String |
copyTimepoint(java.lang.String fromtimepointid,
java.lang.String newNumber,
java.lang.String newUnit,
java.lang.String newLabel,
boolean copyPlanItems) |
java.lang.String |
copyTimepointAbsolute(java.lang.String fromtimepointid,
java.util.Calendar date) |
java.lang.String |
copyTimepointAbsolute(java.lang.String fromtimepointid,
java.util.Calendar date,
boolean copyPlanItems) |
java.lang.String |
copyTimepointForMultiples(java.lang.String fromtimepointid,
java.lang.String listOfNumbers,
java.lang.String unit) |
java.lang.String |
copyTimepointForMultiples(java.lang.String fromtimepointid,
java.lang.String listOfNumbers,
java.lang.String unit,
boolean copyPlanItems) |
java.lang.String |
copyTimepointRecurring(java.lang.String fromtimepointid,
java.lang.String numberValue,
java.lang.String unit,
int repeats,
java.lang.String startingValue) |
java.lang.String |
copyTimepointRecurring(java.lang.String fromtimepointid,
java.lang.String numberValue,
java.lang.String unit,
int repeats,
java.lang.String startingValue,
boolean copyPlanItems) |
com.labvantage.sapphire.stability.TimeAxis |
dangerouslyGetTimeAxis() |
void |
deleteTimepoint(java.lang.String timepointid) |
void |
editItem(int row,
java.util.HashMap values) |
java.lang.String |
findOrAddTimepoint(java.lang.String rule,
java.lang.String label) |
int |
findRowById(java.lang.String timepointid) |
java.lang.String |
findTimepointByProtocolPlanTimepointId(java.lang.String protocolPlanTimepointId) |
java.lang.String |
getExecuteAhead(java.lang.String timepointid) |
java.lang.String |
getExecuteAheadUnit(java.lang.String timepointid) |
java.lang.String |
getLabel(java.lang.String timepointid) |
java.lang.String |
getRule(java.lang.String timepointid) |
DataStore |
getTimeAxisItems() |
java.lang.String |
getTimepointId(int row) |
boolean |
isTimepointReadOnly(java.lang.String timepointid) |
void |
setAbsoluteDateRule(java.lang.String timepointid,
java.util.Calendar date) |
void |
setExecuteAhead(java.lang.String timepointid,
double executeahead) |
void |
setExecuteAheadUnit(java.lang.String timepointid,
java.lang.String unit) |
void |
setLabel(java.lang.String timepointid,
java.lang.String label) |
void |
setOffsetRule(java.lang.String timepointid,
double number,
java.lang.String unit) |
int |
size() |
public TimeAxis(ScheduleGrid grid, ConnectionInfo connectionInfo)
grid - connectionInfo - public com.labvantage.sapphire.stability.TimeAxis dangerouslyGetTimeAxis()
public java.lang.String addTimepoint(java.lang.String singleNumber,
java.lang.String unit,
java.lang.String label)
singleNumber - unit - label - public java.lang.String addTimepointsForUnit(java.lang.String listOfNumbers,
java.lang.String unit)
listOfNumbers - unit - public java.lang.String addTimepointRecurring(java.lang.String numberValue,
java.lang.String unit,
int repeats,
java.lang.String startingValue)
numberValue - unit - repeats - startingValue - public java.lang.String addTimepointAbsolute(java.util.Calendar date)
date - public java.lang.String copyTimepoint(java.lang.String fromtimepointid,
java.lang.String newNumber,
java.lang.String newUnit,
java.lang.String newLabel)
fromtimepointid - newNumber - newUnit - newLabel - public java.lang.String copyTimepoint(java.lang.String fromtimepointid,
java.lang.String newNumber,
java.lang.String newUnit,
java.lang.String newLabel,
boolean copyPlanItems)
fromtimepointid - newNumber - newUnit - newLabel - copyPlanItems - public java.lang.String copyTimepointForMultiples(java.lang.String fromtimepointid,
java.lang.String listOfNumbers,
java.lang.String unit)
fromtimepointid - listOfNumbers - unit - public java.lang.String copyTimepointForMultiples(java.lang.String fromtimepointid,
java.lang.String listOfNumbers,
java.lang.String unit,
boolean copyPlanItems)
fromtimepointid - listOfNumbers - unit - copyPlanItems - public java.lang.String copyTimepointRecurring(java.lang.String fromtimepointid,
java.lang.String numberValue,
java.lang.String unit,
int repeats,
java.lang.String startingValue)
fromtimepointid - numberValue - unit - repeats - startingValue - public java.lang.String copyTimepointRecurring(java.lang.String fromtimepointid,
java.lang.String numberValue,
java.lang.String unit,
int repeats,
java.lang.String startingValue,
boolean copyPlanItems)
fromtimepointid - numberValue - unit - repeats - startingValue - copyPlanItems - public java.lang.String copyTimepointAbsolute(java.lang.String fromtimepointid,
java.util.Calendar date)
fromtimepointid - date - public java.lang.String copyTimepointAbsolute(java.lang.String fromtimepointid,
java.util.Calendar date,
boolean copyPlanItems)
fromtimepointid - date - copyPlanItems - public java.lang.String findOrAddTimepoint(java.lang.String rule,
java.lang.String label)
rule - label - public void setLabel(java.lang.String timepointid,
java.lang.String label)
timepointid - label - public java.lang.String getLabel(java.lang.String timepointid)
timepointid - public void setOffsetRule(java.lang.String timepointid,
double number,
java.lang.String unit)
timepointid - number - unit - public java.lang.String getRule(java.lang.String timepointid)
timepointid - public void setAbsoluteDateRule(java.lang.String timepointid,
java.util.Calendar date)
timepointid - date - public void setExecuteAhead(java.lang.String timepointid,
double executeahead)
timepointid - executeahead - public java.lang.String getExecuteAhead(java.lang.String timepointid)
timepointid - public void setExecuteAheadUnit(java.lang.String timepointid,
java.lang.String unit)
timepointid - unit - public java.lang.String getExecuteAheadUnit(java.lang.String timepointid)
timepointid - public void deleteTimepoint(java.lang.String timepointid)
timepointid - public boolean isTimepointReadOnly(java.lang.String timepointid)
timepointid - public int findRowById(java.lang.String timepointid)
public java.lang.String getTimepointId(int row)
public java.lang.String findTimepointByProtocolPlanTimepointId(java.lang.String protocolPlanTimepointId)
protocolPlanTimepointId - the protocol plan Timepoint IDpublic int size()
public void editItem(int row,
java.util.HashMap values)
row - the row index of the item to be editedvalues - a HashMap containing the values to be assigned to the item's columnspublic DataStore getTimeAxisItems()
public int addItem(java.util.HashMap values)
values - : the values of the item to be added