CMS 3D CMS Logo

Public Member Functions | Static Public Attributes | Properties | Private Member Functions | Static Private Attributes

Config::FilteredStream Class Reference

List of all members.

Public Member Functions

def __getattr__
def __init__
def __new__
def __repr__

Static Public Attributes

 pop = popitemsetdefaultupdate_blocked_attribute

Properties

 _blocked_attribute = property(_blocked_attribute)

Private Member Functions

def _blocked_attribute

Static Private Attributes

 __setattr__ = __delitem____setitem__clear_blocked_attribute

Detailed Description

a dictionary with fixed keys

Definition at line 826 of file Config.py.


Constructor & Destructor Documentation

def Config::FilteredStream::__init__ (   self,
  args,
  kw 
)

Definition at line 851 of file Config.py.

00852                                    :
        pass

Member Function Documentation

def Config::FilteredStream::__getattr__ (   self,
  attr 
)

Definition at line 855 of file Config.py.

00856                               :
00857         return self[attr]

def Config::FilteredStream::__new__ (   cls,
  args,
  kw 
)

Definition at line 833 of file Config.py.

00834                                  :
00835         new = dict.__new__(cls)
00836         dict.__init__(new, *args, **kw)
00837         keys = kw.keys()
00838         keys.sort()
00839         if keys != ['content', 'dataTier', 'name', 'paths', 'responsible', 'selectEvents']:
00840            raise ValueError("The needed parameters are: content, dataTier, name, paths, responsible, selectEvents")
00841         if not isinstance(kw['name'],str):
00842            raise ValueError("name must be of type string")
00843         if not isinstance(kw['content'], vstring) and not isinstance(kw['content'],str):
00844            raise ValueError("content must be of type vstring or string")
00845         if not isinstance(kw['dataTier'], string):
00846            raise ValueError("dataTier must be of type string")
00847         if not isinstance(kw['selectEvents'], PSet):
00848            raise ValueError("selectEvents must be of type PSet")
00849         if not isinstance(kw['paths'],(tuple, Path)):
00850            raise ValueError("'paths' must be a tuple of paths")
        return new
def Config::FilteredStream::__repr__ (   self)

Definition at line 853 of file Config.py.

00854                       :
        return "FilteredStream object: %s" %self["name"]
def Config::FilteredStream::_blocked_attribute (   obj) [private]

Definition at line 828 of file Config.py.

00829                                :
        raise AttributeError, "An FilteredStream defintion cannot be modified after creation."

Member Data Documentation

Config::FilteredStream::__setattr__ = __delitem____setitem__clear_blocked_attribute [static, private]

Definition at line 831 of file Config.py.

Config::FilteredStream::pop = popitemsetdefaultupdate_blocked_attribute [static]

Definition at line 832 of file Config.py.


Property Documentation

Config::FilteredStream::_blocked_attribute = property(_blocked_attribute) [static, private]

Definition at line 830 of file Config.py.