public class XMLBankDriver extends AbstractBankDriver implements IBankDriver
singleSize, singleSysexIDbankNumbers, checksumEnd, checksumOffset, checksumStart, deviceIDoffset, log, numSysexMsgs, patchNameSize, patchNameStart, patchNumbers, patchSize, sysexID, sysexRequestDump, trimSize| Constructor and Description |
|---|
XMLBankDriver(XmlBankDriverSpecDocument.XmlBankDriverSpec driverSpec) |
| Modifier and Type | Method and Description |
|---|---|
protected BankPatch |
createNewPatch()
Create a new Patch.
|
protected Property |
getCustomProperty(String name) |
byte[] |
getInitPatch() |
Patch |
getPatch(Patch bank,
int patchNum)
Gets a patch from the bank, converting it as needed.
|
PatchHandlerStrategy |
getPatchHandlerStrategy() |
String |
getPatchName(Patch bank,
int patchNum)
Get the name of the patch at the given number
patchNum. |
protected IDriver |
getSingleDriver() |
void |
putPatch(Patch bank,
Patch single,
int patchNum)
Puts a patch into the bank, converting it as needed.
|
void |
setInitPatch(byte[] initPatch) |
void |
setPatchHandlerStrategy(PatchHandlerStrategy patchHandlerStrategy) |
void |
setPatchName(Patch bank,
int patchNum,
String name)
Set the name of the patch at the given number
patchNum. |
String |
toString()
Returns full name for referring to this Driver.
|
canHoldPatch, deletePatch, editPatch, getNumColumns, getNumPatches, getPatchName, getSingleSize, getSingleSysexID, hasEditor, isBankDriver, isConverter, isSingleDriver, setPatchName, setSingleSize, setSingleSysexID, storePatchcalculateChecksum, calculateChecksum, calculateChecksum, canCreatePatch, createPatch, createPatch, createPatches, generateNumbers, getAuthors, getBankNumbers, getChannel, getChecksumEnd, getChecksumOffset, getChecksumStart, getDevice, getDeviceID, getDeviceIDoffset, getManufacturerName, getModelName, getPatchFactory, getPatchNameSize, getPatchNameStart, getPatchNumbers, getPatchSize, getPatchType, getSynthName, getSysexID, getSysexRequestDump, getTrimSize, playPatch, requestPatchDump, send, send, send, send, sendPatch, sendPatchWorker, setBankNum, setBankNumbers, setChecksumEnd, setChecksumOffset, setChecksumStart, setDevice, setDeviceIDoffset, setPatchNameSize, setPatchNameStart, setPatchNum, setPatchNumbers, setPatchSize, setSysexID, setSysexRequestDump, setTrimSize, supportsPatch, trimSysexclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcanHoldPatch, deletePatch, getNumColumns, getNumPatchescalculateChecksum, calculateChecksum, canCreatePatch, createPatch, createPatch, createPatches, editPatch, getAuthors, getBankNumbers, getChannel, getChecksumEnd, getChecksumOffset, getChecksumStart, getDevice, getDeviceID, getDeviceIDoffset, getPatchName, getPatchNameSize, getPatchNameStart, getPatchNumbers, getPatchSize, getPatchType, getSysexID, getSysexRequestDump, getTrimSize, hasEditor, isBankDriver, isConverter, isSingleDriver, playPatch, requestPatchDump, send, sendPatch, setBankNumbers, setChecksumEnd, setChecksumOffset, setChecksumStart, setDevice, setDeviceIDoffset, setPatchName, setPatchNameSize, setPatchNameStart, setPatchNumbers, setPatchSize, setSysexID, setSysexRequestDump, setTrimSize, storePatch, supportsPatch, trimSysexpublic XMLBankDriver(XmlBankDriverSpecDocument.XmlBankDriverSpec driverSpec)
public void putPatch(Patch bank, Patch single, int patchNum)
IBankDriversingle
is already checked by canHoldPatch, although it was not.putPatch in interface IBankDriverPatch#put(IPatch, int)public Patch getPatch(Patch bank, int patchNum)
IBankDrivergetPatch in interface IBankDriverPatch#get(int)public String getPatchName(Patch bank, int patchNum)
IBankDriverpatchNum.getPatchName in interface IBankDriverPatch#getName(int)public void setPatchName(Patch bank, int patchNum, String name)
IBankDriverpatchNum.setPatchName in interface IBankDriverPatch#setName(int, String)public byte[] getInitPatch()
public void setInitPatch(byte[] initPatch)
protected IDriver getSingleDriver()
protected BankPatch createNewPatch()
AbstractBankDrivercreateNewPatch in class AbstractBankDriverIDriver.createPatch(),
AbstractDriver.createPatch()public String toString()
IDrivertoString in interface IDrivertoString in class AbstractDriverpublic PatchHandlerStrategy getPatchHandlerStrategy()
public void setPatchHandlerStrategy(PatchHandlerStrategy patchHandlerStrategy)
Copyright © 2014. All Rights Reserved.