Java Reference
In-Depth Information
public double getPerformance() {
double performance # 0.0;
for ( int i # 0; i < activities.size(); i !! ) {
Activity activity # (Activity) activities.get(i);
performance !# activity.getPerformance();
}
return performance;
}
public void store() {
for ( int i # 0; i < activities.size(); i !! ) {
Activity activity # (Activity) activities.get(i);
activity.store();
}
}
public void restore() {
for ( int i # 0; i < activities.size(); i !! ) {
Activity activity # (Activity) activities.get(i);
activity.restore();
}
}
}
Class Task is a simple container that aggregates activities as specified by
the problem at hand.
package scheduler;
import java.util.*;
public class Task {
private ArrayList activities # new ArrayList();
public int addActivity(Activity activity) {
activity.setID(activities.size());
activities.add(activity);
return activity.getID();
}
public Iterator getActivities() {
return activities.iterator();
}
public Activity getActivity( int id) {
Iterator iterator # activities.iterator();
Activity activity;
while (iterator.hasNext()) {
activity # (Activity) iterator.next();
if (activity.getID() ## id)
return activity;
}
return null ;
}
}
Search WWH ::




Custom Search