<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( ) → <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( ) → <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 ) → <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 ) → <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>