org.cdavies.itunes.request
Class LegacyTrackRequest

java.lang.Object
  |
  +--org.cdavies.itunes.request.Request
        |
        +--org.cdavies.itunes.request.LegacyTrackRequest
All Implemented Interfaces:
GenericRequest, TrackRequest

public class LegacyTrackRequest
extends Request
implements TrackRequest


Field Summary
 
Fields inherited from class org.cdavies.itunes.request.Request
_conn, data, dataType, expectedLength, fieldPairs, hash, ITUNES_PORT, mdclIndexes, mlclIndexes, mlitIndexes, offset, port, requestString, server
 
Constructor Summary
LegacyTrackRequest(java.lang.String server, int port, int sessionId, int dbId, int trackId, java.lang.String songFmt)
           
 
Method Summary
 java.io.InputStream getInputStream()
           
 void process()
           
 void runQuery()
           
 
Methods inherited from class org.cdavies.itunes.request.Request
constructQuery, dataInt, dataString, processDataFields, processDataFields, readInt, readInt, readSize, readSize, readString, setHash
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.cdavies.itunes.request.GenericRequest
constructQuery, setHash
 

Constructor Detail

LegacyTrackRequest

public LegacyTrackRequest(java.lang.String server,
                          int port,
                          int sessionId,
                          int dbId,
                          int trackId,
                          java.lang.String songFmt)
Method Detail

runQuery

public void runQuery()
              throws NoServerPermissionException
Specified by:
runQuery in interface GenericRequest
Specified by:
runQuery in class Request
NoServerPermissionException

process

public void process()
Specified by:
process in interface GenericRequest
Overrides:
process in class Request

getInputStream

public java.io.InputStream getInputStream()
Specified by:
getInputStream in interface TrackRequest