org.cdavies.itunes.request
Class Request
java.lang.Object
|
+--org.cdavies.itunes.request.Request
- Direct Known Subclasses:
- Itunes45HangingUpdateRequest, Itunes45TrackRequest, Itunes45UpdateRequest, LegacyDatabaseRequest, LegacyLoginRequest, LegacyLogoutRequest, LegacyServerInfoRequest, LegacyTrackRequest
- public abstract class Request
- extends java.lang.Object
Constructor Summary |
Request(java.lang.String server,
int port,
java.lang.String rs)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ITUNES_PORT
public static final int ITUNES_PORT
- See Also:
- Constant Field Values
server
protected java.lang.String server
port
protected int port
data
public byte[] data
offset
protected int offset
expectedLength
protected int expectedLength
dataType
protected java.lang.String dataType
fieldPairs
protected java.util.ArrayList fieldPairs
mlitIndexes
protected java.util.ArrayList mlitIndexes
mlclIndexes
protected java.util.ArrayList mlclIndexes
mdclIndexes
protected java.util.ArrayList mdclIndexes
requestString
protected java.lang.String requestString
_conn
protected java.net.URLConnection _conn
hash
protected ItunesHash hash
Request
public Request(java.lang.String server,
int port,
java.lang.String rs)
constructQuery
public void constructQuery()
runQuery
public abstract void runQuery()
throws NoServerPermissionException
NoServerPermissionException
setHash
public void setHash(ItunesHash hash)
readSize
protected static int readSize(java.lang.String data)
readSize
protected static int readSize(java.lang.String data,
int size)
dataString
protected java.lang.String dataString(int size)
readString
public static java.lang.String readString(byte[] data,
int offset,
int size)
dataInt
protected int dataInt()
readInt
protected static int readInt(byte[] data,
int offset)
readInt
public static int readInt(byte[] data,
int offset,
int size)
process
public void process()
throws NoServerPermissionException
NoServerPermissionException
processDataFields
protected java.util.ArrayList processDataFields(byte[] data,
int offset)
processDataFields
protected java.util.ArrayList processDataFields()