class VolumeController:

    def __init__(self, volume = 100, mixer = None):
        if(mixer is None):     
            self.mixer = MixerFacade(None)
        else:
            self.mixer = mixer        
        
    def volumeUp(self, step=1):
        print "Volume up: %s" % (step)
        volume = self.mixer.getVolume() + step
        self.mixer.setVolume(volume)
        
    def volumeDown(self, step=-1):
        print "Volume down: %s" % (step)
        volume = self.mixer.getVolume() + step
        self.mixer.setVolume(volume)        
        
    def mute(self):
        print "Mute"
        self.mixer.mute()
        
    def unMute(self):
        print "Unmute"
        self.mixer.unMute()
    
    def getVolume(self):
        self.mixer.getVolume()
         
    def getMute(self):
        self.mixer.getMute()
 def __init__(self, volume = 100, mixer = None):
     if(mixer is None):     
         self.mixer = MixerFacade(None)
     else:
         self.mixer = mixer