A C D E F G H I J L M N O P R S T U V W Z 

A

Airing - Class in org.schedulesdirect.api
An Airing represents a scheduled broadcast of a Program object.
Airing.ContentType - Enum in org.schedulesdirect.api
Represents the content type of the airing
Airing.DolbyStatus - Enum in org.schedulesdirect.api
Represents the possible values of the Dolby value of an airing
Airing.FinaleStatus - Enum in org.schedulesdirect.api
Represents the finale status of an airing
Airing.LiveStatus - Enum in org.schedulesdirect.api
Represents the live status of an airing
Airing.PremiereStatus - Enum in org.schedulesdirect.api
Represents the premiere status of an airing
AiringUtils - Class in org.schedulesdirect.api.utils
 
API_VERSION - Static variable in class org.schedulesdirect.api.Config
The version of this API build being used; this is NOT the version of the Schedules Direct service feed
API_VERSION - Static variable in class org.schedulesdirect.api.EpgClient
The Schedules Direct server API version this client implements.
API_VERSION_MISSING - Static variable in class org.schedulesdirect.api.ApiResponse
 
ApiResponse - Class in org.schedulesdirect.api
Defined response codes from the Schedules Direct JSON service
authorize() - Method in class org.schedulesdirect.api.NetworkEpgClient
Perform user authorization with Schedules Direct

C

calcStarValue() - Method in class org.schedulesdirect.api.Program
Given a star rating from upstream, convert it to a number
capture() - Method in exception org.schedulesdirect.api.exception.InvalidJsonObjectException
Generate the capture file for this exception, if requested
capture() - Method in exception org.schedulesdirect.api.exception.JsonEncodingException
Generate the capture file for this exception, if requested
capture() - Method in exception org.schedulesdirect.api.exception.SilentInvalidJsonObjectException
 
captureContentToDisk(InputStream) - Static method in class org.schedulesdirect.api.utils.HttpUtils
 
captureHttpComm() - Method in class org.schedulesdirect.api.Config
When true, the api will capture and write all HTTP communication with the JSON service to a log file.
captureHttpContent() - Method in class org.schedulesdirect.api.Config
When true, the api will capture the content of all HTTP communication with the JSON service.
captureJsonEncodingErrors() - Method in class org.schedulesdirect.api.Config
When true, the api will capture and write all JSON encoding errors it encounters to disk; useful for debugging and bug reporting.
captureJsonParseErrors() - Method in class org.schedulesdirect.api.Config
When true, the api will capture and write all JSON parsing errors it encounters to disk; useful for debugging and bug reporting.
captureRoot() - Method in class org.schedulesdirect.api.Config
Specifies the root directory that all capture logs are written to.
captureToDisk(String) - Static method in class org.schedulesdirect.api.utils.HttpUtils
 
close() - Method in class org.schedulesdirect.api.EpgClient
Close and free all resources associated with this client connection
close() - Method in class org.schedulesdirect.api.NetworkEpgClient
 
close() - Method in class org.schedulesdirect.api.ZipEpgClient
 
Config - Class in org.schedulesdirect.api
Provides various configuration options to the API.
ContentRating - Class in org.schedulesdirect.api
Represents the rating of a particular airing or program
ContentRating(String, String) - Constructor for class org.schedulesdirect.api.ContentRating
Constructor

D

DEFAULT_BASE_URL - Static variable in class org.schedulesdirect.api.Config
The default URL for contacting the Schedules Direct JSON data feed server
delete() - Method in class org.schedulesdirect.api.Message
Acknowledge receipt of and delete this message from the SD servers; prevents it from being resent in the future
deleteMessage(Message) - Method in class org.schedulesdirect.api.EpgClient
Acknowledge receipt of and delete a message object from the upstream provider.
deleteMessage(Message) - Method in class org.schedulesdirect.api.NetworkEpgClient
 
deleteMessage(Message) - Method in class org.schedulesdirect.api.ZipEpgClient
 
downloadProgramsAndAirings() - Method in class org.schedulesdirect.api.Station
Downloads and builds the arrays of programs and airings as needed

E

EMPTY_PROGRAM - Static variable in class org.schedulesdirect.api.Program
An empty Program object as a JSON string
EpgClient - Class in org.schedulesdirect.api
An EpgClient provides access to Schedules Direct JSON feed data.
EpgClient(String) - Constructor for class org.schedulesdirect.api.EpgClient
Constructor
equals(Object) - Method in class org.schedulesdirect.api.Airing
 
equals(Object) - Method in class org.schedulesdirect.api.Program
 
equals(Object) - Method in class org.schedulesdirect.api.Station
 

F

fetchChannelMapping(Lineup) - Method in class org.schedulesdirect.api.EpgClient
Fetch the channel mapping for the given Linup object
fetchChannelMapping(Lineup) - Method in class org.schedulesdirect.api.NetworkEpgClient
 
fetchChannelMapping(Lineup) - Method in class org.schedulesdirect.api.ZipEpgClient
 
fetchDetails(boolean) - Method in class org.schedulesdirect.api.Lineup
Fill in the details of this Lineup object
fetchLogoStream(Station) - Method in class org.schedulesdirect.api.EpgClient
Fetch a Station's logo object
fetchLogoStream(Station) - Method in class org.schedulesdirect.api.NetworkEpgClient
 
