View Javadoc

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  }