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

Public Member Functions

def __init__ (self, name=Configurable.DefaultName)
 
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__ (self, name=DefaultName)
 
def __getstate__ (self)
 
def __getnewargs__ (self)
 
def __setstate__ (self, dict)
 
def __len__ (self)
 
def __iter__ (self)
 
def __deepcopy__ (self, memo)
 
def __iadd__ (self, configs, descr=None)
 
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 getPropertiesWithDescription (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 (self, tool, name=None)
 
def __str__ (self, indent=0, headerLastIndentUnit=indentUnit)
 

Private Attributes

 _name
 
 _properties
 

Additional Inherited Members

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

Detailed Description

Definition at line 946 of file Configurable.py.

Constructor & Destructor Documentation

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

Definition at line 949 of file Configurable.py.

949  def __init__( self, name = Configurable.DefaultName ):
950  Configurable.__init__( self, name )
951  self._name = name
952  self._properties = {}
953 
def __init__(self, name=Configurable.DefaultName)

Member Function Documentation

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

Definition at line 954 of file Configurable.py.

954  def __deepcopy__( self, memo ):
955  return self # algorithms are always shared
956 
def GaudiKernel.Configurable.ConfigurableGeneric.__setattr__ (   self,
  name,
  value 
)

Definition at line 961 of file Configurable.py.

961  def __setattr__( self, name, value ):
962  # filter private (user) variables
963  if name[0] == '_':
964  super( ConfigurableGeneric, self ).__setattr__( name, value )
965  return
966 
967  # filter configurable types
968  if isinstance( value, Configurable ):
969  self.__dict__[ name ] = value
970  return
971 
972  # assume all the rest are properties
973  if not name in self._properties:
974  self._properties[ name ] = PropertyProxy( DummyDescriptor( name ) )
975  self._properties[ name ].__set__( self, value )
976 
classes for generic Gaudi component ===========
def GaudiKernel.Configurable.ConfigurableGeneric.getDlls (   self)

Definition at line 958 of file Configurable.py.

def GaudiKernel.Configurable.ConfigurableGeneric.getGaudiType (   self)

Definition at line 957 of file Configurable.py.

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

Definition at line 959 of file Configurable.py.

959  def getHandle( self ) : pass
960 
def GaudiKernel.Configurable.ConfigurableGeneric.getJobOptName (   self)

Definition at line 977 of file Configurable.py.

977  def getJobOptName( self ): return None
978 
979 

Member Data Documentation

GaudiKernel.Configurable.ConfigurableGeneric._name
private

Definition at line 951 of file Configurable.py.

GaudiKernel.Configurable.ConfigurableGeneric._properties
private

Definition at line 952 of file Configurable.py.


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