org.cdavies.itunes.request
Class Itunes45TrackRequest

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

public class Itunes45TrackRequest
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
Itunes45TrackRequest(java.lang.String server, int port, int sessionId, int dbId, int trackId, java.lang.String songFmt, int reqId)
           
 
Method Summary
 void constructQuery()
           
 java.io.InputStream getInputStream()
           
 void process()
           
 void runQuery()
           
 
Methods inherited from class org.cdavies.itunes.request.Request
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
setHash
 

Constructor Detail

Itunes45TrackRequest

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

constructQuery

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

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