chord.project
Class Project

java.lang.Object
  extended by chord.project.Project
Direct Known Subclasses:
ClassicProject, ModernProject

public abstract class Project
extends java.lang.Object

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)

Constructor Summary
Project()
           
 
Method Summary
protected  void abort()
           
abstract  void build()
           
static Project g()
           
abstract  void print()
           
abstract  void printRels(java.lang.String[] relNames)
           
abstract  void run(java.lang.String[] taskNames)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Project

public Project()
Method Detail

g

public static Project g()

build

public abstract void build()

run

public abstract void run(java.lang.String[] taskNames)

printRels

public abstract void printRels(java.lang.String[] relNames)

print

public abstract void print()

abort

protected void abort()