fetchLogoStream(Station) - Method in class org.schedulesdirect.api.ZipEpgClient
 
fetchProgram(String) - Method in class org.schedulesdirect.api.EpgClient
Fetch a single Program object
fetchProgram(String) - Method in class org.schedulesdirect.api.NetworkEpgClient
 
fetchProgram(String) - Method in class org.schedulesdirect.api.ZipEpgClient
 
fetchPrograms(String[]) - Method in class org.schedulesdirect.api.EpgClient
Fetch multiple programs in batch.
fetchPrograms(String[]) - Method in class org.schedulesdirect.api.NetworkEpgClient
 
fetchPrograms(String[]) - Method in class org.schedulesdirect.api.ZipEpgClient
 
fetchSchedule(Station) - Method in class org.schedulesdirect.api.EpgClient
Fetch a single airing schedule for the given Station reference
fetchSchedule(Station) - Method in class org.schedulesdirect.api.NetworkEpgClient
 
fetchSchedule(Station) - Method in class org.schedulesdirect.api.ZipEpgClient
 
fetchSchedules(Lineup) - Method in class org.schedulesdirect.api.EpgClient
Fetch multiple recording schedules in batch.
fetchSchedules(Lineup) - Method in class org.schedulesdirect.api.NetworkEpgClient
 
fetchSchedules(Lineup) - Method in class org.schedulesdirect.api.ZipEpgClient
 
finalize() - Method in class org.schedulesdirect.api.NetworkEpgClient
 
finalize() - Method in class org.schedulesdirect.api.ZipEpgClient
 
findMetadataForDevice(JSONArray, String) - Method in class org.schedulesdirect.api.ZipEpgClient
Find the metadata object for the given device name
findScheduleGap() - Method in class org.schedulesdirect.api.ZipEpgClient
Check all downloaded schedules for gaps in the airing schedules

G

get() - Static method in class org.schedulesdirect.api.Config
Obtain the singleton instance of the Config class
get(JsonRequest.Action, String, String, String, String) - Method in interface org.schedulesdirect.api.json.IJsonRequestFactory
Construct a complete JsonRequest suitable for execution.
get(JsonRequest.Action, String) - Method in interface org.schedulesdirect.api.json.IJsonRequestFactory
Construct a partial JsonRequest that CANNOT be executed; used as skeleton for a clone construction
get() - Static method in class org.schedulesdirect.api.json.JsonRequestFactory
 
get(JsonRequest.Action, String, String, String, String) - Method in class org.schedulesdirect.api.json.JsonRequestFactory
 
get(JsonRequest.Action, String) - Method in class org.schedulesdirect.api.json.JsonRequestFactory
 
getAction() - Method in class org.schedulesdirect.api.json.JsonRequest
 
getAdvisories() - Method in class org.schedulesdirect.api.Program
 
getAffiliate() - Method in class org.schedulesdirect.api.Station
 
getAirings() - Method in class org.schedulesdirect.api.Station
Get all available future airings scheduled for this station
getAlternateDescription() - Method in class org.schedulesdirect.api.Program
 
getAlternateDescriptionShort() - Method in class org.schedulesdirect.api.Program
 
getAlternateEpisodeNumber() - Method in class org.schedulesdirect.api.Program
 
getAlternateTitle() - Method in class org.schedulesdirect.api.Program
 
getAtscMajorNumber() - Method in class org.schedulesdirect.api.Station
 
getAtscMinorNumber() - Method in class org.schedulesdirect.api.Station
 
getBaseUrl() - Method in class org.schedulesdirect.api.json.JsonRequest
 
getBaseUrl() - Method in class org.schedulesdirect.api.NetworkEpgClient
 
getBody() - Method in class org.schedulesdirect.api.ContentRating
 
getBroadcasterCity() - Method in class org.schedulesdirect.api.Station
 
getBroadcasterCountry() - Method in class org.schedulesdirect.api.Station
 
getBroadcasterState() - Method in class org.schedulesdirect.api.Station
 
getBroadcasterZip() - Method in class org.schedulesdirect.api.Station
 
getBroadcastLanguage() - Method in class org.schedulesdirect.api.Airing
Get the language this airing broadcasts in.
getCallsign() - Method in class org.schedulesdirect.api.Station
 
getColorCode() - Method in class org.schedulesdirect.api.Program
 
getContent() - Method in class org.schedulesdirect.api.Message
 
getContentSource() - Method in class org.schedulesdirect.api.Airing
 
getContentType() - Method in class org.schedulesdirect.api.Airing
 
getCountryOfOrigin() - Method in class org.schedulesdirect.api.Program
 
getCredits() - Method in class org.schedulesdirect.api.Program
 
getDate() - Method in class org.schedulesdirect.api.Message
 
getDateTimeFormat() - Method in class org.schedulesdirect.api.Config
Get a SimpleDateFormat instance for the configured date/time format string
getDateTimeFormatString() - Method in class org.schedulesdirect.api.Config
Return the expected format string for all date/time values in the upstream JSON
getDescription() - Method in class org.schedulesdirect.api.Program
 
getDescriptionLanguage() - Method in class org.schedulesdirect.api.Program
 
