org.das2.catalog.DasNode
A single node from the das2 federated catalog, which may, or may not, be fully
  realized from source data.
getRoot
getRoot(  ) → org.das2.catalog.DasNode
Return the highest node reachable by this catalog node.
Returns:
the highest node reachable by this catalog node, which may just be itself.
[search for examples]
 [view on GitHub]
 [view on old javadoc]
 [view source]
isDir
isDir(  ) → boolean
Can this catalog node have the sub-nodes?
Returns:
true if this node can have child nodes, not that it necessarily
          contains any.
[search for examples]
 [view on GitHub]
 [view on old javadoc]
 [view source]
isInfo
isInfo(  ) → boolean
Is this object an information node.
Returns:
true if this node in the catalog provides a description of a mission, 
         spacecraft, instrument, person or any other item category
[search for examples]
 [view on GitHub]
 [view on old javadoc]
 [view source]
isLoaded
isLoaded(  ) → boolean
Does this node have a full definition
Returns:
True if this node successfully passed the second construction stage.
[search for examples]
 [view on GitHub]
 [view on old javadoc]
 [view source]
isRoot
isRoot(  ) → boolean
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 
 without also being a directory.
Returns:
true if no higher node is reachable from this one.
[search for examples]
 [view on GitHub]
 [view on old javadoc]
 [view source]
isSrc
isSrc(  ) → boolean
Can this catalog node provide data
Returns:
true if this node describes one or more data sources
[search for examples]
 [view on GitHub]
 [view on old javadoc]
 [view source]
load
load( ProgressMonitor mon ) → void
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.
Parameters
mon - A human amusement device incase network operations are taking a while.
Returns:
void (returns nothing)
[search for examples]
 [view on GitHub]
 [view on old javadoc]
 [view source]
name
name(  ) → String
get the node name
Returns:
The human readable name of the node, not it's path ID
[search for examples]
 [view on GitHub]
 [view on old javadoc]
 [view source]
path
path(  ) → String
get the node path
Returns:
The catalog path to this node.  For root nodes this is null
[search for examples]
 [view on GitHub]
 [view on old javadoc]
 [view source]
prop
prop( String sFragment, Object oDefault ) → org.das2.catalog.DasProp
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.
Parameters
sFragment - The fragment path, for example "tech_contact/0/email"
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.
Returns:
A DasProp. If load has not been called for this node, the return will
         always be the default.
[search for examples]
 [view on GitHub]
 [view on old javadoc]
 [view source]
prop
prop( String sFragment ) → org.das2.catalog.DasProp
Get a property of a node
Parameters
sFragment - a String
Returns:
The property at the given fragment location or null DasProp if the given
         path does not lead to a property.  If load() has not been called for this
         node the return will always be null.
[search for examples]
 [view on GitHub]
 [view on old javadoc]
 [view source]
toString
toString(  ) → String
A summary of the node
Returns:
A short string describing the node, not an info dump of the contents
[search for examples]
 [view on GitHub]
 [view on old javadoc]
 [view source]
type
type(  ) → String
Get the node type.
Returns:
A string representing the node type
[search for examples]
 [view on GitHub]
 [view on old javadoc]
 [view source]