X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=plugins%2Forg.argeo.slc.client.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fclient%2Fui%2Fmodel%2FParentNodeFolder.java;fp=plugins%2Forg.argeo.slc.client.ui%2Fsrc%2Fmain%2Fjava%2Forg%2Fargeo%2Fslc%2Fclient%2Fui%2Fmodel%2FParentNodeFolder.java;h=93cef51cd30fa9fef36243320217a2e7c600a03e;hb=2bdb18c75fc87cd78ed18843149c469c180f3830;hp=91163c84248001308df6266cd6267bd2019b2330;hpb=2d7ae36f23a3132e378df88a59b87770875aa736;p=gpl%2Fargeo-slc.git diff --git a/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/model/ParentNodeFolder.java b/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/model/ParentNodeFolder.java index 91163c842..93cef51cd 100644 --- a/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/model/ParentNodeFolder.java +++ b/plugins/org.argeo.slc.client.ui/src/main/java/org/argeo/slc/client/ui/model/ParentNodeFolder.java @@ -20,18 +20,28 @@ import javax.jcr.NodeIterator; import javax.jcr.RepositoryException; import javax.jcr.nodetype.NodeType; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; import org.argeo.slc.SlcException; import org.argeo.slc.jcr.SlcJcrResultUtils; import org.argeo.slc.jcr.SlcNames; import org.argeo.slc.jcr.SlcTypes; /** - * UI Tree component that wrap a node of type NT_UNSTRUCTURED. list either - * result folders, other folders and/or a list of results. keeps a reference to - * its parent. + * UI Tree component that wrap a node of type NT_UNSTRUCTURED. + * + * It is used for + * + * It thus lists either result folders, other folders and/or a list of results + * and keeps a reference to its parent. */ public class ParentNodeFolder extends ResultParent { - + private final static Log log = LogFactory.getLog(ParentNodeFolder.class); + private Node node = null; /** @@ -65,13 +75,17 @@ public class ParentNodeFolder extends ResultParent { ResultFolder rf = new ResultFolder(this, currNode, currNode.getName()); addChild(rf); + } else if (currNode.isNodeType(SlcTypes.SLC_CHECK)) { + // FIXME : manually skip node types that are not to be + // displayed + // Do nothing } else if (currNode.isNodeType(NodeType.NT_UNSTRUCTURED)) addChild(new ParentNodeFolder(this, currNode, currNode.getName())); } } catch (RepositoryException re) { throw new SlcException( - "Unexpected error while initializing simple node folder : " + "Unexpected error while initializing ParentNodeFolder : " + getName(), re); } }