## org.das2.catalog.DasNodeFactory

Public static generator functions for das2 federated catalog node objects.

## DasNodeFactory( )

defaultDataPath( ) → String [view source]
defaultTestPath( ) → String [view source]

## getNearestNode

getNearestNode( String sUrl, ProgressMonitor mon, boolean bReload ) → org.das2.catalog.DasNode

Kind of like traceroute, try to resolve successively longer paths until you get to one that fails. For filesystem type URLS (http:, file:, etc.) this is the same as getNode().

### Parameters

sUrl - An autoplot URL
mon - a ProgressMonitor
bReload - a boolean

### Returns:

The nearest loadable DasNode for the path specified.
[search for examples] [view on GitHub] [view on old javadoc] [view source]

## getNode

getNode( String sUrl, ProgressMonitor mon, boolean bReload ) → org.das2.catalog.DasNode

Get a node from the global node map by URL. This function tries to load and return the node for the given URL. If the file portion of the node is a recognized filesystem type then that exact URL is attempted. For example: https://space.physics.uiowa.edu/juno/test/random_source.data would trigger a filesystem type lookup that expects an exact match. While a URL such as: tag:das2.org,2012:test:/uiowa/juno/random_collection/das2 For space savings, tag:das2.org,2012: may be left off of the given URLs. If nothing can be matched, null is return. The resulting parsed node is saved in a cache to avoid repeated network traffic.

### Parameters

sUrl - a String
mon - a ProgressMonitor
bReload - - Reload the node definition from the original source

### Returns:

The node requested, or throws an error
[search for examples] [view on GitHub] [view on old javadoc] [view source]