public class StorageTransformationManager extends java.lang.Object implements TransformationManager
Constructor and Description |
---|
StorageTransformationManager(StreamStorage reptransposition,
ScaleManager gm)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
deleteImporter(AbstractMidiImporter importer)
delete an importer
|
void |
deleteTransformation(AbstractTransformation transformation) |
java.util.ArrayList<AbstractMidiImporter> |
findImporter(Scale destination)
look for an importer for a destination Scale
|
java.util.ArrayList<AbstractTransformation> |
findTransposition(Scale source,
Scale destination)
Look for all the transformation for a source and a destination scale
|
void |
saveImporter(AbstractMidiImporter importer) |
void |
saveTransformation(AbstractTransformation transformation) |
public StorageTransformationManager(StreamStorage reptransposition, ScaleManager gm)
reptransposition
- folder conatining the ".transposition" filesgm
- the scalemanagerpublic java.util.ArrayList<AbstractTransformation> findTransposition(Scale source, Scale destination)
TransformationManager
findTransposition
in interface TransformationManager
source
- la gamme source de la transpositiondestination
- la gamme destination de la transpositionpublic java.util.ArrayList<AbstractMidiImporter> findImporter(Scale destination)
TransformationManager
findImporter
in interface TransformationManager
public void saveImporter(AbstractMidiImporter importer) throws java.lang.Exception
saveImporter
in interface TransformationManager
java.lang.Exception
public void deleteImporter(AbstractMidiImporter importer) throws java.lang.Exception
TransformationManager
deleteImporter
in interface TransformationManager
java.io.IOException
java.lang.Exception
public void saveTransformation(AbstractTransformation transformation) throws java.lang.Exception
saveTransformation
in interface TransformationManager
java.lang.Exception
public void deleteTransformation(AbstractTransformation transformation) throws java.lang.Exception
deleteTransformation
in interface TransformationManager
java.lang.Exception