< prev index next >
src/java.desktop/share/classes/com/sun/media/sound/SimpleSoundbank.java
Print this page
*** 20,29 ****
--- 20,30 ----
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
+
package com.sun.media.sound;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
*** 42,66 ****
String name = "";
String version = "";
String vendor = "";
String description = "";
! List<SoundbankResource> resources = new ArrayList<SoundbankResource>();
! List<Instrument> instruments = new ArrayList<Instrument>();
public String getName() {
return name;
}
public String getVersion() {
return version;
}
public String getVendor() {
return vendor;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
--- 43,71 ----
String name = "";
String version = "";
String vendor = "";
String description = "";
! List<SoundbankResource> resources = new ArrayList<>();
! List<Instrument> instruments = new ArrayList<>();
+ @Override
public String getName() {
return name;
}
+ @Override
public String getVersion() {
return version;
}
+ @Override
public String getVendor() {
return vendor;
}
+ @Override
public String getDescription() {
return description;
}
public void setDescription(String description) {
*** 77,97 ****
--- 82,105 ----
public void setVersion(String version) {
this.version = version;
}
+ @Override
public SoundbankResource[] getResources() {
return resources.toArray(new SoundbankResource[resources.size()]);
}
+ @Override
public Instrument[] getInstruments() {
Instrument[] inslist_array
= instruments.toArray(new Instrument[resources.size()]);
Arrays.sort(inslist_array, new ModelInstrumentComparator());
return inslist_array;
}
+ @Override
public Instrument getInstrument(Patch patch) {
int program = patch.getProgram();
int bank = patch.getBank();
boolean percussion = false;
if (patch instanceof ModelPatch)
*** 118,128 ****
resources.add(resource);
}
public void removeResource(SoundbankResource resource) {
if (resource instanceof Instrument)
! instruments.remove((Instrument) resource);
else
resources.remove(resource);
}
public void addInstrument(Instrument resource) {
--- 126,136 ----
resources.add(resource);
}
public void removeResource(SoundbankResource resource) {
if (resource instanceof Instrument)
! instruments.remove(resource);
else
resources.remove(resource);
}
public void addInstrument(Instrument resource) {
< prev index next >