![]() |
ATLAS Offline Software
|
Public Member Functions | |
| __init__ (self, name="root", flags=None, root=None) | |
| lock (self, lockstate=_LOCKED) | |
| unlock (self) | |
| lock_forever (self) | |
| islocked (self) | |
| __setattr__ (self, name, value) | |
| __getattribute__ (self, name) | |
| __getattr__ (self, name) | |
| name (self) | |
| add (self, attr_name, value) | |
| addFlag (self, tag, value, flags=None) | |
| addNewNode (self, name, flags=None) | |
| addNode (self, node) | |
| has (self, name) | |
| hasFlag (self, name) | |
| nodes (self) | |
| hasNode (self, name) | |
| node (self, name) | |
| delete (self, name) | |
| rename (self, name, newname) | |
| clone (self, name=None) | |
| print (self, spacer="") | |
| dump (self) | |
Protected Member Functions | |
| _fail_if_locked_forever (self) | |
| _fail_if_locked (self) | |
| _loadflags (self, name) | |
| _addDynaFlags (self, name) | |
| _rootnode (self) | |
| _setrootnode (self, rootnode) | |
| _addFlagImpl (self, tag, value, flags=None, unlock=False) | |
| _addFlagUnlock (self, tag, value, flags=None) | |
Protected Attributes | |
| _lockstate = _LOCKED: | |
| return self._children[name] | _children |
| return self._root._loadflags(name) | _root |
| _name | |
Private Attributes | |
| delattr(self, name) | __dict__ |
Basic node class, so we can get all the egregious flags from a flags object, and use, and pass round, the individual nodes, as actual nodes without all the nonsense limitations of using the flags directly
Definition at line 35 of file Node.py.
| python.Node.Node.__getattr__ | ( | self, | |
| name ) |
will attempt a dynamic load from flags if need be
Definition at line 77 of file Node.py.
| python.Node.Node.__getattribute__ | ( | self, | |
| name ) |
| python.Node.Node.__setattr__ | ( | self, | |
| name, | |||
| value ) |
|
protected |
addFlag method like that in the egregious flags
Definition at line 136 of file Node.py.
|
protected |
|
protected |
|
protected |
|
protected |
load dynamic flags - can only load flags on the root node
Definition at line 94 of file Node.py.
|
protected |
|
protected |
| python.Node.Node.add | ( | self, | |
| attr_name, | |||
| value ) |
| python.Node.Node.addFlag | ( | self, | |
| tag, | |||
| value, | |||
| flags = None ) |
| python.Node.Node.addNewNode | ( | self, | |
| name, | |||
| flags = None ) |
add a new child node
Definition at line 157 of file Node.py.
| python.Node.Node.addNode | ( | self, | |
| node ) |
an en existing node as a child node
Definition at line 166 of file Node.py.
| python.Node.Node.clone | ( | self, | |
| name = None ) |
Return an independent copy" of this node
Definition at line 207 of file Node.py.
| python.Node.Node.delete | ( | self, | |
| name ) |
| python.Node.Node.dump | ( | self | ) |
| python.Node.Node.has | ( | self, | |
| name ) |
| python.Node.Node.hasFlag | ( | self, | |
| name ) |
| python.Node.Node.hasNode | ( | self, | |
| name ) |
| python.Node.Node.islocked | ( | self | ) |
| python.Node.Node.lock | ( | self, | |
| lockstate = _LOCKED ) |
| python.Node.Node.lock_forever | ( | self | ) |
| python.Node.Node.name | ( | self | ) |
| python.Node.Node.node | ( | self, | |
| name ) |
| python.Node.Node.nodes | ( | self | ) |
| python.Node.Node.print | ( | self, | |
| spacer = "" ) |
| python.Node.Node.rename | ( | self, | |
| name, | |||
| newname ) |
Definition at line 198 of file Node.py.
| python.Node.Node.unlock | ( | self | ) |
|
protected |
|
protected |