GaudiKernel.Configurable.ConfigurableGeneric Class Reference
Inheritance diagram for GaudiKernel.Configurable.ConfigurableGeneric:
Collaboration diagram for GaudiKernel.Configurable.ConfigurableGeneric:

Public Member Functions

def __init__
 
def __deepcopy__ (self, memo)
 
def getGaudiType (self)
 
def getDlls (self)
 
def getHandle (self)
 
def __setattr__ (self, name, value)
 
def getJobOptName (self)
 
def __init__
 
def __deepcopy__ (self, memo)
 
def getGaudiType (self)
 
def getDlls (self)
 
def getHandle (self)
 
def __setattr__ (self, name, value)
 
def getJobOptName (self)
 
- Public Member Functions inherited from GaudiKernel.Configurable.Configurable
def __new__ (cls, args, kwargs)
 
def __init__
 
def __getstate__ (self)
 
def __getnewargs__ (self)
 
def __setstate__ (self, dict)
 
def __len__ (self)
 
def __iter__ (self)
 
def __deepcopy__ (self, memo)
 
def __iadd__
 
def __getattr__ (self, attr)
 
def __setattr__ (self, name, value)
 
def __delattr__ (self, attr)
 
def __nonzero__ (self)
 
def remove (self, items)
 
def removeAll (self)
 
def copyChild (self, child)
 
def setParent (self, parentName)
 
def getParent (self)
 
def hasParent (self, parent)
 
def copyChildAndSetParent (self, cfg, parent)
 
def getChildren (self)
 
def getTools (self)
 
def children (self)
 
def getAllChildren (self)
 
def getSequence (self)
 
def setup (self)
 
def getProperties (self)
 
def getValuedProperties (self)
 
def properties (self)
 
def getDefaultProperties (cls)
 
def getDefaultProperty (cls, name)
 
def getProp (self, name)
 
def setProp (self, name, value)
 
def isPropertySet (self, name)
 
def getType (cls)
 
def getName (self)
 
def name (self)
 
def getJobOptName (self)
 
def isPublic (self)
 
def jobOptName (self)
 
def getFullName (self)
 
def getFullJobOptName (self)
 
def getPrintTitle (self)
 
def getTitleName (self)
 
def setDefaults (cls, handle)
 
def clone (self, name=None, kwargs)
 
def splitName (self)
 
def addTool
 
def __repr__ (self)
 
def __str__
 
def __new__ (cls, args, kwargs)
 
def __init__
 
def __getstate__ (self)
 
def __getnewargs__ (self)
 
def __setstate__ (self, dict)
 
def __len__ (self)
 
def __iter__ (self)
 
def __deepcopy__ (self, memo)
 
def __iadd__
 
def __getattr__ (self, attr)
 
def __setattr__ (self, name, value)
 
def __delattr__ (self, attr)
 
def __nonzero__ (self)
 
def remove (self, items)
 
def removeAll (self)
 
def copyChild (self, child)
 
def setParent (self, parentName)
 
def getParent (self)
 
def hasParent (self, parent)
 
def copyChildAndSetParent (self, cfg, parent)
 
def getChildren (self)
 
def getTools (self)
 
def children (self)
 
def getAllChildren (self)
 
def getSequence (self)
 
def setup (self)
 
def getProperties (self)
 
def getValuedProperties (self)
 
def properties (self)
 
def getDefaultProperties (cls)
 
def getDefaultProperty (cls, name)
 
def getProp (self, name)
 
def setProp (self, name, value)
 
def isPropertySet (self, name)
 
def getType (cls)
 
def getName (self)
 
def name (self)
 
def getJobOptName (self)
 
def isPublic (self)
 
def jobOptName (self)
 
def getFullName (self)
 
def getFullJobOptName (self)
 
def getPrintTitle (self)
 
def getTitleName (self)
 
def setDefaults (cls, handle)
 
def clone (self, name=None, kwargs)
 
def splitName (self)
 
def addTool
 
def __repr__ (self)
 
def __str__
 

Private Attributes

 _name
 
 _properties
 

Additional Inherited Members

- Static Public Attributes inherited from GaudiKernel.Configurable.Configurable
string indentUnit = '| '
 
int printHeaderWidth = 100
 
int printHeaderPre = 5
 
dictionary allConfigurables = {}
 
dictionary configurableServices = {}
 

Detailed Description

