public class PathInfoProviderBasedHierarchicalContent
extends java.lang.Object
implements ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContent
IHierarchicalContent
implementation using ISingleDataSetPathInfoProvider
to
retrieve file metadata.Constructor and Description |
---|
PathInfoProviderBasedHierarchicalContent(ch.systemsx.cisd.openbis.dss.generic.shared.ISingleDataSetPathInfoProvider dataSetPathInfoProvider,
java.io.File dataSetDir,
ch.systemsx.cisd.common.action.IDelegatedAction onCloseAction) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
boolean |
equals(java.lang.Object obj) |
ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode |
getNode(java.lang.String relativePath) |
ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode |
getRootNode() |
int |
hashCode() |
java.util.List<ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode> |
listMatchingNodes(java.lang.String relativePathPattern) |
java.util.List<ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode> |
listMatchingNodes(java.lang.String startingPath,
java.lang.String fileNamePattern) |
java.lang.String |
toString() |
ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode |
tryGetNode(java.lang.String relativePath) |
public PathInfoProviderBasedHierarchicalContent(ch.systemsx.cisd.openbis.dss.generic.shared.ISingleDataSetPathInfoProvider dataSetPathInfoProvider, java.io.File dataSetDir, ch.systemsx.cisd.common.action.IDelegatedAction onCloseAction)
public ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode getRootNode()
getRootNode
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContent
public ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode getNode(java.lang.String relativePath)
getNode
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContent
public ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode tryGetNode(java.lang.String relativePath)
tryGetNode
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContent
public java.util.List<ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode> listMatchingNodes(java.lang.String relativePathPattern)
listMatchingNodes
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContent
public java.util.List<ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContentNode> listMatchingNodes(java.lang.String startingPath, java.lang.String fileNamePattern)
listMatchingNodes
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContent
public void close()
close
in interface ch.systemsx.cisd.openbis.common.io.hierarchical_content.api.IHierarchicalContent
public java.lang.String toString()
toString
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object