public class StorageInstrumentManager extends java.lang.Object implements InstrumentManager
Constructor and Description |
---|
StorageInstrumentManager(java.io.File folder,
ScaleManager gm)
Deprecated.
use the other constructor instead
|
StorageInstrumentManager(StreamStorage fis,
ScaleManager gm)
Constructor using a stream storage
|
Modifier and Type | Method and Description |
---|---|
void |
deleteInstrument(Instrument instrument)
delete an instrument
|
Instrument[] |
getInstrument(Scale gamme)
Get the instruments associated to a scale
|
Instrument |
getInstrument(java.lang.String name)
Get an instrument by name
|
Instrument[] |
listInstruments()
Get All instruments
|
void |
saveInstrument(Instrument instrument)
Save an instrument
|
public StorageInstrumentManager(java.io.File folder, ScaleManager gm) throws java.lang.Exception
folder
- folder containine the instrumentsgm
- scale manager associated to the instrumentsjava.lang.Exception
public StorageInstrumentManager(StreamStorage fis, ScaleManager gm)
fis
- gm
- public Instrument getInstrument(java.lang.String name)
InstrumentManager
getInstrument
in interface InstrumentManager
public Instrument[] getInstrument(Scale gamme)
InstrumentManager
getInstrument
in interface InstrumentManager
public Instrument[] listInstruments()
InstrumentManager
listInstruments
in interface InstrumentManager
public void deleteInstrument(Instrument instrument) throws java.lang.Exception
InstrumentManager
deleteInstrument
in interface InstrumentManager
java.lang.Exception
public void saveInstrument(Instrument instrument) throws java.lang.Exception
InstrumentManager
saveInstrument
in interface InstrumentManager
java.lang.Exception