ALBULA  4.0.1
 All Classes Namespaces Functions Variables Pages
dectris.albula.DNeXusNode Class Reference

class DNeXusNode represents a NeXus node in a DNeXusTree. More...

Inheritance diagram for dectris.albula.DNeXusNode:
dectris.albula.DAbstractNeXusData dectris.albula.DNeXusGroup dectris.albula.DNeXusAttribute dectris.albula.DNeXusData

Public Member Functions

def path
 path() returns the full NeXus path. More...
 
def name
 Name of NeXus node. More...
 
def type
 NeXus Type. More...
 
def parent
 Parent NeXus Node. More...
 

Detailed Description

class DNeXusNode represents a NeXus node in a DNeXusTree.

class DNeXusNode comes in three different flavours: DNeXusNode.GROUP, DNeXusNode.DATA and DNeXusNode.ATTRIBUTE, that are representated by its subclasses Besides child objects every DNeXusNode object may be assigned further attributes, which are DNeXusNode objects describing the parent in more detail.

Member Function Documentation

def dectris.albula.DNeXusNode.name ( )

Name of NeXus node.

Returns
string
def dectris.albula.DNeXusNode.parent ( )

Parent NeXus Node.

Raise DOutOfRangeException if called on toplevel element.

Returns
DNeXusNode
def dectris.albula.DNeXusNode.path ( )

path() returns the full NeXus path.

Returns
String
def dectris.albula.DNeXusNode.type ( )

NeXus Type.

Returns
Type (DNeXusNode.GROUP (=0), DNeXusNode.DATA (=1), DNeXusNode.ATTRIBUTE (=2) )