## 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]