org.das2.catalog.impl.AbstractDirNode

All nodes which have child catalog nodes should inherit from this package private class. In addition to the 3-phase construction interface, this abstract class adds the ability to have sub-nodes, which is provided via the resolve() and nearest() functions. The two main data members intended for inheritance are dSubNodes and sSep. If derived classes use this sub-node list and fill in their separator string the sub-node resolution can be handled by this class with out overriding resolve() and nearest().


childPath

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

Parameters

child - a DasNode

Returns:

java.lang.String

[search for examples] [view on GitHub] [view on old javadoc] [view source]


get

get( String sChildId ) → org.das2.catalog.DasNode

Parameters

sChildId - a String

Returns:

org.das2.catalog.DasNode

[search for examples] [view on GitHub] [view on old javadoc] [view source]


list

list( ) → String[]

Returns:

java.lang.String[]

[search for examples] [view on GitHub] [view on old javadoc] [view source]


nearest

nearest( String sSubPath, ProgressMonitor mon ) → org.das2.catalog.DasNode

Parameters

sSubPath - a String
mon - a ProgressMonitor

Returns:

org.das2.catalog.DasNode

[search for examples] [view on GitHub] [view on old javadoc] [view source]


pathSeparator

pathSeparator( ProgressMonitor mon ) → String

Parameters

mon - a ProgressMonitor

Returns:

java.lang.String

[search for examples] [view on GitHub] [view on old javadoc] [view source]


resolve

resolve( String sSubPath, ProgressMonitor mon ) → org.das2.catalog.DasNode

Parameters

sSubPath - a String
mon - a ProgressMonitor

Returns:

org.das2.catalog.DasNode

[search for examples] [view on GitHub] [view on old javadoc] [view source]