|
package org.schedulemanager.demo.view;
import java.util.List;
import org.schedulemanager.demo.model.Job;
public class CommandLineView {
private Job job;
public Job getJob() {
return job;
}
public void setJob(Job job) {
this.job = job;
}
public void printAllJobs() {
printAllJobs(job, 0);
}
public void printAllJobs(Job job , int depth) {
List<Job> jobList = job.getJobList();
if(jobList!=null && jobList.size()>0){
for(int i=0;i<jobList.size();i++){
printDepth(depth);
Job subJob = jobList.get(i);
if(subJob.getType().equalsIgnoreCase(Job.BATCHJOB)){
System.out.print("-");
System.out.println(subJob);
}else if(subJob.getType().equalsIgnoreCase(Job.JOBGROUP)){
System.out.print("+");
System.out.println(subJob);
printAllJobs(subJob, depth + 1);
}
}//end for
}
}
public void printDepth(int depth) {
for(int i=0;i<depth;i++){
System.out.print("\t");
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.