001 /*
002 * To change this template, choose Tools | Templates
003 * and open the template in the editor.
004 */
005 package org.kuali.student.contract.model.util;
006
007 import java.io.PrintStream;
008
009 import org.kuali.student.contract.model.Service;
010
011 /**
012 *
013 * @author nwright
014 */
015 public class ServiceDumper {
016
017 private Service service;
018 private PrintStream out;
019
020 public ServiceDumper(Service service, PrintStream out) {
021 this.service = service;
022 this.out = out;
023 }
024
025 public void dump() {
026 out.println(service.getKey() + "." + service.getName() + "(" + service.getVersion() + ")");
027 }
028
029 public void writeTabbedHeader() {
030 out.print("Key");
031 out.print("\t");
032 out.print("Name");
033 out.print("\t");
034 out.print("Version");
035 out.print("\t");
036 out.print("url");
037 out.print("\t");
038 out.print("ImplProject");
039 out.print("\t");
040 out.print("status");
041 out.print("\t");
042 out.print("comments");
043 out.println("");
044 }
045
046 public void writeTabbedData() {
047 out.print(service.getKey());
048 out.print("\t");
049 out.print(service.getName());
050 out.print("\t");
051 out.print(service.getVersion());
052 out.print("\t");
053 out.print(service.getUrl());
054 out.print("\t");
055 out.print(service.getImplProject());
056 out.print("\t");
057 out.print(service.getStatus());
058 out.print("\t");
059 out.print(service.getComments());
060 out.println("");
061 }
062 }