getDolbyStatus() - Method in class org.schedulesdirect.api.Airing
 
getDuration() - Method in class org.schedulesdirect.api.Airing
 
getEndDate(JSONObject) - Static method in class org.schedulesdirect.api.utils.AiringUtils
Calculate the end date of an Airing
getEpisodeNumber() - Method in class org.schedulesdirect.api.Program
 
getEpisodeTitle() - Method in class org.schedulesdirect.api.Program
 
getErrorCode(JSONObject) - Static method in class org.schedulesdirect.api.utils.JsonResponseUtils
 
getExpires() - Method in class org.schedulesdirect.api.UserStatus
 
getFinaleStatus() - Method in class org.schedulesdirect.api.Airing
 
getGameStart() - Method in class org.schedulesdirect.api.Program
 
getGenres() - Method in class org.schedulesdirect.api.Program
 
getGmtStart() - Method in class org.schedulesdirect.api.Airing
 
getHash() - Method in class org.schedulesdirect.api.json.JsonRequest
 
getHash() - Method in class org.schedulesdirect.api.NetworkEpgClient
 
getHeight() - Method in class org.schedulesdirect.api.Station.Logo
 
getHoliday() - Method in class org.schedulesdirect.api.Program
 
getId() - Method in class org.schedulesdirect.api.Airing
 
getId() - Method in class org.schedulesdirect.api.Lineup
 
getId() - Method in class org.schedulesdirect.api.Message
 
getId() - Method in class org.schedulesdirect.api.NetworkEpgClient
 
getId() - Method in class org.schedulesdirect.api.Program
 
getId() - Method in class org.schedulesdirect.api.Station
 
getImage() - Method in class org.schedulesdirect.api.Station.Logo
Grab the logo image for this station as a raw input stream; caller is responsible for closing this stream when done with it.
getJsonRequestFactory() - Method in class org.schedulesdirect.api.NetworkEpgClient
Get the JsonRequestFactory implementation being used by this client
getLanguage() - Method in class org.schedulesdirect.api.Station
 
getLastModified() - Method in class org.schedulesdirect.api.Lineup
 
getLastServerRefresh() - Method in class org.schedulesdirect.api.UserStatus
 
getLineupByUriPath(String) - Method in class org.schedulesdirect.api.EpgClient
Get the lineup for the given uri
getLineupByUriPath(String) - Method in class org.schedulesdirect.api.NetworkEpgClient
 
getLineupByUriPath(String) - Method in class org.schedulesdirect.api.ZipEpgClient
 
getLineupInfo() - Method in class org.schedulesdirect.api.UserStatus
 
getLineups(String, String) - Method in class org.schedulesdirect.api.EpgClient
Provide all available lineups for the given location.
getLineups() - Method in class org.schedulesdirect.api.EpgClient
Provide all available lineups for the logged in user.
getLineups() - Method in class org.schedulesdirect.api.NetworkEpgClient
 
getLineups() - Method in class org.schedulesdirect.api.ZipEpgClient
 
getLiveStatus() - Method in class org.schedulesdirect.api.Airing
 
getLocation() - Method in class org.schedulesdirect.api.Lineup
 
getLogicalChannelNumber() - Method in class org.schedulesdirect.api.Station
 
getLogo() - Method in class org.schedulesdirect.api.Station
 
getMaxLineups() - Method in class org.schedulesdirect.api.UserStatus
 
getMd5() - Method in class org.schedulesdirect.api.Program
 
getMetadata() - Method in class org.schedulesdirect.api.Program
 
getName() - Method in class org.schedulesdirect.api.Lineup
 
getName() - Method in class org.schedulesdirect.api.Program.Credit
 
getName() - Method in class org.schedulesdirect.api.Program.Team
 
getName() - Method in class org.schedulesdirect.api.Station
 
getNextSuggestedConnectTime() - Method in class org.schedulesdirect.api.UserStatus
 
getOriginalAirDate() - Method in class org.schedulesdirect.api.Program
 
getPartNum() - Method in class org.schedulesdirect.api.Airing
 
getPassword() - Method in class org.schedulesdirect.api.NetworkEpgClient
 
getPhysicalChannelNumber() - Method in class org.schedulesdirect.api.Station
 
getPhysicalStationMap() - Method in class org.schedulesdirect.api.Lineup
 
getPremiereStatus() - Method in class org.schedulesdirect.api.Airing
 
getProgram() - Method in class org.schedulesdirect.api.Airing
 
getPrograms() - Method in class org.schedulesdirect.api.Station
Get all available programs scheduled to air on this station
getRating() - Method in class org.schedulesdirect.api.ContentRating
 
getRatings() - Method in class org.schedulesdirect.api.Program
 
getResource() - Method in class org.schedulesdirect.api.json.JsonRequest
 
getRole() - Method in class org.schedulesdirect.api.Program.Credit
 
getRunTime() - Method in class org.schedulesdirect.api.Program
 
getSapLanguage() - Method in class org.schedulesdirect.api.Airing
 
getSeriesDescription() - Method in class org.schedulesdirect.api.Program
 
getShortDescriptions() - Method in class org.schedulesdirect.api.Program
 
getShortTitles() - Method in class org.schedulesdirect.api.Program
 
