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

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
convertToSeriesId(String) - Static method in class org.schedulesdirect.api.Program
 

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, 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.Credit
 
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(JsonRequest.Action, URL) - Method in interface org.schedulesdirect.api.json.IJsonRequestFactory
Construct a JSON request from a complete URL; the request is partial and cannot be immediately executed
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
 
get(JsonRequest.Action, URL) - 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.EpgClient
 
getBaseUrl() - Method in class org.schedulesdirect.api.json.JsonRequest
 
getBillingOrder() - Method in class org.schedulesdirect.api.Program.Credit
 
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
 
getCharacterName() - Method in class org.schedulesdirect.api.Program.Credit
 
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
 
getDetails() - Method in exception org.schedulesdirect.api.exception.InvalidHttpResponseException
 
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.
getImages() - Method in class org.schedulesdirect.api.Program
The URLs returned by this method must be inspected by the caller and acted upon differently based on whether or not the URL starts with EpgClient.getBaseUrl().
getIncrement() - Method in class org.schedulesdirect.api.Program.FloatQualityRating
 
getIncrement() - Method in class org.schedulesdirect.api.Program.QualityRating
 
getIncrement() - Method in class org.schedulesdirect.api.Program.StringQualityRating
 
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
 
getMaxRating() - Method in class org.schedulesdirect.api.Program.FloatQualityRating
 
getMaxRating() - Method in class org.schedulesdirect.api.Program.QualityRating
 
getMaxRating() - Method in class org.schedulesdirect.api.Program.StringQualityRating
 
getMd5() - Method in class org.schedulesdirect.api.Program
 
getMd5() - Method in class org.schedulesdirect.api.Station.Logo
 
getMetadata() - Method in class org.schedulesdirect.api.Program
 
getMinRating() - Method in class org.schedulesdirect.api.Program.FloatQualityRating
 
getMinRating() - Method in class org.schedulesdirect.api.Program.QualityRating
 
getMinRating() - Method in class org.schedulesdirect.api.Program.StringQualityRating
 
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
 
getNameId() - Method in class org.schedulesdirect.api.Program.Credit
 
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
 
getPersonId() - Method in class org.schedulesdirect.api.Program.Credit
 
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
getQualityRatings() - Method in class org.schedulesdirect.api.Program
 
getRating() - Method in class org.schedulesdirect.api.ContentRating
 
getRating() - Method in class org.schedulesdirect.api.Program.FloatQualityRating
 
getRating() - Method in class org.schedulesdirect.api.Program.QualityRating
 
getRating() - Method in class org.schedulesdirect.api.Program.StringQualityRating
 
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
 
getSeriesInfo() - Method in class org.schedulesdirect.api.Program
 
getShortDescriptions() - Method in class org.schedulesdirect.api.Program
 
getShortTitles() - Method in class org.schedulesdirect.api.Program
 
getSource() - Method in class org.schedulesdirect.api.Program.QualityRating
 
getSourceType() - 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 exception org.schedulesdirect.api.exception.InvalidHttpResponseException
 
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
 
getUnits() - Method in class org.schedulesdirect.api.Program.QualityRating
 
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.Credit
 
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
 
INVALID_PROGID - 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
 
InvalidHttpResponseException - Exception in org.schedulesdirect.api.exception
Thrown when an HTTP request to the SD servers does not return an expected result (usually thrown when the request does not return status 200)
InvalidHttpResponseException(String, int, String) - Constructor for exception org.schedulesdirect.api.exception.InvalidHttpResponseException
Constructor
InvalidHttpResponseException(Throwable, int, String) - Constructor for exception org.schedulesdirect.api.exception.InvalidHttpResponseException
 
InvalidHttpResponseException(String, Throwable, int, String) - Constructor for exception org.schedulesdirect.api.exception.InvalidHttpResponseException
 
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
 
isCommercialFree() - Method in class org.schedulesdirect.api.Station
 
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.FloatQualityRating - Class in org.schedulesdirect.api
 
Program.FloatQualityRating(JSONObject, String) - Constructor for class org.schedulesdirect.api.Program.FloatQualityRating
 
Program.QualityRating - Class in org.schedulesdirect.api
Represents a movie quality rating (i.e.
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.StringQualityRating - Class in org.schedulesdirect.api
 
Program.StringQualityRating(JSONObject, String) - Constructor for class org.schedulesdirect.api.Program.StringQualityRating
 
Program.Team - Class in org.schedulesdirect.api
 
Program.Team(String, boolean) - Constructor for class org.schedulesdirect.api.Program.Team
 
PROGRAMID_QUEUED - Static variable in class org.schedulesdirect.api.ApiResponse
 
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

SCHEDULE_MD5S - Static variable in class org.schedulesdirect.api.RestNouns
 
SCHEDULE_QUEUED - Static variable in class org.schedulesdirect.api.ApiResponse
 
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
 
setBaseUri(String) - Method in class org.schedulesdirect.api.EpgClient
 
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
 
setCommercialFree(boolean) - Method in class org.schedulesdirect.api.Station
 
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
 
setHeight(int) - Method in class org.schedulesdirect.api.Station.Logo
 
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
 
setImages(URL[]) - Method in class org.schedulesdirect.api.Program
 
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
 
setMd5(String) - Method in class org.schedulesdirect.api.Station.Logo
 
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
setQualityRatings(Program.QualityRating[]) - Method in class org.schedulesdirect.api.Program
 
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
 
setSeriesInfo(Program) - 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
 
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.
submitForInputStream(Object, boolean) - 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, boolean) - 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
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.FloatQualityRating
 
toString() - Method in class org.schedulesdirect.api.Program.StringQualityRating
 
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, String) - Constructor for class org.schedulesdirect.api.ZipEpgClient
Constructor
ZipEpgClient(File, String) - Constructor for class org.schedulesdirect.api.ZipEpgClient
Constructor
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.