Definition at line 932 of file Configurable.py.

Constructor & Destructor Documentation

def GaudiKernel.Configurable.ConfigurableGeneric.__init__ (   self,
  name = Configurable.DefaultName 
)

Definition at line 935 of file Configurable.py.

935  def __init__( self, name = Configurable.DefaultName ):
936  Configurable.__init__( self, name )
937  self._name = name
938  self._properties = {}
939 
def GaudiKernel.Configurable.ConfigurableGeneric.__init__ (   self,
  name = Configurable.DefaultName 
)

Definition at line 935 of file Configurable.py.

935  def __init__( self, name = Configurable.DefaultName ):
936  Configurable.__init__( self, name )
937  self._name = name
938  self._properties = {}
939 

Member Function Documentation

def GaudiKernel.Configurable.ConfigurableGeneric.__deepcopy__ (   self,
  memo 
)

Definition at line 940 of file Configurable.py.

940  def __deepcopy__( self, memo ):
941  return self # algorithms are always shared
942 
def GaudiKernel.Configurable.ConfigurableGeneric.__deepcopy__ (   self,
  memo 
)

Definition at line 940 of file Configurable.py.

940  def __deepcopy__( self, memo ):
941  return self # algorithms are always shared
942 
def GaudiKernel.Configurable.ConfigurableGeneric.__setattr__ (   self,
  name,
  value 
)

Definition at line 947 of file Configurable.py.

947  def __setattr__( self, name, value ):
948  # filter private (user) variables
949  if name[0] == '_':
950  super( ConfigurableGeneric, self ).__setattr__( name, value )
951  return
952 
953  # filter configurable types
954  if isinstance( value, Configurable ):
955  self.__dict__[ name ] = value
956  return
957 
958  # assume all the rest are properties
959  if not name in self._properties:
960  self._properties[ name ] = PropertyProxy( DummyDescriptor( name ) )
961  self._properties[ name ].__set__( self, value )
962 
classes for generic Gaudi component ===========
def GaudiKernel.Configurable.ConfigurableGeneric.__setattr__ (   self,
  name,
  value 
)

Definition at line 947 of file Configurable.py.

947  def __setattr__( self, name, value ):
948  # filter private (user) variables
949  if name[0] == '_':
950  super( ConfigurableGeneric, self ).__setattr__( name, value )
951  return
952 
953  # filter configurable types
954  if isinstance( value, Configurable ):
955  self.__dict__[ name ] = value
956  return
957 
958  # assume all the rest are properties
959  if not name in self._properties:
960  self._properties[ name ] = PropertyProxy( DummyDescriptor( name ) )
961  self._properties[ name ].__set__( self, value )
962 
classes for generic Gaudi component ===========
def GaudiKernel.Configurable.ConfigurableGeneric.getDlls (   self)

Definition at line 944 of file Configurable.py.

def GaudiKernel.Configurable.ConfigurableGeneric.getDlls (   self)

Definition at line 944 of file Configurable.py.

def GaudiKernel.Configurable.ConfigurableGeneric.getGaudiType (   self)

Definition at line 943 of file Configurable.py.

943  def getGaudiType( self ): return 'GenericComponent'
def GaudiKernel.Configurable.ConfigurableGeneric.getGaudiType (   self)

Definition at line 943 of file Configurable.py.

943  def getGaudiType( self ): return 'GenericComponent'
def GaudiKernel.Configurable.ConfigurableGeneric.getHandle (   self)

Definition at line 945 of file Configurable.py.

945  def getHandle( self ) : pass
946 
def GaudiKernel.Configurable.ConfigurableGeneric.getHandle (   self)

Definition at line 945 of file Configurable.py.

945  def getHandle( self ) : pass
946 
def GaudiKernel.Configurable.ConfigurableGeneric.getJobOptName (   self)

Definition at line 963 of file Configurable.py.

963  def getJobOptName( self ): return None
964 
965 
def GaudiKernel.Configurable.ConfigurableGeneric.getJobOptName (   self)

Definition at line 963 of file Configurable.py.

963  def getJobOptName( self ): return None
964 
965 

Member Data Documentation

GaudiKernel.Configurable.ConfigurableGeneric._name
private

Definition at line 937 of file Configurable.py.

GaudiKernel.Configurable.ConfigurableGeneric._properties
private

Definition at line 938 of file Configurable.py.


The documentation for this class was generated from the following file: