GaudiKernel.PropertyProxy.GaudiHandleArrayPropertyProxy Class Reference
Inheritance diagram for GaudiKernel.PropertyProxy.GaudiHandleArrayPropertyProxy:
Collaboration diagram for GaudiKernel.PropertyProxy.GaudiHandleArrayPropertyProxy:

Public Member Functions

def __init__ (self, descr, docString, default)
 
def checkType (self, obj, value)
 
def convertDefaultToBeSet (self, obj, default)
 
def convertValueToBeSet (self, obj, value)
 
def __init__ (self, descr, docString, default)
 
def checkType (self, obj, value)
 
def convertDefaultToBeSet (self, obj, default)
 
def convertValueToBeSet (self, obj, value)
 
- Public Member Functions inherited from GaudiKernel.PropertyProxy.GaudiHandlePropertyProxyBase
def __init__ (self, descr, docString, default, handleType, allowedType)
 
def __get__
 
def __set__ (self, obj, value)
 
def isHandle (self, value)
 
def isConfig (self, value)
 
def getDefaultConfigurable (self, typeAndName, requester)
 
def convertDefaultToBeSet (self, obj, default)
 
def convertValueToBeSet (self, obj, value)
 
def __init__ (self, descr, docString, default, handleType, allowedType)
 
def __get__
 
def __set__ (self, obj, value)
 
def isHandle (self, value)
 
def isConfig (self, value)
 
def getDefaultConfigurable (self, typeAndName, requester)
 
def convertDefaultToBeSet (self, obj, default)
 
def convertValueToBeSet (self, obj, value)
 
- Public Member Functions inherited from GaudiKernel.PropertyProxy.PropertyProxy
def __init__
 
def setDefault (self, value)
 
def getDefault (self)
 
def fullPropertyName (self, obj)
 
def __get__
 
def __set__ (self, obj, value)
 
def __delete__ (self, obj)
 
def __init__
 
def setDefault (self, value)
 
def getDefault (self)
 
def fullPropertyName (self, obj)
 
def __get__
 
def __set__ (self, obj, value)
 
def __delete__ (self, obj)
 

Public Attributes

 arrayType
 
- Public Attributes inherited from GaudiKernel.PropertyProxy.PropertyProxy
 history
 
 descr
 

Additional Inherited Members

- Properties inherited from GaudiKernel.PropertyProxy.PropertyProxy
 default = property( getDefault, setDefault )
 

Detailed Description

Definition at line 311 of file PropertyProxy.py.

Constructor & Destructor Documentation

def GaudiKernel.PropertyProxy.GaudiHandleArrayPropertyProxy.__init__ (   self,
  descr,
  docString,
  default 
)
<descr>: the real property in the object instance (from __slots__)
<confTypeName>: string indicating the (base) class of allowed Configurables to be assigned.
<handleType>: real python handle type (e.g. PublicToolHandle, PrivateToolHandle, ...)

Definition at line 312 of file PropertyProxy.py.

312  def __init__( self, descr, docString, default ):
313  """<descr>: the real property in the object instance (from __slots__)
314  <confTypeName>: string indicating the (base) class of allowed Configurables to be assigned.
315  <handleType>: real python handle type (e.g. PublicToolHandle, PrivateToolHandle, ...)
316  """
317  GaudiHandlePropertyProxyBase.__init__( self, descr, docString, default, type(default).handleType, GaudiHandleArray )
318  self.arrayType = type(default)
319 
320 
def __init__(self, descr, docString, default)
string type
Definition: gaudirun.py:151
def GaudiKernel.PropertyProxy.GaudiHandleArrayPropertyProxy.__init__ (   self,
  descr,
  docString,
  default 
)
<descr>: the real property in the object instance (from __slots__)
<confTypeName>: string indicating the (base) class of allowed Configurables to be assigned.
<handleType>: real python handle type (e.g. PublicToolHandle, PrivateToolHandle, ...)

Definition at line 312 of file PropertyProxy.py.

