HTDCPERIODParser

Constructors

Functions

Link copied to clipboard
public HTDCPERIODResponse get(String error)
Builds a failed response.
Builds a successful response.
Link copied to clipboard
public static N getNumberFromString<N extends Number>(String s, Function<String, N> parser)
Link copied to clipboard
Returns the JSON key under which this indicator's value is nested in the API's per-date response object.
Link copied to clipboard
public T onParseError(String error)
Builds a failed response from a parse error.
Link copied to clipboard
public T parse(Map<String, Object> object)
Maps the decoded JSON body of an Alpha Vantage reply to a response object.
public abstract T parse(Map<String, String> metaData, Map<String, Map<String, String>> data)

public T parse(Map<String, String> metaDataMap, Map<String, Map<String, String>> indicatorData)
Parses the API's raw metadata and per-date indicator maps into a successful response.
Link copied to clipboard
public static Map<String, Object> parseJSON(String responseBody)
Decodes a raw JSON response body into a generic String-keyed map, with the NoneableDouble/NoneableLong adapters registered so numeric-or-"None" fields decode correctly.
public static U parseJSON<U>(String responseBody, Class<U> c)
Decodes a raw JSON response body directly into an instance of c, with the NoneableDouble/NoneableLong adapters registered so numeric-or-"None" fields decode correctly.
Link copied to clipboard
public static List<U> parseJSONList<U>(Object object, Class<U> klass)
Converts an already-decoded JSON value, typically a List produced by parseJSON, into a List of klass instances, with the NoneableDouble/NoneableLong adapters registered so numeric-or-"None" fields decode correctly.
Link copied to clipboard
public static String toJSON(Map<String, Object> data)
Encodes a String-keyed map back into a JSON string, with the NoneableDouble/NoneableLong adapters registered.