<h2>org.das2.catalog.DasNode</h2><p>A single node from the das2 federated catalog, which may, or may not, be fully realized from source data.</p> <hr> <a name="getRoot"></a> <h2>getRoot</h2> getRoot( ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/catalog/DasNode.html'>org.das2.catalog.DasNode</a> <p>Return the highest node reachable by this catalog node.</p> <h3>Returns:</h3> the highest node reachable by this catalog node, which may just be itself. <br><br> <a href="https://github.com/autoplot/dev/search?q=getRoot&unscoped_q=getRoot">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/catalog/DasNode.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/catalog/DasNode.html#getRoot">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/catalog/DasNode.java">[view source]</a> <br> <br> <hr> <a name="isDir"></a> <h2>isDir</h2> isDir( ) → boolean <p>Can this catalog node have the sub-nodes?</p> <h3>Returns:</h3> true if this node can have child nodes, not that it necessarily contains any. <br><br> <a href="https://github.com/autoplot/dev/search?q=isDir&unscoped_q=isDir">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/catalog/DasNode.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/catalog/DasNode.html#isDir">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/catalog/DasNode.java">[view source]</a> <br> <br> <hr> <a name="isInfo"></a> <h2>isInfo</h2> isInfo( ) → boolean <p>Is this object an information node.</p> <h3>Returns:</h3> true if this node in the catalog provides a description of a mission, spacecraft, instrument, person or any other item category <br><br> <a href="https://github.com/autoplot/dev/search?q=isInfo&unscoped_q=isInfo">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/catalog/DasNode.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/catalog/DasNode.html#isInfo">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/catalog/DasNode.java">[view source]</a> <br> <br> <hr> <a name="isLoaded"></a> <h2>isLoaded</h2> isLoaded( ) → boolean <p>Does this node have a full definition</p> <h3>Returns:</h3> True if this node successfully passed the second construction stage. <br><br> <a href="https://github.com/autoplot/dev/search?q=isLoaded&unscoped_q=isLoaded">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/catalog/DasNode.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/catalog/DasNode.html#isLoaded">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/catalog/DasNode.java">[view source]</a> <br> <br> <hr> <a name="isRoot"></a> <h2>isRoot</h2> isRoot( ) → boolean <p>Is this object a detached root of a catalog tree. Note that the build in root URLs are always detached roots because there is no higher node to find. A detached source or info node can still be a root node <b>without</b> also being a directory.</p> <h3>Returns:</h3> true if no higher node is reachable from this one. <br><br> <a href="https://github.com/autoplot/dev/search?q=isRoot&unscoped_q=isRoot">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/catalog/DasNode.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/catalog/DasNode.html#isRoot">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/catalog/DasNode.java">[view source]</a> <br> <br> <hr> <a name="isSrc"></a> <h2>isSrc</h2> isSrc( ) → boolean <p>Can this catalog node provide data</p> <h3>Returns:</h3> true if this node describes one or more data sources <br><br> <a href="https://github.com/autoplot/dev/search?q=isSrc&unscoped_q=isSrc">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/catalog/DasNode.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/catalog/DasNode.html#isSrc">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/catalog/DasNode.java">[view source]</a> <br> <br> <hr> <a name="load"></a> <h2>load</h2> load( <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/util/monitor/ProgressMonitor.html'>ProgressMonitor</a> mon ) → void <p>Phase 2 construction for the node. DasNode objects exist to represent remote catalog data. Since one catalog node can point to others, it is possible to create a stub node that knows how to load itself, but is not actually loaded yet. This function can be used to trigger full catalog node resolution. This will trigger a re-load if the node is already loaded.</p> <h3>Parameters</h3> mon - A human amusement device incase network operations are taking a while. <h3>Returns:</h3> void (returns nothing) <br><br> <a href="https://github.com/autoplot/dev/search?q=load&unscoped_q=load">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/catalog/DasNode.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/catalog/DasNode.html#load">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/catalog/DasNode.java">[view source]</a> <br> <br> <hr> <a name="name"></a> <h2>name</h2> name( ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> <p>get the node name</p> <h3>Returns:</h3> The human readable name of the node, not it's path ID <br><br> <a href="https://github.com/autoplot/dev/search?q=name&unscoped_q=name">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/catalog/DasNode.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/catalog/DasNode.html#name">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/catalog/DasNode.java">[view source]</a> <br> <br> <hr> <a name="path"></a> <h2>path</h2> path( ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> <p>get the node path</p> <h3>Returns:</h3> The catalog path to this node. For root nodes this is null <br><br> <a href="https://github.com/autoplot/dev/search?q=path&unscoped_q=path">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/catalog/DasNode.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/catalog/DasNode.html#path">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/catalog/DasNode.java">[view source]</a> <br> <br> <hr> <a name="prop"></a> <h2>prop</h2> prop( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> sFragment, <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html'>Object</a> oDefault ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/catalog/DasProp.html'>org.das2.catalog.DasProp</a> <p>Get a property of the node, or the default Similar to sub-page references for web-pages, property values are retrieved by providing a fragment path. Fragment paths are standardized using the '/' as the sub-item separator. By combining node paths with fragment paths every single property value within the global catalog system has a unique URI. For example: :tag:das2.org,2012:site:/uiowa/voyager/1/pws#interface/coords/time/max/value ^ ^ ^ ^ ^ | | | | | | | | +- path +- fragment | | +- date | +- authority +-- scheme The purpose of this function is to retrieve properties from within a node given a fragment string.</p> <h3>Parameters</h3> sFragment - The fragment path, for example "tech_contact/0/email" <br> oDefault - The default object to return if nothing exists at the fragment location. The object will be wrapped as a DasProp, so it must be null or one of the accepted object types defined for constructing DasProp objects. <h3>Returns:</h3> A DasProp. If load has not been called for this node, the return will always be the default. <br><br> <a href="https://github.com/autoplot/dev/search?q=prop&unscoped_q=prop">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/catalog/DasNode.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/catalog/DasNode.html#prop">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/catalog/DasNode.java">[view source]</a> <br> <br> prop( <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> sFragment ) → <a href='http://www-pw.physics.uiowa.edu/~jbf/autoplot/doc/org/das2/catalog/DasProp.html'>org.das2.catalog.DasProp</a><br> <hr> <a name="toString"></a> <h2>toString</h2> toString( ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> <p>A summary of the node</p> <h3>Returns:</h3> A short string describing the node, not an info dump of the contents <br><br> <a href="https://github.com/autoplot/dev/search?q=toString&unscoped_q=toString">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/catalog/DasNode.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/catalog/DasNode.html#toString">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/catalog/DasNode.java">[view source]</a> <br> <br> <hr> <a name="type"></a> <h2>type</h2> type( ) → <a href='https://docs.oracle.com/javase/8/docs/api/java/lang/String.html'>String</a> <p>Get the node type.</p> <h3>Returns:</h3> A string representing the node type <br><br> <a href="https://github.com/autoplot/dev/search?q=type&unscoped_q=type">[search for examples]</a> <a href="https://github.com/autoplot/documentation/tree/master/javadoc/org/das2/catalog/DasNode.md">[view on GitHub]</a> <a href="http://www-pw.physics.uiowa.edu/~jbf/autoplot/javadoc2018/org/das2/catalog/DasNode.html#type">[view on old javadoc]</a> <a href="https://saturn.physics.uiowa.edu/svn/das2/dasCore/community/autoplot2011/trunk/dasCore/src/org/das2/catalog/DasNode.java">[view source]</a> <br> <br>