getSourceType() - Method in class org.schedulesdirect.api.Program
 
getStarRating() - Method in class org.schedulesdirect.api.Program
 
getStarRatingValue() - Method in class org.schedulesdirect.api.Program
 
getStation() - Method in class org.schedulesdirect.api.Airing
 
getStation(String) - Method in class org.schedulesdirect.api.Lineup
Return the Station object for a given Station id in the lineup
getStationMap() - Method in class org.schedulesdirect.api.Lineup
 
getStations() - Method in class org.schedulesdirect.api.Lineup
 
getStatus() - Method in class org.schedulesdirect.api.SystemStatus
 
getStatusDate() - Method in class org.schedulesdirect.api.SystemStatus
 
getStatusMessage() - Method in class org.schedulesdirect.api.SystemStatus
 
getStudio() - Method in class org.schedulesdirect.api.Program
 
getSubtitleLanguage() - Method in class org.schedulesdirect.api.Airing
 
getSyndicatedEpisodeNumber() - Method in class org.schedulesdirect.api.Program
 
getSystemMessages() - Method in class org.schedulesdirect.api.UserStatus
 
getSystemStatus() - Method in class org.schedulesdirect.api.EpgClient
Return details of the current state of the Schedules Direct system
getSystemStatus() - Method in class org.schedulesdirect.api.NetworkEpgClient
 
getSystemStatus() - Method in class org.schedulesdirect.api.ZipEpgClient
 
getTargetUrl() - Method in class org.schedulesdirect.api.json.JsonRequest
Return's the target URL this request was sent to; is null until the request is actually submitted
getTeams() - Method in class org.schedulesdirect.api.Program
 
getTitle() - Method in class org.schedulesdirect.api.Program
 
getTotalParts() - Method in class org.schedulesdirect.api.Airing
 
getTvRatings() - Method in class org.schedulesdirect.api.Airing
 
getType() - Method in class org.schedulesdirect.api.Lineup
 
getUhfVhfNumber() - Method in class org.schedulesdirect.api.Station
 
getUri() - Method in class org.schedulesdirect.api.Lineup
 
getUriPathForLineupId(String) - Static method in class org.schedulesdirect.api.EpgClient
Given a lineup id, generate the full, absolute URI path for the lineup
getUserAgent() - Method in class org.schedulesdirect.api.EpgClient
Return the current user agent string being submitted to the SD servers from this client.
getUserAgent() - Method in class org.schedulesdirect.api.json.JsonRequest
 
getUserId() - Method in class org.schedulesdirect.api.UserStatus
 
getUserMessages() - Method in class org.schedulesdirect.api.UserStatus
 
getUserStatus() - Method in class org.schedulesdirect.api.EpgClient
Get the UserStatus object associated with this EpgClient connection
getUserStatus() - Method in class org.schedulesdirect.api.NetworkEpgClient
 
getUserStatus() - Method in class org.schedulesdirect.api.ZipEpgClient
 
getVenue() - Method in class org.schedulesdirect.api.Program
 
getWidth() - Method in class org.schedulesdirect.api.Station.Logo
 
getYear() - Method in class org.schedulesdirect.api.Program
 

H

HASH_MISSING - Static variable in class org.schedulesdirect.api.ApiResponse
 
hashCode() - Method in class org.schedulesdirect.api.Airing
 
hashCode() - Method in class org.schedulesdirect.api.Program
 
hashCode() - Method in class org.schedulesdirect.api.Station
 
hasPhysicalMapping() - Method in class org.schedulesdirect.api.Lineup
 
HEADENDS - Static variable in class org.schedulesdirect.api.RestNouns
 
HttpUtils - Class in org.schedulesdirect.api.utils
 

I

IJsonRequestFactory - Interface in org.schedulesdirect.api.json
 
initStatusObjects() - Method in class org.schedulesdirect.api.NetworkEpgClient
Grab the status objects for the user and system from Schedules Direct
INVALID_API_VERSION - Static variable in class org.schedulesdirect.api.ApiResponse
 
INVALID_FILE_CHARS - Static variable in class org.schedulesdirect.api.ZipEpgClient
Regex of invalid chars for file names in the zip
INVALID_JSON - Static variable in class org.schedulesdirect.api.ApiResponse
 
InvalidCredentialsException - Exception in org.schedulesdirect.api.exception
Represents an exception that is thrown as a result of a failed authroization attempt with the Schedules Direct service
InvalidCredentialsException(String) - Constructor for exception org.schedulesdirect.api.exception.InvalidCredentialsException
 
InvalidCredentialsException(Throwable) - Constructor for exception org.schedulesdirect.api.exception.InvalidCredentialsException
 
