com.scilor.grooveshark.API.Base
Class GroovesharkRequestBuilder<TParameter,TResponse extends IJsonResponse>

java.lang.Object
  extended by com.scilor.grooveshark.API.Base.GroovesharkRequestBuilder<TParameter,TResponse>
Direct Known Subclasses:
AlbumGetSongs.AlbumGetSongsRequest, ArtistGetSongs.ArtistGetSongsRequest, AuthenticateUserEx.AuthenticateUserExRequest, CommunicationToken.GetCommunicationTokenRequest, GetArtistAutocomplete.GetArtistAutocompleteRequest, GetCountry.GetCountryRequest, GetMusicStream.GetMusicStreamRequest, GetPageInfoByIDType.GetPageInfoByIDRequest, GetStreamKeyFromSongIDEx.GetStreamKeyFromSongIDExRequest, GetStreamKeysFromSongIDs.GetStreamKeysFromSongIDsRequest, GetTopLevelTags.GetTopLevelTagsRequest, initiateSession.InitiateSessionRequest, LogoutUser.LogoutUserRequest, MarkSongDownloadedEx.MarkSongDownloadedExRequest, PlaylistGetSongs.PlaylistGetSongsRequest, PopularSongs.popularGetSongsResultsRequest, SearchArtist.getSearchArtistResultsRequest, SearchArtistFix.getSearchArtistResultsRequest, UserGetPlaylists.UserGetPlaylistsRequest

public abstract class GroovesharkRequestBuilder<TParameter,TResponse extends IJsonResponse>
extends java.lang.Object


Nested Class Summary
 class GroovesharkRequestBuilder.GroovesharkRequest
           
 
Field Summary
 java.net.URLConnection myWebRequest
           
 TParameter Parameter
           
 java.lang.reflect.Type type
           
 
Constructor Summary
GroovesharkRequestBuilder(GroovesharkClient myGroovesharkClient, java.lang.reflect.Type type)
           
 
Method Summary
 TResponse MakeRequest()
           
static void SetBaseHeaders(java.net.URLConnection connection, GroovesharkClient client)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

myWebRequest

public java.net.URLConnection myWebRequest

Parameter

public TParameter Parameter

type

public java.lang.reflect.Type type
Constructor Detail

GroovesharkRequestBuilder

public GroovesharkRequestBuilder(GroovesharkClient myGroovesharkClient,
                                 java.lang.reflect.Type type)
Method Detail

MakeRequest

public TResponse MakeRequest()
                                            throws java.lang.Exception
Throws:
java.lang.Exception

SetBaseHeaders

public static void SetBaseHeaders(java.net.URLConnection connection,
                                  GroovesharkClient client)