All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
GaudiKernel.Configurable.ConfigurableGeneric Class Reference
Inheritance diagram for GaudiKernel.Configurable.ConfigurableGeneric:
Collaboration diagram for GaudiKernel.Configurable.ConfigurableGeneric:

Public Member Functions

def __init__
 
def __deepcopy__
 
def getGaudiType
 
def getDlls
 
def getHandle
 
def __setattr__
 
def getJobOptName
 
- Public Member Functions inherited from GaudiKernel.Configurable.Configurable
def __new__
 
def __init__
 
def __getstate__
 
def __getnewargs__
 
def __setstate__
 
def __len__
 
def __iter__
 
def __deepcopy__
 
def __iadd__
 
def __getattr__
 
def __setattr__
 
def __delattr__
 
def __nonzero__
 
def remove
 
def removeAll
 
def copyChild
 
def setParent
 
def getParent
 
def hasParent
 
def copyChildAndSetParent
 
def getChildren
 
def getTools
 
def children
 
def getAllChildren
 
def getSequence
 
def setup
 
def getProperties
 
def getValuedProperties
 
def properties
 
def getDefaultProperties
 
def getDefaultProperty
 
def getProp
 
def setProp
 
def isPropertySet
 
def getType
 
def getName
 
def name
 
def getJobOptName
 
def isPublic
 
def jobOptName
 
def getFullName
 
def getFullJobOptName
 
def getPrintTitle
 
def getTitleName
 
def setDefaults
 
def clone
 
def splitName
 
def addTool
 
def __repr__
 
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.

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

Member Function Documentation

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

Definition at line 940 of file Configurable.py.

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

Definition at line 947 of file Configurable.py.

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

Definition at line 944 of file Configurable.py.

def getDlls( self ) : pass
def GaudiKernel.Configurable.ConfigurableGeneric.getGaudiType (   self)

Definition at line 943 of file Configurable.py.

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

Definition at line 945 of file Configurable.py.

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

Definition at line 963 of file Configurable.py.

964  def getJobOptName( self ): return None
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: