org.das2.catalog.DasDirNode

All directory node objects can have children


childPath

childPath( org.das2.catalog.DasNode child ) → String

Given a child object get the complete path to it

Parameters

child - The child object for which the path is desired.

Returns:

java.lang.String

search for examples view on GitHub view source


list

list( ) → String

List child nodes of this directory type item

Returns:

A list of child node string ids. Return values may be used in the get node function below.

search for examples view on GitHub view source


nearest

nearest( String sSubPath, ProgressMonitor mon ) → DasNode

Walk down a given sub-path as far as possible and retrieve the closest descendant FIXME: Find a better name for this function, maybe resolveDeepest

Parameters

sSubPath - A sub-path to resolve into a fully loaded node. If this node is a root catalog, then the sub-path is the complete path.
mon - A progress monitor since sub-node lookup can involve network operations

Returns:

The deepest resolvable node which may just be "this", or even the "parent" in cases where this node is a stub that can't even resolve itself.

search for examples view on GitHub view source


pathSeparator

pathSeparator( ProgressMonitor mon ) → String

Get the separator string to place after my path but before then names of any child items when generating a child path string.

Parameters

mon - The separator may be defined in the object data which may trigger Phase-2 construction. Since this is a network operation a progress monitor may be supplied.

Returns:

The path separator string, which may be zero length (and that's okay).

search for examples view on GitHub view source


resolve

resolve( String sSubPath, ProgressMonitor mon ) → DasNode

Walk down a given sub-path and retrieve a fully constructed descendant node.

Parameters

sSubPath - A sub-path to resolve into a fully loaded node. If this node is a root catalog, then the sub-path is the complete path.
mon - A progress monitor since sub-node lookup can involve network operations

Returns:

The full constructed child node object.

search for examples view on GitHub view source