Package svnmailer :: Module struct_accessors :: Class BaseDescriptor
[show private | hide private]
[frames | no frames]

Type BaseDescriptor

      object --+    
               |    
MemberDescriptor --+
                   |
                  BaseDescriptor

Known Subclasses:
BasePostmapDescriptor, BasePremapDescriptor, BooleanDescriptor, HumanBooleanDescriptor, IntegerDescriptor, StdinDescriptor, StringDescriptor

Base class for svnmailer descriptors
Method Summary
  __init__(self, name, private, param)
Initialization
  doPostmap(self, value, mapper, arg)
abstract method
  doPremap(self, value, mapper, arg)
abstract method
any doSubstitute(self, value, subst, arg)
abstract method
any doTransform(self, value, arg)
abstract method
  getCharset(self, arg)
Returns the charset
  getFileCharset(self, arg)
Returns the file system charset
  postmap(self, value, mapper, arg)
Postmap the value if it's activated
  premap(self, value, mapper, arg)
Premap the value if it's activated
  substitute(self, value, subst, arg)
Substitute the value if it's activated
  transform(self, value, arg)
Transform if value is not None
    Inherited from MemberDescriptor
  __delete__(self, instance)
Raises an AttributeError
  __get__(self, instance, owner)
Gets the member value
  __set__(self, instance, value)
Sets the members value
    Inherited from object
  __delattr__(...)
x.__delattr__('name') <==> del x.name...
  __getattribute__(...)
x.__getattribute__('name') <==> x.name...
  __hash__(x)
x.__hash__() <==> hash(x)...
  __new__(T, S, ...)
T.__new__(S, ...) -> a new object with type S, a subtype of T...
  __reduce__(...)
helper for pickle...
  __reduce_ex__(...)
helper for pickle...
  __repr__(x)
x.__repr__() <==> repr(x)...
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value...
  __str__(x)
x.__str__() <==> str(x)...

Instance Variable Summary
    Inherited from MemberDescriptor
str name: The name of the member
any param: The descriptor parameter
StructPrivate __private: The reference to the private container

Method Details

__init__(self, name, private, param=None)
(Constructor)

Initialization
Overrides:
svnmailer.typedstruct.MemberDescriptor.__init__

doPostmap(self, value, mapper, arg)

abstract method
Parameters:
value - The value to premap
           (type=any)
mapper - The mapper function
           (type=function)
arg - The argument used for struct initialization
           (type=any)

doPremap(self, value, mapper, arg)

abstract method
Parameters:
value - The value to premap
           (type=any)
mapper - The mapper function
           (type=function)
arg - The argument used for struct initialization
           (type=any)

doSubstitute(self, value, subst, arg)

abstract method
Parameters:
value - The value to substitute
           (type=any)
subst - The substitution dictionary
           (type=dict)
arg - The argument used for struct initialization
           (type=any)
Returns:
The substituted value
           (type=any)

doTransform(self, value, arg)

abstract method
Parameters:
value - The value to tranform
           (type=any)
arg - The argument used for struct initialization
           (type=any)
Returns:
The transformed value
           (type=any)

getCharset(self, arg)

Returns the charset

getFileCharset(self, arg)

Returns the file system charset

postmap(self, value, mapper, arg)

Postmap the value if it's activated
Overrides:
svnmailer.typedstruct.MemberDescriptor.postmap

premap(self, value, mapper, arg)

Premap the value if it's activated
Overrides:
svnmailer.typedstruct.MemberDescriptor.premap

substitute(self, value, subst, arg)

Substitute the value if it's activated
Overrides:
svnmailer.typedstruct.MemberDescriptor.substitute

transform(self, value, arg)

Transform if value is not None
Overrides:
svnmailer.typedstruct.MemberDescriptor.transform

Generated by Epydoc 2.1 on Mon Apr 17 12:39:12 2006 http://epydoc.sf.net