312  def __init__( self, descr, docString, default ):
313  """<descr>: the real property in the object instance (from __slots__)
314  <confTypeName>: string indicating the (base) class of allowed Configurables to be assigned.
315  <handleType>: real python handle type (e.g. PublicToolHandle, PrivateToolHandle, ...)
316  """
317  GaudiHandlePropertyProxyBase.__init__( self, descr, docString, default, type(default).handleType, GaudiHandleArray )
318  self.arrayType = type(default)
319 
320 
def __init__(self, descr, docString, default)
string type
Definition: gaudirun.py:151

Member Function Documentation

def GaudiKernel.PropertyProxy.GaudiHandleArrayPropertyProxy.checkType (   self,
  obj,
  value 
)

Definition at line 321 of file PropertyProxy.py.

321  def checkType( self, obj, value ):
322  if not isinstance( value, list ) and not isinstance( value, self.arrayType ):
323  raise TypeError( "%s: Value %r is not a list nor a %s" % \
324  ( self.fullPropertyName(obj), value, self.arrayType.__name__ ) )
325 
326 
def GaudiKernel.PropertyProxy.GaudiHandleArrayPropertyProxy.checkType (   self,
  obj,
  value 
)

Definition at line 321 of file PropertyProxy.py.

321  def checkType( self, obj, value ):
322  if not isinstance( value, list ) and not isinstance( value, self.arrayType ):
323  raise TypeError( "%s: Value %r is not a list nor a %s" % \
324  ( self.fullPropertyName(obj), value, self.arrayType.__name__ ) )
325 
326 
def GaudiKernel.PropertyProxy.GaudiHandleArrayPropertyProxy.convertDefaultToBeSet (   self,
  obj,
  default 
)

Definition at line 327 of file PropertyProxy.py.

327  def convertDefaultToBeSet( self, obj, default ):
328  self.checkType( obj, default )
329  newDefault = self.arrayType()
330  for d in default:
331  cd = GaudiHandlePropertyProxyBase.convertDefaultToBeSet( self, obj, d )
332  if cd: newDefault.append( cd )
333 
334  return newDefault
335 
336 
def GaudiKernel.PropertyProxy.GaudiHandleArrayPropertyProxy.convertDefaultToBeSet (   self,
  obj,
  default 
)

Definition at line 327 of file PropertyProxy.py.

327  def convertDefaultToBeSet( self, obj, default ):
328  self.checkType( obj, default )
329  newDefault = self.arrayType()
330  for d in default:
331  cd = GaudiHandlePropertyProxyBase.convertDefaultToBeSet( self, obj, d )
332  if cd: newDefault.append( cd )
333 
334  return newDefault
335 
336 
def GaudiKernel.PropertyProxy.GaudiHandleArrayPropertyProxy.convertValueToBeSet (   self,
  obj,
  value 
)

Definition at line 337 of file PropertyProxy.py.

337  def convertValueToBeSet( self, obj, value ):
338  self.checkType( obj, value )
339  newValue = self.arrayType()
340  for v in value:
341  cv = GaudiHandlePropertyProxyBase.convertValueToBeSet( self, obj, v )
342  if cv: newValue.append( cv )
343 
344  return newValue
345 
346 
347 
def GaudiKernel.PropertyProxy.GaudiHandleArrayPropertyProxy.convertValueToBeSet (   self,
  obj,
  value 
)

Definition at line 337 of file PropertyProxy.py.

337  def convertValueToBeSet( self, obj, value ):
338  self.checkType( obj, value )
339  newValue = self.arrayType()
340  for v in value:
341  cv = GaudiHandlePropertyProxyBase.convertValueToBeSet( self, obj, v )
342  if cv: newValue.append( cv )
343 
344  return newValue
345 
346 
347 

Member Data Documentation

GaudiKernel.PropertyProxy.GaudiHandleArrayPropertyProxy.arrayType

Definition at line 318 of file PropertyProxy.py.


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