47 |
*/ |
*/ |
48 |
public abstract class SoundbankResource |
public abstract class SoundbankResource |
49 |
{ |
{ |
50 |
private final Soundbank soundBank; |
private final Soundbank soundbank; |
51 |
private final String name; |
private final String name; |
52 |
private final Class dataClass; |
private final Class dataClass; |
53 |
|
|
54 |
/** |
/** |
55 |
* Create a SoundbankResource object. |
* Create a SoundbankResource object. |
56 |
* |
* |
57 |
* @param soundBank the soundbank object containing this resource |
* @param soundbank the soundbank object containing this resource |
58 |
* @param name the name of the resource |
* @param name the name of the resource |
59 |
* @param dataClass the class used to represent the audio data |
* @param dataClass the class used to represent the audio data |
60 |
*/ |
*/ |
61 |
protected SoundbankResource(Soundbank soundBank, String name, Class dataClass) |
protected SoundbankResource(Soundbank soundbank, String name, Class dataClass) |
62 |
{ |
{ |
63 |
this.soundBank = soundBank; |
this.soundbank = soundbank; |
64 |
this.name = name; |
this.name = name; |
65 |
this.dataClass = dataClass; |
this.dataClass = dataClass; |
66 |
} |
} |
70 |
* |
* |
71 |
* @return the sound bank in which this resource resides |
* @return the sound bank in which this resource resides |
72 |
*/ |
*/ |
73 |
public Soundbank getSoundBank() |
public Soundbank getSoundbank() |
74 |
{ |
{ |
75 |
return soundBank; |
return soundbank; |
76 |
} |
} |
77 |
|
|
78 |
/** |
/** |