<h2>org.das2.catalog.DasNodeFactory</h2><p>Public static generator functions for das2 federated catalog node objects.</p>
<h2>DasNodeFactory( )</h2>
<p></p>

<hr>
<a name="defaultDataPath"></a>
<h2>defaultDataPath</h2>
defaultDataPath(  ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a>

<p></p>

<h3>Returns:</h3>
java.lang.String

<br><br>
<a href="https://github.com/autoplot/dev/search?q=defaultDataPath&unscoped_q=defaultDataPath">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/catalog/DasNodeFactory.md">[view on GitHub]</a>
 <a href="https://cottagesystems.com/~jbf/autoplot/doc2018/org/das2/catalog/DasNodeFactory.html#defaultDataPath">[view on old javadoc]</a>
 <a href="https://github.com/das-developers/das2java/tree/main/dasCore/src/org/das2/catalog/DasNodeFactory.java#L89">[view source]</a>
<br>
<br>
<hr>
<a name="defaultTestPath"></a>
<h2>defaultTestPath</h2>
defaultTestPath(  ) &rarr; <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a>

<p></p>

<h3>Returns:</h3>
java.lang.String

<br><br>
<a href="https://github.com/autoplot/dev/search?q=defaultTestPath&unscoped_q=defaultTestPath">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/catalog/DasNodeFactory.md">[view on GitHub]</a>
 <a href="https://cottagesystems.com/~jbf/autoplot/doc2018/org/das2/catalog/DasNodeFactory.html#defaultTestPath">[view on old javadoc]</a>
 <a href="https://github.com/das-developers/das2java/tree/main/dasCore/src/org/das2/catalog/DasNodeFactory.java#L94">[view source]</a>
<br>
<br>
<hr>
<a name="getNearestNode-java.lang.String-org.das2.util.monitor.ProgressMonitor-boolean"></a>
<h2>getNearestNode</h2>
getNearestNode( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> sUrl, <a href='https://cottagesystems.com/~jbf/autoplot/doc/org/das2/util/monitor/ProgressMonitor.html'>ProgressMonitor</a> mon, boolean bReload ) &rarr; <a href='https://cottagesystems.com/~jbf/autoplot/doc/org/das2/catalog/DasNode.html'>org.das2.catalog.DasNode</a>

<p>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().</p>

<h3>Parameters</h3>
sUrl - An autoplot URL
<br>
mon - a ProgressMonitor
<br>
bReload - a boolean

<h3>Returns:</h3>
The nearest loadable DasNode for the path specified.
<br><br>
<a href="https://github.com/autoplot/dev/search?q=getNearestNode&unscoped_q=getNearestNode">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/catalog/DasNodeFactory.md">[view on GitHub]</a>
 <a href="https://cottagesystems.com/~jbf/autoplot/doc2018/org/das2/catalog/DasNodeFactory.html#getNearestNode-java.lang.String-org.das2.util.monitor.ProgressMonitor-boolean">[view on old javadoc]</a>
 <a href="https://github.com/das-developers/das2java/tree/main/dasCore/src/org/das2/catalog/DasNodeFactory.java#L83">[view source]</a>
<br>
<br>
<hr>
<a name="getNode-java.lang.String-org.das2.util.monitor.ProgressMonitor-boolean"></a>
<h2>getNode</h2>
getNode( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> sUrl, <a href='https://cottagesystems.com/~jbf/autoplot/doc/org/das2/util/monitor/ProgressMonitor.html'>ProgressMonitor</a> mon, boolean bReload ) &rarr; <a href='https://cottagesystems.com/~jbf/autoplot/doc/org/das2/catalog/DasNode.html'>org.das2.catalog.DasNode</a>

<p>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.</p>

<h3>Parameters</h3>
sUrl - a String
<br>
mon - a ProgressMonitor
<br>
bReload - - Reload the node definition from the original source

<h3>Returns:</h3>
The node requested, or throws an error
<br><br>
<a href="https://github.com/autoplot/dev/search?q=getNode&unscoped_q=getNode">[search for examples]</a>
 <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/catalog/DasNodeFactory.md">[view on GitHub]</a>
 <a href="https://cottagesystems.com/~jbf/autoplot/doc2018/org/das2/catalog/DasNodeFactory.html#getNode-java.lang.String-org.das2.util.monitor.ProgressMonitor-boolean">[view on old javadoc]</a>
 <a href="https://github.com/das-developers/das2java/tree/main/dasCore/src/org/das2/catalog/DasNodeFactory.java#L66">[view source]</a>
<br>
<br>