<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(  ) &rarr; <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(  ) &rarr; 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(  ) &rarr; 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(  ) &rarr; 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(  ) &rarr; 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(  ) &rarr; 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 ) &rarr; 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(  ) &rarr; <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(  ) &rarr; <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 ) &rarr; <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 ) &rarr; <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(  ) &rarr; <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(  ) &rarr; <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>