Package svnmailer :: Module struct_accessors :: Class FilenameDescriptor
[hide private]

Class FilenameDescriptor

source code

                  object --+            
                           |            
typedstruct.MemberDescriptor --+        
                               |        
                  BaseDescriptor --+    
                                   |    
                BasePremapDescriptor --+
                                       |
                                      FilenameDescriptor

Filename storage

Instance Methods [hide private]
any
doTransform(self, value, arg)
Stores a file name either as string or unicode (depending on OS)
source code

Inherited from BasePremapDescriptor: doPostmap, doPremap

Inherited from BaseDescriptor: __init__, doSubstitute, getCharset, getFileCharset, postmap, premap, substitute, transform

Inherited from typedstruct.MemberDescriptor: __delete__, __get__, __set__

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Instance Variables [hide private]

Inherited from typedstruct.MemberDescriptor: name, param

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

doTransform(self, value, arg)

source code 

Stores a file name either as string or unicode (depending on OS)

Parameters:
  • value - The value to tranform
  • arg - The argument used for struct initialization
Returns: any
The transformed value
Raises:
  • TypeError - The supplied value is neither str nor unicode
  • UnicodeError - The supplied value cannot be recoded
Overrides: BaseDescriptor.doTransform