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

Type UnicodeDescriptor

      object --+            
               |            
MemberDescriptor --+        
                   |        
      BaseDescriptor --+    
                       |    
   BasePostmapDescriptor --+
                           |
                          UnicodeDescriptor


Unicode object storage
Method Summary
  doPostmap(self, value, mapper, arg)
Maps the value
  doSubstitute(self, value, subst, arg)
Substitutes the value
  doTransform(self, value, arg)
Transforms the value to unicode if it wasn't already
    Inherited from BasePostmapDescriptor
  doPremap(self, value, mapper, arg)
Passes through
    Inherited from BaseDescriptor
  __init__(self, name, private, param)
Initialization
  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

doPostmap(self, value, mapper, arg)

Maps the value
Raises:
TypeError - The mapped value is neither str nor unicode
UnicodeError - The mapped value is a string and cannot be interpreted as the specified charset
Overrides:
svnmailer.struct_accessors.BaseDescriptor.doPostmap

doSubstitute(self, value, subst, arg)

Substitutes the value
Overrides:
svnmailer.struct_accessors.BaseDescriptor.doSubstitute

doTransform(self, value, arg)

Transforms the value to unicode if it wasn't already
Raises:
TypeError - The supplied value is neither str nor unicode
UnicodeError - The supplied value is a string and cannot be interpreted as the specified charset
Overrides:
svnmailer.struct_accessors.BaseDescriptor.doTransform

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