Class TaskCell

java.lang.Object
  |
  +--TaskCell

public class TaskCell
extends java.lang.Object


Field Summary
private  java.lang.String actionName
           
private  java.lang.String CAF
           
private  boolean completed
           
private  float cost
           
private  java.lang.String Deadline
           
private static LinkedListQ DebugMsgs
           
private  float duration
           
private  java.lang.String EarliestStart
           
private static boolean flag
           
private  boolean hasoutput
           
private  LinkedListQ inputParameters
           
private  LinkedListQ inputProvisions
           
private  java.lang.Object NLTObject
           
private  LinkedListQ outcomeProvisions
           
private  java.lang.String outputProcName
           
private  java.lang.String Parent
           
private  java.util.Hashtable pec
           
private  float quality
           
private  java.util.TreeSet schedules
           
private  java.lang.String SpecEvaluationCriteria
           
private  LinkedListQ subtasks
           
private  java.lang.String taskId
           
private  java.lang.Object TaskObject
           
private  java.lang.String Type
           
 
Constructor Summary
(package private) TaskCell()
           
(package private) TaskCell(java.lang.String Id, LinkedListQ inP, LinkedListQ inPa, LinkedListQ outP, LinkedListQ subT, java.lang.String action, java.lang.String outPr)
           
 
Method Summary
 void CopyTo(TaskCell B, java.lang.String reqId)
           
static void DebugTaskcell(java.lang.String Message)
           
private  float distAvg(java.lang.String w)
           
 java.lang.String getActionName()
           
 java.lang.String getCAF()
           
 boolean getCompleted()
           
 float getCost()
           
 java.lang.String getDeadline()
           
 float getDuration()
           
 java.lang.String getEarliestStart()
           
 java.lang.String getId()
           
 LinkedListQ getInputParameters()
           
 LinkedListQ getInputProvisions()
           
 java.lang.Object getNLTObject()
           
 LinkedListQ getOutcomeProvisions()
           
 java.lang.String getOutProcName()
           
 java.lang.String getParent()
           
 java.util.Hashtable getPEC()
           
 float getQuality()
           
 java.util.TreeSet getSchedules()
           
 java.lang.String getSpecEvalCriteria()
           
 LinkedListQ getSubtasks()
           
 java.lang.Object getTaskObject()
           
 java.lang.String getType()
           
 float getWorth()
           
 boolean hasoutput()
           
 boolean isEnabled()
           
 boolean isNoProv()
           
 boolean isOutput(java.lang.String name)
           
 boolean parametersFilled()
           
 void Print()
           
 boolean provisionsFilled()
           
 void removeSub(java.lang.String subtask)
           
 void removeSubtask(java.lang.String task)
           
 void resetId()
           
 void resetInputProvisions()
           
 void setActionName(java.lang.String an)
           
 void setCAF(java.lang.String caf)
           
 void setCompleted(boolean c)
           
 void setCost(float c)
           
 void setDeadline(java.lang.String deadline)
           
 void setDuration(float d)
           
 void setEarliestStart(java.lang.String earliestStart)
           
 void sethasoutput(boolean x)
           
 void setId(java.lang.String id)
           
 void setInputParameters(LinkedListQ B, java.lang.String reqId)
           
 void setInputProvisions(LinkedListQ B, java.lang.String reqId)
           
 ProvisionCell setList(LinkedListQ list, java.lang.String name, java.lang.String value)
           
 void setNLTObject(java.lang.Object nlt)
           
 void setOutcomeProvisions(LinkedListQ B, java.lang.String reqId)
           
 void setOutProcName(java.lang.String op)
           
 void setParent(java.lang.String parent)
           
 void setPEC(java.util.Hashtable pec)
           
 ProvisionCell setProvision(java.lang.String name, java.lang.String value)
           
 void setQuality(float q)
           
 void setSchedules(java.util.TreeSet schedules)
           
 void setSpecEvalCriteria(java.lang.String sec)
           
 void setSubtasks(LinkedListQ B, java.lang.String reqId)
           
 void setTaskObject(java.lang.Object to)
           
 void setType(java.lang.String Type)
           
private  float wa(java.lang.String s)
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

taskId

private java.lang.String taskId

inputProvisions

private LinkedListQ inputProvisions

outcomeProvisions

private LinkedListQ outcomeProvisions

inputParameters

private LinkedListQ inputParameters

subtasks

private LinkedListQ subtasks

schedules

private java.util.TreeSet schedules

actionName

private java.lang.String actionName

outputProcName

