1   
2   
3   
4   
5   package org.kuali.student.contract.model.util;
6   
7   import java.io.PrintStream;
8   
9   import org.kuali.student.contract.model.Service;
10  
11  
12  
13  
14  
15  public class ServiceDumper {
16  
17      private Service service;
18      private PrintStream out;
19  
20      public ServiceDumper(Service service, PrintStream out) {
21          this.service = service;
22          this.out = out;
23      }
24  
25      public void dump() {
26          out.println(service.getKey() + "." + service.getName() + "(" + service.getVersion() + ")");
27      }
28  
29      public void writeTabbedHeader() {
30          out.print("Key");
31          out.print("\t");
32          out.print("Name");
33          out.print("\t");
34          out.print("Version");
35          out.print("\t");
36          out.print("url");
37          out.print("\t");
38          out.print("ImplProject");
39          out.print("\t");
40          out.print("status");
41          out.print("\t");
42          out.print("comments");
43          out.println("");
44      }
45  
46      public void writeTabbedData() {
47          out.print(service.getKey());
48          out.print("\t");
49          out.print(service.getName());
50          out.print("\t");
51          out.print(service.getVersion());
52          out.print("\t");
53          out.print(service.getUrl());
54          out.print("\t");
55          out.print(service.getImplProject());
56          out.print("\t");
57          out.print(service.getStatus());
58          out.print("\t");
59          out.print(service.getComments());
60          out.println("");
61      }
62  }