|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xith3d.loaders.sound.SoundLoader
org.xith3d.loaders.sound.ExtensionSoundLoader
public class ExtensionSoundLoader
This SoundLoader utilizes the SoundLoader implementation, that is assotiated with the requested Sound resource's extension.
| Constructor Summary | |
|---|---|
ExtensionSoundLoader()
|
|
ExtensionSoundLoader(java.util.Map<java.lang.String,SoundLoader> extensionMap)
|
|
| Method Summary | |
|---|---|
java.util.Map<java.lang.String,SoundLoader> |
getExtensionMap()
|
static ExtensionSoundLoader |
getInstance()
|
SoundLoader |
getMappedSoundLoader(java.lang.String extension)
|
SoundContainer |
loadSound(java.io.InputStream in)
This method loads the Sound from an InputStream. |
SoundContainer |
loadSound(java.lang.String filename)
This method loads the Scene from a file. |
SoundContainer |
loadSound(java.net.URL url)
This method loads the Sound from a URL. |
void |
mapExtension(java.lang.String extension,
SoundLoader loader)
Maps the lowercase of the extension to the given SoundLoader. |
void |
setExtensionMap(java.util.Map<java.lang.String,SoundLoader> extensionMap)
Sets the Map, that maps extensions to SoundLoaders. |
| Methods inherited from class org.xith3d.loaders.sound.SoundLoader |
|---|
loadBackgroundSound, loadBackgroundSound, loadBackgroundSound, loadPointSound, loadPointSound, loadPointSound |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ExtensionSoundLoader(java.util.Map<java.lang.String,SoundLoader> extensionMap)
public ExtensionSoundLoader()
| Method Detail |
|---|
public static ExtensionSoundLoader getInstance()
public void setExtensionMap(java.util.Map<java.lang.String,SoundLoader> extensionMap)
public java.util.Map<java.lang.String,SoundLoader> getExtensionMap()
public void mapExtension(java.lang.String extension,
SoundLoader loader)
extension - loader - public SoundLoader getMappedSoundLoader(java.lang.String extension)
extension -
public SoundContainer loadSound(java.io.InputStream in)
throws java.io.IOException
loadSound in class SoundLoaderin - the InputStream to load the Sound from. It isn't necessary
to explicitly pass an instance of BufferedInputStream, since it is created on demand.
java.io.IOException
public SoundContainer loadSound(java.net.URL url)
throws java.io.IOException
loadSound in class SoundLoaderurl - the URL to load the Sound from.
java.io.IOException
public SoundContainer loadSound(java.lang.String filename)
throws java.io.IOException
loadSound in class SoundLoaderfilename - the file's name to load the Sound from.
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||