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.Exceptionpublic StorageInstrumentManager(StreamStorage fis, ScaleManager gm)
fis - gm - public Instrument getInstrument(java.lang.String name)
InstrumentManagergetInstrument in interface InstrumentManagerpublic Instrument[] getInstrument(Scale gamme)
InstrumentManagergetInstrument in interface InstrumentManagerpublic Instrument[] listInstruments()
InstrumentManagerlistInstruments in interface InstrumentManagerpublic void deleteInstrument(Instrument instrument) throws java.lang.Exception
InstrumentManagerdeleteInstrument in interface InstrumentManagerjava.lang.Exceptionpublic void saveInstrument(Instrument instrument) throws java.lang.Exception
InstrumentManagersaveInstrument in interface InstrumentManagerjava.lang.Exception