CMS 3D CMS Logo

Public Member Functions | Public Attributes

pixelLumiCalc::RegexValidator Class Reference

List of all members.

Public Member Functions

def __call__
def __init__

Public Attributes

 pattern
 statement

Detailed Description

Definition at line 5 of file pixelLumiCalc.py.


Constructor & Destructor Documentation

def pixelLumiCalc::RegexValidator::__init__ (   self,
  pattern,
  statement = None 
)

Definition at line 6 of file pixelLumiCalc.py.

00007                                                :
00008         self.pattern = re.compile(pattern)
00009         self.statement = statement
00010         if not self.statement:
00011             self.statement = "must match pattern %s" % self.pattern


Member Function Documentation

def pixelLumiCalc::RegexValidator::__call__ (   self,
  string 
)

Definition at line 12 of file pixelLumiCalc.py.

00013                               :
00014         match = self.pattern.search(string)
00015         if not match:
00016             raise ValueError(self.statement)
00017         return string 
        

Member Data Documentation

Definition at line 6 of file pixelLumiCalc.py.

Definition at line 6 of file pixelLumiCalc.py.