private java.lang.String outputProcName

Type

private java.lang.String Type

Parent

private java.lang.String Parent

CAF

private java.lang.String CAF

EarliestStart

private java.lang.String EarliestStart

Deadline

private java.lang.String Deadline

SpecEvaluationCriteria

private java.lang.String SpecEvaluationCriteria

cost

private float cost

duration

private float duration

quality

private float quality

completed

private boolean completed

hasoutput

private boolean hasoutput

TaskObject

private java.lang.Object TaskObject

NLTObject

private java.lang.Object NLTObject

pec

private java.util.Hashtable pec

DebugMsgs

private static LinkedListQ DebugMsgs

flag

private static boolean flag
Constructor Detail

TaskCell

TaskCell(java.lang.String Id,
         LinkedListQ inP,
         LinkedListQ inPa,
         LinkedListQ outP,
         LinkedListQ subT,
         java.lang.String action,
         java.lang.String outPr)

TaskCell

TaskCell()
Method Detail

getSchedules

public java.util.TreeSet getSchedules()

setSchedules

public void setSchedules(java.util.TreeSet schedules)

getWorth

public float getWorth()

getQuality

public float getQuality()

setQuality

public void setQuality(float q)

getDuration

public float getDuration()

setDuration

public void setDuration(float d)

getCost

public float getCost()

setCost

public void setCost(float c)

distAvg

private float distAvg(java.lang.String w)

wa

private float wa(java.lang.String s)

setPEC

public void setPEC(java.util.Hashtable pec)

getPEC

public java.util.Hashtable getPEC()

sethasoutput

public void sethasoutput(boolean x)

hasoutput

public boolean hasoutput()

setCompleted

public void setCompleted(boolean c)

getCompleted

public boolean getCompleted()

setParent

public void setParent(java.lang.String parent)

getParent

public java.lang.String getParent()

setNLTObject

public void setNLTObject(java.lang.Object nlt)

getNLTObject

public java.lang.Object getNLTObject()

setTaskObject

public void setTaskObject(java.lang.Object to)

getTaskObject

public java.lang.Object getTaskObject()

setCAF

public void setCAF(java.lang.String caf)

getCAF

public java.lang.String getCAF()

getType

public java.lang.String getType()

setType

public void setType(java.lang.String Type)

getSubtasks

public LinkedListQ getSubtasks()

setSubtasks

public void setSubtasks(LinkedListQ B,
                        java.lang.String reqId)

removeSubtask

public void removeSubtask(java.lang.String task)

getId

public java.lang.String getId()

setId

public void setId(java.lang.String id)

getActionName

public java.lang.String getActionName()

setActionName

public void setActionName(java.lang.String an)

getOutProcName

public java.lang.String getOutProcName()

setOutProcName

public void setOutProcName(java.lang.String op)

getDeadline

public java.lang.String getDeadline()

setDeadline

public void setDeadline(java.lang.String deadline)

getEarliestStart

public java.lang.String getEarliestStart()

setEarliestStart

public void setEarliestStart(java.lang.String earliestStart)

getSpecEvalCriteria

public java.lang.String getSpecEvalCriteria()

setSpecEvalCriteria

public void setSpecEvalCriteria(java.lang.String sec)

setProvision

public ProvisionCell setProvision(java.lang.String name,
                                  java.lang.String value)

setList

public ProvisionCell setList(LinkedListQ list,
                             java.lang.String name,
                             java.lang.String value)

isOutput

public boolean isOutput(java.lang.String name)

isNoProv

public boolean isNoProv()

isEnabled

public boolean isEnabled()

provisionsFilled

public boolean provisionsFilled()

parametersFilled

public boolean parametersFilled()

getInputProvisions

public LinkedListQ getInputProvisions()

setInputProvisions

public void setInputProvisions(LinkedListQ B,
                               java.lang.String reqId)

getInputParameters

public LinkedListQ getInputParameters()

setInputParameters

public void setInputParameters(LinkedListQ B,
                               java.lang.String reqId)

getOutcomeProvisions

public LinkedListQ getOutcomeProvisions()

setOutcomeProvisions

public void setOutcomeProvisions(LinkedListQ B,
                                 java.lang.String reqId)

resetId

public void resetId()

resetInputProvisions

public void resetInputProvisions()

removeSub

public void removeSub(java.lang.String subtask)

CopyTo

public void CopyTo(TaskCell B,
                   java.lang.String reqId)

Print

public void Print()

DebugTaskcell

public static void DebugTaskcell(java.lang.String Message)