def __init__(self,
              length=60,
              begin_entity='[',
              filler_entity='#',
              empty_entity=' ',
              end_entity=']'):
     BaseExtension.__init__(self, requirements=[TAG_PERCENTAGE])
     self.length = length
     self.begin_entity = begin_entity
     self.filler_entity = filler_entity
     self.empty_entity = empty_entity
     self.end_entity = end_entity
 def __init__(self,
              length=60,
              begin_entity='[',
              filler_entity='*',
              empty_entity=' ',
              end_entity=']',
              velocity=100):
     BaseExtension.__init__(
         self,
         requirements=[TAG_TIME_SINCE_BEGIN, TAG_DELTATIME],
         update_interval=0.1)
     self.length = length
     self.filler = filler_entity
     self.begin_entity = begin_entity
     self.end_entity = end_entity
     self.empty = empty_entity
     self.velocity = velocity
     self.position = 0
 def __init__(self):
     BaseExtension.__init__(self, requirements=[TAG_PERCENTAGE])
 def __init__(self):
     BaseExtension.__init__(self, requirements=[TAG_RATE])
 def __init__(self):
     BaseExtension.__init__(self, requirements=[TAG_TIME_SINCE_BEGIN])
 def __init__(self, char_iter):
     BaseExtension.__init__(self, requirements=[], update_interval=0.3)
     self._char_iter = char_iter
     self._current_pos = 0