1 package org.osjava.oscube.service.store;
2
3 import java.util.Iterator;
4
5 import com.generationjava.lang.StringW;
6
7 import com.generationjava.config.Config;
8 import org.osjava.oscube.container.Session;
9 import org.osjava.oscube.container.Header;
10 import org.osjava.oscube.container.Result;
11
12 public class ConsoleStore implements Store {
13
14 public void store(Result result, Config cfg, Session session) throws StoringException {
15 if(false) throw new StoringException(null,null);
16 Iterator iterator = result.iterateRows();
17 while(iterator.hasNext()) {
18 Object row = iterator.next();
19 echo(row);
20 }
21 }
22
23 private void echo(Object obj) {
24 if(obj == null) {
25 System.out.println("NULL ROW");
26 } else
27 if(obj instanceof Object[]) {
28 Object[] objs = (Object[])obj;
29 System.out.println( StringW.join(objs, ", ", "{ ", " }") );
30 } else {
31 System.out.println(obj.toString());
32 }
33 }
34
35 public boolean exists(Header header, Config cfg, Session session) throws StoringException {
36 return false;
37 }
38
39 }