]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - server/runtime/org.argeo.server.jcr/src/main/java/org/argeo/jcr/tabular/JcrTabularRowIterator.java
Improve JCR
[lgpl/argeo-commons.git] / server / runtime / org.argeo.server.jcr / src / main / java / org / argeo / jcr / tabular / JcrTabularRowIterator.java
index 8223e1d4830d2c5c76995022890ccb23d66b8192..47578f61bc567697edfa5935e50b580f2857e5bc 100644 (file)
@@ -39,7 +39,6 @@ public class JcrTabularRowIterator implements TabularRowIterator {
 
        public JcrTabularRowIterator(Node tableNode) {
                try {
-                       Node contentNode = tableNode.getNode(Property.JCR_CONTENT);
                        for (NodeIterator it = tableNode.getNodes(); it.hasNext();) {
                                Node node = it.nextNode();
                                if (node.isNodeType(ArgeoTypes.ARGEO_COLUMN)) {
@@ -48,13 +47,9 @@ public class JcrTabularRowIterator implements TabularRowIterator {
                                        TabularColumn tc = new TabularColumn(node.getProperty(
                                                        Property.JCR_TITLE).getString(), type);
                                        header.add(tc);
-                                       // } else if (node.getName().equals(Property.JCR_CONTENT)) {
-                                       // contentNode = node;
                                }
                        }
-                       // should not happen since content is mandatory
-                       assert contentNode != null;
-
+                       Node contentNode = tableNode.getNode(Property.JCR_CONTENT);
                        if (contentNode.isNodeType(ArgeoTypes.ARGEO_CSV)) {
                                textLines = new ArrayBlockingQueue<List<String>>(1000);
                                csvParser = new CsvParser() {
@@ -168,4 +163,8 @@ public class JcrTabularRowIterator implements TabularRowIterator {
                return currentRowNumber;
        }
 
+       public List<TabularColumn> getHeader() {
+               return header;
+       }
+
 }