InvalidJsonObjectException - Exception in org.schedulesdirect.api.exception
Represents an exception thrown when a received JSON object does not meet the expected format (i.e.
InvalidJsonObjectException(String, String) - Constructor for exception org.schedulesdirect.api.exception.InvalidJsonObjectException
 
InvalidJsonObjectException(Throwable, String) - Constructor for exception org.schedulesdirect.api.exception.InvalidJsonObjectException
 
InvalidJsonObjectException(String, Throwable, String) - Constructor for exception org.schedulesdirect.api.exception.InvalidJsonObjectException
 
is3d() - Method in class org.schedulesdirect.api.Airing
 
isCableInTheClassroom() - Method in class org.schedulesdirect.api.Airing
 
isClosedCaptioned() - Method in class org.schedulesdirect.api.Airing
 
isDescriptiveVideo() - Method in class org.schedulesdirect.api.Airing
 
isEducational() - Method in class org.schedulesdirect.api.Airing
 
isEnhanced() - Method in class org.schedulesdirect.api.Airing
 
isErrorResponse(JSONObject) - Static method in class org.schedulesdirect.api.utils.JsonResponseUtils
 
isExpired() - Method in class org.schedulesdirect.api.UserStatus
 
isHdtv() - Method in class org.schedulesdirect.api.Airing
 
isHome() - Method in class org.schedulesdirect.api.Program.Team
 
isJoinedInProgress() - Method in class org.schedulesdirect.api.Airing
 
isLeftInProgress() - Method in class org.schedulesdirect.api.Airing
 
isLetterboxed() - Method in class org.schedulesdirect.api.Airing
 
isMadeForTv() - Method in class org.schedulesdirect.api.Program
 
isNewAiring() - Method in class org.schedulesdirect.api.Airing
 
isNewDataAvailable(Date) - Method in class org.schedulesdirect.api.UserStatus
 
isSap() - Method in class org.schedulesdirect.api.Airing
 
isStereo() - Method in class org.schedulesdirect.api.Airing
 
isSubjectToBlackout() - Method in class org.schedulesdirect.api.Airing
 
isSubtitled() - Method in class org.schedulesdirect.api.Airing
 
isTimeApproximate() - Method in class org.schedulesdirect.api.Airing
 

J

JsonEncodingException - Exception in org.schedulesdirect.api.exception
When String input is expected to be JSON encoded data, but isn't then this exception is thrown in response
JsonEncodingException(String, String) - Constructor for exception org.schedulesdirect.api.exception.JsonEncodingException
 
JsonEncodingException(Throwable, String) - Constructor for exception org.schedulesdirect.api.exception.JsonEncodingException
 
JsonEncodingException(String, Throwable, String) - Constructor for exception org.schedulesdirect.api.exception.JsonEncodingException
 
JsonRequest - Class in org.schedulesdirect.api.json
Encapsulates a request being sent to the Schedules Direct JSON service.
JsonRequest.Action - Enum in org.schedulesdirect.api.json
Defines the supported action types for all requests to the service
JsonRequestFactory - Class in org.schedulesdirect.api.json
Constructs requests that function against the given web serivce URL
JsonRequestFactory() - Constructor for class org.schedulesdirect.api.json.JsonRequestFactory
 
JsonResponseUtils - Class in org.schedulesdirect.api.utils
 

L

Lineup - Class in org.schedulesdirect.api
A Lineup represents a single television lineup available in a Headend
LINEUPS - Static variable in class org.schedulesdirect.api.RestNouns
 
LINEUPS_LIST - Static variable in class org.schedulesdirect.api.ZipEpgClient
The file containing all the lineups stored in this zip cache
LOGIN_TOKEN - Static variable in class org.schedulesdirect.api.RestNouns
 

M

Message - Class in org.schedulesdirect.api
Represents a message object as received from the SD server.
MESSAGES - Static variable in class org.schedulesdirect.api.RestNouns
 
MOVIE_REGEX - Static variable in class org.schedulesdirect.api.Program
 

N

NetworkEpgClient - Class in org.schedulesdirect.api
An implementation of EpgClient that accesses all data from the Schedules Direct JSON feed servers
NetworkEpgClient(String, String) - Constructor for class org.schedulesdirect.api.NetworkEpgClient
Constructor
NetworkEpgClient(String, String, IJsonRequestFactory) - Constructor for class org.schedulesdirect.api.NetworkEpgClient
ctor; typically only used for development & testing; allows overriding of JsonRequestFactory instance
NetworkEpgClient(String, String, String) - Constructor for class org.schedulesdirect.api.NetworkEpgClient
Constructor
NetworkEpgClient(String, String, String, IJsonRequestFactory) - Constructor for class org.schedulesdirect.api.NetworkEpgClient
ctor; typically only used for development & testing; allows overriding of JsonRequestFactory instance
NetworkEpgClient(String, String, String, String, boolean) - Constructor for class org.schedulesdirect.api.NetworkEpgClient
Constructor
NetworkEpgClient(String, String, String, String, boolean, IJsonRequestFactory) - Constructor for class org.schedulesdirect.api.NetworkEpgClient
Constructor
NO_LINEUPS - Static variable in class org.schedulesdirect.api.ApiResponse
 
NOT_PROVIDED - Static variable in class org.schedulesdirect.api.ApiResponse
 

O

OK - Static variable in class org.schedulesdirect.api.ApiResponse
 
org.schedulesdirect.api - package org.schedulesdirect.api
 
org.schedulesdirect.api.exception - package org.schedulesdirect.api.exception
 
org.schedulesdirect.api.json - package org.schedulesdirect.api.json
 
org.schedulesdirect.api.utils - package org.schedulesdirect.api.utils
 
ORIG_FMT - Static variable in class org.schedulesdirect.api.Program
The expected format of the original airing field

P

prettyPrintHeaders(Header[]) - Static method in class org.schedulesdirect.api.utils.HttpUtils
 
prettyPrintHeaders(Header[], String) - Static method in class org.schedulesdirect.api.utils.HttpUtils
 
Program - Class in org.schedulesdirect.api
A Program represents the details of events and shows that are broadcast
Program.ColorCode - Enum in org.schedulesdirect.api
The color code of a program
Program.Credit - Class in org.schedulesdirect.api
Represents a credit in a program
Program.Role - Enum in org.schedulesdirect.api
Represents the role of cast & crew members of a program
Program.SourceType - Enum in org.schedulesdirect.api
Represents the source of a program
Program.Team - Class in org.schedulesdirect.api
 
Program.Team(String, boolean) - Constructor for class org.schedulesdirect.api.Program.Team
 
PROGRAMS - Static variable in class org.schedulesdirect.api.RestNouns
 
purgeCache() - Method in class org.schedulesdirect.api.EpgClient
Purge the client's object cache.
purgeCache(Object) - Method in class org.schedulesdirect.api.EpgClient
Purge a specific object from the client's cache.
purgeCache() - Method in class org.schedulesdirect.api.NetworkEpgClient
 
purgeCache(Object) - Method in class org.schedulesdirect.api.NetworkEpgClient
 
purgeCache() - Method in class org.schedulesdirect.api.ZipEpgClient
 
purgeCache(Object) - Method in class org.schedulesdirect.api.ZipEpgClient
 

R

registerLineup(String) - Method in class org.schedulesdirect.api.EpgClient
Register the given lineup with the user's SD account
registerLineup(String) - Method in class org.schedulesdirect.api.NetworkEpgClient
 
registerLineup(String) - Method in class org.schedulesdirect.api.ZipEpgClient
 
RestNouns - Class in org.schedulesdirect.api
Supported API resources

S

SCHEDULES - Static variable in class org.schedulesdirect.api.RestNouns
 
scrapeHeaders(Request) - Static method in class org.schedulesdirect.api.utils.HttpUtils
 
scrubFileName(String) - Static method in class org.schedulesdirect.api.ZipEpgClient
Scrub a file name, replacing invalid chars
searchForLineups(String, String) - Method in class org.schedulesdirect.api.EpgClient
Provide all available lineups for the given location.
searchForLineups(String, String) - Method in class org.schedulesdirect.api.NetworkEpgClient
 
searchForLineups(String, String) - Method in class org.schedulesdirect.api.ZipEpgClient
 
SERVICE_OFFLINE - Static variable in class org.schedulesdirect.api.ApiResponse
 
ServiceOfflineException - Exception in org.schedulesdirect.api.exception
Represents an exception that is thrown as a result of the Schedules Direct web service reporting itself as OFFLINE/unavailable
ServiceOfflineException(String) - Constructor for exception org.schedulesdirect.api.exception.ServiceOfflineException
 
ServiceOfflineException(Throwable) - Constructor for exception org.schedulesdirect.api.exception.ServiceOfflineException
 
setAdvisories(String[]) - Method in class org.schedulesdirect.api.Program
 
setAffiliate(String) - Method in class org.schedulesdirect.api.Station
 
setAirings(Airing[]) - Method in class org.schedulesdirect.api.Station
Set the Airings for this Station; all of the Airing's Station references will be changed to point to this Station instance
setAlternateDescription(String) - Method in class org.schedulesdirect.api.Program
 
setAlternateDescriptionShort(String) - Method in class org.schedulesdirect.api.Program
 
setAlternateEpisodeNumber(String) - Method in class org.schedulesdirect.api.Program
 
setAlternateTitle(String) - Method in class org.schedulesdirect.api.Program
 
setAtscMajorNumber(int) - Method in class org.schedulesdirect.api.Station
 
setAtscMinorNumber(int) - Method in class org.schedulesdirect.api.Station
 
setBroadcasterCity(String) - Method in class org.schedulesdirect.api.Station
 
setBroadcasterCountry(String) - Method in class org.schedulesdirect.api.Station
 
setBroadcasterState(String) - Method in class org.schedulesdirect.api.Station
 
setBroadcasterZip(String) - Method in class org.schedulesdirect.api.Station
 
setBroadcastLanguage(String) - Method in class org.schedulesdirect.api.Airing
Set this airing's broadcasting language.
setCableInTheClassroom(boolean) - Method in class org.schedulesdirect.api.Airing
 
setCallsign(String) - Method in class org.schedulesdirect.api.Station
 
setClosedCaptioned(boolean) - Method in class org.schedulesdirect.api.Airing
 
setColorCode(Program.ColorCode) - Method in class org.schedulesdirect.api.Program
 
setContentSource(String) - Method in class org.schedulesdirect.api.Airing
 
setContentType(Airing.ContentType) - Method in class org.schedulesdirect.api.Airing
 
setCountryOfOrigin(String) - Method in class org.schedulesdirect.api.Program
 
setCredits(Program.Credit[]) - Method in class org.schedulesdirect.api.Program
 
setDescription(String) - Method in class org.schedulesdirect.api.Program
 
setDescriptionLanguage(String) - Method in class org.schedulesdirect.api.Program
 
setDescriptiveVideo(boolean) - Method in class org.schedulesdirect.api.Airing
 
setDolbyStatus(Airing.DolbyStatus) - Method in class org.schedulesdirect.api.Airing
 
setDuration(int) - Method in class org.schedulesdirect.api.Airing
 
setEducational(boolean) - Method in class org.schedulesdirect.api.Airing
 
setEnhanced(boolean) - Method in class org.schedulesdirect.api.Airing
 
setEpisodeNumber(String) - Method in class org.schedulesdirect.api.Program
 
setEpisodeTitle(String) - Method in class org.schedulesdirect.api.Program
 
setFinaleStatus(Airing.FinaleStatus) - Method in class org.schedulesdirect.api.Airing
 
setGameStart(Date) - Method in class org.schedulesdirect.api.Program
 
setGenres(String[]) - Method in class org.schedulesdirect.api.Program
 
setGmtStart(Date) - Method in class org.schedulesdirect.api.Airing
 
setHdtv(boolean) - Method in class org.schedulesdirect.api.Airing
 
setHoliday(String) - Method in class org.schedulesdirect.api.Program
 
setId(String) - Method in class org.schedulesdirect.api.Airing
Modify this Airing's unique id; this is the id of the Program that this Airing represents
setId(String) - Method in class org.schedulesdirect.api.Program
 
setId(String) - Method in class org.schedulesdirect.api.Station
 
setIs3d(boolean) - Method in class org.schedulesdirect.api.Airing
 
setJoinedInProgress(boolean) - Method in class org.schedulesdirect.api.Airing
 
setLeftInProgress(boolean) - Method in class org.schedulesdirect.api.Airing
 
setLength(int) - Method in class org.schedulesdirect.api.Station.Logo
 
setLetterboxed(boolean) - Method in class org.schedulesdirect.api.Airing
 
setLiveStatus(Airing.LiveStatus) - Method in class org.schedulesdirect.api.Airing
 
setLogo(Station.Logo) - Method in class org.schedulesdirect.api.Station
 
setMadeForTv(boolean) - Method in class org.schedulesdirect.api.Program
 
setMd5(String) - Method in class org.schedulesdirect.api.Program
 
setMetadata(List<Map<String, Object>>) - Method in class org.schedulesdirect.api.Program
 
setName(String) - Method in class org.schedulesdirect.api.Station
 
setNewAiring(boolean) - Method in class org.schedulesdirect.api.Airing
 
setOriginalAirDate(Date) - Method in class org.schedulesdirect.api.Program
 
setPartNum(int) - Method in class org.schedulesdirect.api.Airing
 
setPremiereStatus(Airing.PremiereStatus) - Method in class org.schedulesdirect.api.Airing
 
setProgram(Program) - Method in class org.schedulesdirect.api.Airing
Change the Program this Airing is associated with; this airing's id is updated to that of the Program argument
setRatings(ContentRating[]) - Method in class org.schedulesdirect.api.Program
 
setRunTime(int) - Method in class org.schedulesdirect.api.Program
 
setSap(boolean) - Method in class org.schedulesdirect.api.Airing
 
setSapLanguage(String) - Method in class org.schedulesdirect.api.Airing
 
setSeriesDescription(String) - Method in class org.schedulesdirect.api.Program
 
setShortDescriptions(String[]) - Method in class org.schedulesdirect.api.Program
 
setShortTitles(String[]) - Method in class org.schedulesdirect.api.Program
 
setSourceType(Program.SourceType) - Method in class org.schedulesdirect.api.Program
 
setStarRating(String) - Method in class org.schedulesdirect.api.Program
 
setStation(Station) - Method in class org.schedulesdirect.api.Airing
Change the Station this Airing is associated with (i.e.
setStereo(boolean) - Method in class org.schedulesdirect.api.Airing
 
setStudio(String) - Method in class org.schedulesdirect.api.Program
 
setSubjectToBlackout(boolean) - Method in class org.schedulesdirect.api.Airing
 
setSubtitled(boolean) - Method in class org.schedulesdirect.api.Airing
 
setSubtitleLanguage(String) - Method in class org.schedulesdirect.api.Airing
 
setSyndicatedEpisodeNumber(String) - Method in class org.schedulesdirect.api.Program
 
setTeams(Program.Team[]) - Method in class org.schedulesdirect.api.Program
 
setTimeApproximate(boolean) - Method in class org.schedulesdirect.api.Airing
 
setTitle(String) - Method in class org.schedulesdirect.api.Program
 
setTotalParts(int) - Method in class org.schedulesdirect.api.Airing
 
setTvRatings(ContentRating[]) - Method in class org.schedulesdirect.api.Airing
 
setUhfVhfNumber(int) - Method in class org.schedulesdirect.api.Station
 
setUserAgent(String) - Method in class org.schedulesdirect.api.EpgClient
Set the user agent for all HTTP requests submitted to the SD servers from this client.
setVenue(String) - Method in class org.schedulesdirect.api.Program
 
setWidth(int) - Method in class org.schedulesdirect.api.Station.Logo
 
setYear(int) - Method in class org.schedulesdirect.api.Program
 
SilentInvalidJsonObjectException - Exception in org.schedulesdirect.api.exception
A subclass that never logs to disk, regardless of system property
SilentInvalidJsonObjectException(String) - Constructor for exception org.schedulesdirect.api.exception.SilentInvalidJsonObjectException
 
SilentInvalidJsonObjectException(Throwable) - Constructor for exception org.schedulesdirect.api.exception.SilentInvalidJsonObjectException
 
SilentInvalidJsonObjectException(String, Throwable) - Constructor for exception org.schedulesdirect.api.exception.SilentInvalidJsonObjectException
 
Station - Class in org.schedulesdirect.api
A Station represents a single station available on a lineup
Station.Logo - Class in org.schedulesdirect.api
 
STATUS - Static variable in class org.schedulesdirect.api.RestNouns
 
stripApiVersion(String) - Static method in class org.schedulesdirect.api.utils.UriUtils
Given an absolute uri, strip the api version info from it and return a uri relative to the api version
submitForInputStream(Object) - Method in class org.schedulesdirect.api.json.JsonRequest
Submit this request; returns the raw input stream of the content; caller responsible for closing stream when done.
submitForJson(Object) - Method in class org.schedulesdirect.api.json.JsonRequest
Submit this request; returns the JSON object response received; only call if the request is expected to return a JSON object in response
submitRequest(JsonRequest, Object) - Method in class org.schedulesdirect.api.NetworkEpgClient
Submit a self constructed JsonRequest
SystemStatus - Class in org.schedulesdirect.api
An encapsulation of the current state of the Schedules Direct system.

T

toJson() - Method in class org.schedulesdirect.api.UserStatus
 
toString() - Method in class org.schedulesdirect.api.Airing
 
toString() - Method in class org.schedulesdirect.api.ContentRating
 
toString() - Method in class org.schedulesdirect.api.Lineup
 
toString() - Method in class org.schedulesdirect.api.Message
 
toString() - Method in class org.schedulesdirect.api.Program.Credit
 
toString() - Method in class org.schedulesdirect.api.Program.Team
 
toString() - Method in class org.schedulesdirect.api.Program
 
toString() - Method in class org.schedulesdirect.api.Station.Logo
 
toString() - Method in class org.schedulesdirect.api.Station
 
toString() - Method in class org.schedulesdirect.api.SystemStatus
 
toString() - Method in class org.schedulesdirect.api.UserStatus
 

U

unregisterLineup(Lineup) - Method in class org.schedulesdirect.api.EpgClient
Unregister the lineup from the user's SD account
unregisterLineup(Lineup) - Method in class org.schedulesdirect.api.NetworkEpgClient
 
unregisterLineup(Lineup) - Method in class org.schedulesdirect.api.ZipEpgClient
 
UriUtils - Class in org.schedulesdirect.api.utils
 
USER_DATA - Static variable in class org.schedulesdirect.api.ZipEpgClient
The file containing the user data for this zip cache (i.e.
UserStatus - Class in org.schedulesdirect.api
UserStatus encapsulates the authenticated user's details with respect to the EpgClient session used to access the instance

V

valueOf(String) - Static method in enum org.schedulesdirect.api.Airing.ContentType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.schedulesdirect.api.Airing.DolbyStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.schedulesdirect.api.Airing.FinaleStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.schedulesdirect.api.Airing.LiveStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.schedulesdirect.api.Airing.PremiereStatus
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.schedulesdirect.api.json.JsonRequest.Action
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.schedulesdirect.api.Program.ColorCode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.schedulesdirect.api.Program.Role
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.schedulesdirect.api.Program.SourceType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.schedulesdirect.api.Airing.ContentType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.schedulesdirect.api.Airing.DolbyStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.schedulesdirect.api.Airing.FinaleStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.schedulesdirect.api.Airing.LiveStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.schedulesdirect.api.Airing.PremiereStatus
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.schedulesdirect.api.json.JsonRequest.Action
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.schedulesdirect.api.Program.ColorCode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.schedulesdirect.api.Program.Role
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.schedulesdirect.api.Program.SourceType
Returns an array containing the constants of this enum type, in the order they are declared.

W

writeImageToFile(File) - Method in class org.schedulesdirect.api.Station.Logo
Save the logo image to a file
writeLogoToFile(Station, File) - Method in class org.schedulesdirect.api.EpgClient
Write a station's logo to a file

Z

ZIP_CHARSET - Static variable in class org.schedulesdirect.api.ZipEpgClient
The default charset encoding used for all data in the generated zip file
ZIP_VER - Static variable in class org.schedulesdirect.api.ZipEpgClient
The zip file version this grabber generates
ZIP_VER_FILE - Static variable in class org.schedulesdirect.api.ZipEpgClient
Name of the file holding the zip file version number
ZipEpgClient - Class in org.schedulesdirect.api
An implementation of EpgClient that uses a local zip file as its data source
ZipEpgClient(Path) - Constructor for class org.schedulesdirect.api.ZipEpgClient
Constructor
ZipEpgClient(File) - Constructor for class org.schedulesdirect.api.ZipEpgClient
Constructor
A C D E F G H I J L M N O P R S T U V W Z 

Copyright © 2012-2014 Battams, Derek. All Rights Reserved.