public class TrackLoader extends Object implements ITrackLoader
| Modifier and Type | Field and Description |
|---|---|
private String |
fileName |
private org.apache.logging.log4j.Logger |
logger |
private static String |
SOUND_DIR |
private HashMap<String,IPlayableTrack> |
soundMap |
private org.springframework.oxm.Unmarshaller |
unmarshaller |
| Constructor and Description |
|---|
TrackLoader(String fileName) |
| Modifier and Type | Method and Description |
|---|---|
private String |
getPrefix(String fnm)
Extract the name before the last '.'
|
private StreamSource |
getSourceFromFile(String fileName) |
private void |
loadLoop(ch.sahits.game.sound.data.Track track) |
IPlayableTrack |
loadTrack(String trackID)
Load the track by it's id.
|
private void |
loadTrack(ch.sahits.game.sound.data.Track track) |
private void |
loadTracks() |
private final org.apache.logging.log4j.Logger logger
private static final String SOUND_DIR
private HashMap<String,IPlayableTrack> soundMap
@Autowired @Qualifier(value="jaxb2SoundMarshaller") private org.springframework.oxm.Unmarshaller unmarshaller
private final String fileName
public TrackLoader(String fileName)
@PostConstruct private void loadTracks()
private void loadTrack(ch.sahits.game.sound.data.Track track)
private void loadLoop(ch.sahits.game.sound.data.Track track)
public IPlayableTrack loadTrack(String trackID)
ITrackLoaderloadTrack in interface ITrackLoadertrackID - track id is the filename without it's extensionprivate StreamSource getSourceFromFile(String fileName)
Copyright © 2011-2015 Sahits GmbH. All Rights Reserved.