zeus.concepts
Class SummaryTask

java.lang.Object
  extended byzeus.concepts.AbstractTask
      extended byzeus.concepts.Task
          extended byzeus.concepts.SummaryTask
Direct Known Subclasses:
PlanScript

public class SummaryTask
extends Task


Field Summary
protected  boolean autorun
           
protected  java.util.Vector links
           
protected  java.util.Vector nodes
           
 
Fields inherited from class zeus.concepts.Task
constraints, cost, resolution_context, time
 
Fields inherited from class zeus.concepts.AbstractTask
BEHAVIOUR, name, PRIMITIVE, SCRIPT, SUMMARY, TaskTypes, type
 
Constructor Summary
SummaryTask()
           
SummaryTask(java.lang.String name, java.lang.String time, java.lang.String cost, TaskNode[] nodes, TaskLink[] links, LogicalFn[] constraints)
           
SummaryTask(java.lang.String name, java.lang.String time, java.lang.String cost, java.util.Vector nodes, java.util.Vector links, java.util.Vector constraints)
           
SummaryTask(java.lang.String name, ValueFunction time, ValueFunction cost, TaskNode[] nodes, TaskLink[] links, LogicalFn[] constraints)
           
SummaryTask(java.lang.String name, ValueFunction time, ValueFunction cost, java.util.Vector nodes, java.util.Vector links, java.util.Vector constraints)
           
SummaryTask(SummaryTask task)
           
 
Method Summary
 Fact[] allFacts()
           
 boolean applyConstraints(Bindings bindings)
           
 java.util.Vector constraints()
           
 AbstractTask duplicate(DuplicationTable table)
           
 ResolutionContext getContext()
           
 TaskLink[] getLinks()
           
 TaskNode getNode(java.lang.String name)
           
 TaskNode[] getNodes()
           
 Fact[] getPostconditions()
           
 Fact[] getPreconditions()
           
 boolean isValid()
           
 java.util.Vector links()
           
 java.lang.String pprint(int sp)
           
 boolean resolve(Bindings bindings)
           
 void setLinks(TaskLink[] List)
           
 void setLinks(java.util.Vector List)
           
 void setNodes(TaskNode[] List)
           
 void setNodes(java.util.Vector List)
           
 java.lang.String toString()
           
 
Methods inherited from class zeus.concepts.Task
debug, getConstraints, getCost, getCostFn, getInstanceDetails, getInstanceRange, getProcessModel, getServiceDesc, getTime, getTimeFn, setConstraints, setConstraints, setCostFn, setCostFn, setTimeFn, setTimeFn
 
Methods inherited from class zeus.concepts.AbstractTask
addRestriction, duplicate, getEmailInfo, getFaxInfo, getGeoInfo, getName, getPhoneInfo, getPhysicalInfo, getRestrictions, getTextInfo, getType, getType, getTypeName, getTypeName, isBehaviour, isPrimitive, isScript, isSummary, pprint, setEmailInfo, setFaxInfo, setGeoInfo, setName, setPhoneInfo, setPhysicalInfo, setTextInfo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

nodes

protected java.util.Vector nodes

links

protected java.util.Vector links

autorun

protected boolean autorun
Constructor Detail

SummaryTask

public SummaryTask()

SummaryTask

public SummaryTask(java.lang.String name,
                   ValueFunction time,
                   ValueFunction cost,
                   TaskNode[] nodes,
                   TaskLink[] links,
                   LogicalFn[] constraints)

SummaryTask

public SummaryTask(java.lang.String name,
                   java.lang.String time,
                   java.lang.String cost,
                   TaskNode[] nodes,
                   TaskLink[] links,
                   LogicalFn[] constraints)

SummaryTask

public SummaryTask(java.lang.String name,
                   ValueFunction time,
                   ValueFunction cost,
                   java.util.Vector nodes,
                   java.util.Vector links,
                   java.util.Vector constraints)

SummaryTask

public SummaryTask(java.lang.String name,
                   java.lang.String time,
                   java.lang.String cost,
                   java.util.Vector nodes,
                   java.util.Vector links,
                   java.util.Vector constraints)

SummaryTask

public SummaryTask(SummaryTask task)
Method Detail

links

public java.util.Vector links()

constraints

public java.util.Vector constraints()

getPostconditions

public Fact[] getPostconditions()
Specified by:
getPostconditions in class Task

getPreconditions

public Fact[] getPreconditions()
Specified by:
getPreconditions in class Task

getNode

public TaskNode getNode(java.lang.String name)

allFacts

public Fact[] allFacts()

applyConstraints

public boolean applyConstraints(Bindings bindings)
Overrides:
applyConstraints in class Task

getContext

public ResolutionContext getContext()
Specified by:
getContext in class Task

resolve

public boolean resolve(Bindings bindings)
Specified by:
resolve in class AbstractTask

getNodes

public TaskNode[] getNodes()

setNodes

public void setNodes(java.util.Vector List)

setNodes

public void setNodes(TaskNode[] List)

getLinks

public TaskLink[] getLinks()

setLinks

public void setLinks(java.util.Vector List)

setLinks

public void setLinks(TaskLink[] List)

isValid

public boolean isValid()
Specified by:
isValid in class AbstractTask

toString

public java.lang.String toString()

pprint

public java.lang.String pprint(int sp)
Specified by:
pprint in class AbstractTask

duplicate

public AbstractTask duplicate(DuplicationTable table)
Specified by:
duplicate in class AbstractTask


Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.