chord.project
Class ClassicProject

java.lang.Object
  extended by chord.project.Project
      extended by chord.project.ClassicProject

public class ClassicProject
extends Project

A Chord project comprising a set of tasks and a set of targets produced/consumed by those tasks.

Author:
Mayur Naik (mhn@cs.stanford.edu)

Method Summary
 void build()
           
static ClassicProject g()
           
 ITask getTask(java.lang.String name)
           
 ITask getTaskProducingTrgt(java.lang.Object trgt)
           
 java.lang.Object getTrgt(java.lang.String name)
           
 boolean isTaskDone(ITask task)
           
 boolean isTaskDone(java.lang.String name)
           
 boolean isTrgtDone(java.lang.Object trgt)
           
 boolean isTrgtDone(java.lang.String name)
           
 void print()
           
 void printRels(java.lang.String[] relNames)
           
 void resetAll()
           
 void resetTaskDone(ITask task)
           
 void resetTaskDone(java.lang.String name)
           
 void resetTrgtDone(java.lang.Object trgt)
           
 void resetTrgtDone(java.lang.String name)
           
 void run(java.lang.String[] taskNames)
           
 void runTask(ITask task)
           
 ITask runTask(java.lang.String name)
           
 void setTaskDone(ITask task)
           
 void setTaskDone(java.lang.String name)
           
 void setTrgtDone(java.lang.Object trgt)
           
 void setTrgtDone(java.lang.String name)
           
 
Methods inherited from class chord.project.Project
abort
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

g

public static ClassicProject g()

build

public void build()
Specified by:
build in class Project

run

public void run(java.lang.String[] taskNames)
Specified by:
run in class Project

print

public void print()
Specified by:
print in class Project

printRels

public void printRels(java.lang.String[] relNames)
Specified by:
printRels in class Project

getTrgt

public java.lang.Object getTrgt(java.lang.String name)

getTask

public ITask getTask(java.lang.String name)

getTaskProducingTrgt

public ITask getTaskProducingTrgt(java.lang.Object trgt)

runTask

public void runTask(ITask task)

runTask

public ITask runTask(java.lang.String name)

isTrgtDone

public boolean isTrgtDone(java.lang.Object trgt)

isTrgtDone

public boolean isTrgtDone(java.lang.String name)

setTrgtDone

public void setTrgtDone(java.lang.Object trgt)

setTrgtDone

public void setTrgtDone(java.lang.String name)

resetTrgtDone

public void resetTrgtDone(java.lang.Object trgt)

resetAll

public void resetAll()

resetTrgtDone

public void resetTrgtDone(java.lang.String name)

isTaskDone

public boolean isTaskDone(ITask task)

isTaskDone

public boolean isTaskDone(java.lang.String name)

setTaskDone

public void setTaskDone(ITask task)

setTaskDone

public void setTaskDone(java.lang.String name)

resetTaskDone

public void resetTaskDone(ITask task)

resetTaskDone

public void resetTaskDone(java.lang.String name)