net.sourceforge.geeboss.model.settings
Class MidiSettings

java.lang.Object
  extended by net.sourceforge.geeboss.model.settings.MidiSettings
All Implemented Interfaces:
ConfigurationSupport, LoadConfigurationSupport, SaveConfigurationSupport

public class MidiSettings
extends java.lang.Object
implements ConfigurationSupport

The midi settings of the application

Author:
Frederic BORRY

Constructor Summary
MidiSettings(org.apache.avalon.framework.configuration.Configuration configuration, GeebossContainer container)
          Construct a new settings instance from a configuration object
MidiSettings(GeebossContainer container)
          Construct a new empty settings instance
 
Method Summary
 javax.sound.midi.MidiDevice getInputPort()
          Getter for current input port
 java.lang.String getInputPortName()
          Getter for current input port name
 javax.sound.midi.MidiDevice getOutputPort()
          Getter for current output port
 java.lang.String getOutputPortName()
          Getter for current output port name
 void loadConfiguration(org.apache.avalon.framework.configuration.Configuration configuration, GeebossContainer container)
          Load the configuration of this object
 org.apache.avalon.framework.configuration.Configuration saveConfiguration()
          Create a configuration object representing this object
 void setInputPort(java.lang.String inputPortName)
          Setter for input port
 void setOutputPort(java.lang.String outputPortName)
          Setter for output port
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MidiSettings

public MidiSettings(GeebossContainer container)
Construct a new empty settings instance

Parameters:
container - the geeboss container

MidiSettings

public MidiSettings(org.apache.avalon.framework.configuration.Configuration configuration,
                    GeebossContainer container)
             throws org.apache.avalon.framework.configuration.ConfigurationException
Construct a new settings instance from a configuration object

Parameters:
configuration - the configuration to load
container - the geeboss container
Throws:
org.apache.avalon.framework.configuration.ConfigurationException
Method Detail

saveConfiguration

public org.apache.avalon.framework.configuration.Configuration saveConfiguration()
Create a configuration object representing this object

Specified by:
saveConfiguration in interface SaveConfigurationSupport
Returns:
a configuration object representing this object

loadConfiguration

public void loadConfiguration(org.apache.avalon.framework.configuration.Configuration configuration,
                              GeebossContainer container)
                       throws org.apache.avalon.framework.configuration.ConfigurationException
Load the configuration of this object

Specified by:
loadConfiguration in interface LoadConfigurationSupport
Parameters:
configuration - this object's configuration
container - a reference to the GeebossContainer
Throws:
org.apache.avalon.framework.configuration.ConfigurationException

getInputPort

public javax.sound.midi.MidiDevice getInputPort()
Getter for current input port

Returns:
the current input port or null

getInputPortName

public java.lang.String getInputPortName()
Getter for current input port name

Returns:
the current input port or null

setInputPort

public void setInputPort(java.lang.String inputPortName)
Setter for input port

Parameters:
inputPortName - the input port name

getOutputPort

public javax.sound.midi.MidiDevice getOutputPort()
Getter for current output port

Returns:
the current output port or null

getOutputPortName

public java.lang.String getOutputPortName()
Getter for current output port name

Returns:
the current input port or null

setOutputPort

public void setOutputPort(java.lang.String outputPortName)
Setter for output port

Parameters:
outputPortName - the output port name


Copyright (c) 2005 The Geeboss team (http://geeboss.sourceforge.net). All Rights Reserved.