public class IndiwareParser extends BaseParser
This parser can be accessed using "indiware" for SubstitutionScheduleData.setApi(String).
SubstitutionScheduleData.setData(JSONObject) to configure the parser:
urls (Array of Strings, required){date(yyyy-MM-dd)} in the URL. This placeholder will then
be replaced with the dates of the next 7 days.encoding (String, required)classes (Array of Strings, required)embeddedContentSelector (String, optional)LoginHandler for login-protected schedules.| Modifier and Type | Field and Description |
|---|---|
protected org.json.JSONObject |
data |
colorProvider, cookieProvider, cookieStore, credential, encodingDetector, executor, PARAM_CLASS_REGEX, scheduleData| Constructor and Description |
|---|
IndiwareParser(SubstitutionScheduleData scheduleData,
CookieProvider cookieProvider) |
| Modifier and Type | Method and Description |
|---|---|
List<String> |
getAllClasses()
Get a list of all available classes.
|
List<String> |
getAllTeachers()
Get a list of all available teachers.
|
SubstitutionSchedule |
getSubstitutionSchedule()
Downloads and parses the substitution schedule
|
contains, getClassesFromJson, getCredential, getInstance, httpGet, httpGet, httpPost, httpPost, httpPost, httpPost, recognizeType, setCredentialpublic IndiwareParser(SubstitutionScheduleData scheduleData, CookieProvider cookieProvider)
public SubstitutionSchedule getSubstitutionSchedule() throws IOException, org.json.JSONException, CredentialInvalidException
BaseParsergetSubstitutionSchedule in interface SubstitutionScheduleParsergetSubstitutionSchedule in class BaseParserSubstitutionScheduleIOException - Connection or parsing errororg.json.JSONException - Error with the JSON configurationCredentialInvalidException - the supplied credential (BaseParser.setCredential(Credential) is
not correctpublic List<String> getAllClasses() throws IOException, org.json.JSONException
BaseParsergetAllClasses in class BaseParserIOException - Connection or parsing errororg.json.JSONException - Error with the JSON configurationpublic List<String> getAllTeachers() throws IOException, org.json.JSONException
BaseParsernull.getAllTeachers in class BaseParserIOException - Connection or parsing errororg.json.JSONException - Error with the JSON configuration