public class PatchFactoryImpl extends Object implements PatchFactory, MultiPatchImporter
| Constructor and Description |
|---|
PatchFactoryImpl(DeviceManager deviceManager,
DriverIdentifier driverIdentifier) |
| Modifier and Type | Method and Description |
|---|---|
Patch |
createNewPatch(byte[] gsysex)
Constructor - Either Device nor Driver is not known.
|
Patch |
createNewPatch(byte[] gsysex,
Device device)
Constructor - Device is known but Driver is not.
|
Patch |
createNewPatch(byte[] gsysex,
IDriver driver)
Constructor - Driver is known.
|
Patch |
createNewPatch(IDriver driver,
String fileName,
int size)
Create new patch using a patch file
patchFileName. |
Patch |
createPatch(byte[] sysex) |
List<Patch> |
createPatches(byte[] sysex)
Factory method of Patch.
|
List<Patch> |
createPatches(byte[] sysex,
Device device)
Factory method of Patch.
|
BankPatch |
newBankPatch(byte[] sysex) |
BankPatch |
newBankPatch(byte[] sysex,
IBankDriver iBankDriver) |
BankPatch |
newBankPatch(IBankDriver iBankDriver,
String iID) |
BankPatch |
newBankPatch(IBankDriver driver,
String fileName,
int size) |
@Inject public PatchFactoryImpl(DeviceManager deviceManager, DriverIdentifier driverIdentifier)
public Patch createPatch(byte[] sysex)
createPatch in interface PatchFactorypublic Patch createNewPatch(IDriver driver, String fileName, int size)
patchFileName.createNewPatch in interface PatchFactorydriver - IPatchDriver objectfileName - file name (relative path to driver directory)size - Sysex data sizeIDriver.createPatch()public Patch createNewPatch(byte[] gsysex, IDriver driver)
createNewPatch in interface PatchFactorygsysex - The MIDI SysEx message.driver - a Driver instance. If null, a null
driver (Generic Driver) is used.public Patch createNewPatch(byte[] gsysex, Device device)
createNewPatch in interface PatchFactorygsysex - The MIDI SysEx message.device - a Device instance.public Patch createNewPatch(byte[] gsysex)
Patch(byte[], Driver) or Patch(byte[],
Device). If you know that the patch you are creating does not
correspond to any driver, use Patch(byte[],
(Driver) null), since it is much more efficient than this.createNewPatch in interface PatchFactorygsysex - The MIDI SysEx message.public BankPatch newBankPatch(IBankDriver iBankDriver, String iID)
newBankPatch in interface PatchFactorypublic BankPatch newBankPatch(byte[] sysex, IBankDriver iBankDriver)
newBankPatch in interface PatchFactorypublic BankPatch newBankPatch(byte[] sysex)
newBankPatch in interface PatchFactorypublic BankPatch newBankPatch(IBankDriver driver, String fileName, int size)
newBankPatch in interface PatchFactorypublic List<Patch> createPatches(byte[] sysex)
MultiPatchImportercreatePatches in interface MultiPatchImporterpublic List<Patch> createPatches(byte[] sysex, Device device)
MultiPatchImportercreatePatches in interface MultiPatchImporterdevice - Device whose driver is looked up.Copyright © 2014. All Rights Reserved.