at.tuwien.ifs.somtoolbox.apps.viewer.controls.psomserver.httphandler
Class SongProvider

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.apps.viewer.controls.psomserver.httphandler.SongProvider
All Implemented Interfaces:
com.sun.net.httpserver.HttpHandler

public class SongProvider
extends java.lang.Object
implements com.sun.net.httpserver.HttpHandler

The SongProvider sends requested Songs via http.

Author:
Jakob Frank

Field Summary
private  java.util.logging.Logger log
           
private static java.lang.String LOG_SEP
           
private  java.lang.String pathOffset
           
 
Constructor Summary
SongProvider(CommonSOMViewerStateData state, java.lang.String context)
           
 
Method Summary
 void handle(com.sun.net.httpserver.HttpExchange t)
           
private  void sendSong(com.sun.net.httpserver.HttpExchange t, java.io.File song)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG_SEP

private static final java.lang.String LOG_SEP
See Also:
Constant Field Values

log

private java.util.logging.Logger log

pathOffset

private final java.lang.String pathOffset
Constructor Detail

SongProvider

public SongProvider(CommonSOMViewerStateData state,
                    java.lang.String context)
Method Detail

sendSong

private void sendSong(com.sun.net.httpserver.HttpExchange t,
                      java.io.File song)
               throws java.io.IOException
Throws:
java.io.IOException

handle

public void handle(com.sun.net.httpserver.HttpExchange t)
            throws java.io.IOException
Specified by:
handle in interface com.sun.net.httpserver.HttpHandler
Throws:
java.io.IOException