Changeset 3172

Show
Ignore:
Timestamp:
07/19/08 12:27:56 (5 years ago)
Author:
getxsick
Message:

Firt draft of fillout(). I use template pattern for this.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branch/UMPA/umpa/protocols/base.py

    r3170 r3172  
    6060            return False 
    6161 
     62    def _pre_fillout(self): 
     63        pass 
     64 
     65    def _raw_value(self): 
     66        return self._value 
     67 
     68    def _generate_value(self): 
     69        raise UMPAException, "value is not defined or generate_value() 
     70                                            method is not implemented." 
     71 
    6272    def fillout(self): 
    63         print "Not implemented yet." 
    64         return False 
     73        self._pre_fillout() 
     74 
     75        if not self._value: 
     76            self._value = self._generate_value() 
     77         
     78        self._raw_value() 
     79 
     80class IntField(Field): 
     81    pass 
    6582 
    6683class Flags(Field):