/** * Constructor to augment enum with correct quandl API string. * * @param quandlString string to pass to Quandl REST API */ Frequency(final String quandlString) { ArgumentChecker.notNullOrEmpty(quandlString, "quandlString"); _quandlString = quandlString; }
/** * Create the base DataSetRequest object passing in the Quandl code. * * @param quandlCodeRequests the list of quandl codes/columns you're interested in, not null * @return a Builder instance, not null */ public static Builder of(final List<QuandlCodeRequest> quandlCodeRequests) { ArgumentChecker.notNullOrEmpty(quandlCodeRequests, "quandlCodeRequests"); return new Builder(quandlCodeRequests); }
/** * Create the base DataSetRequest object passing in the Quandl code. * * @param quandlCodeRequests the quandl codes/columns (VarArgs) you're interested in, not null * @return a Builder instance, not null */ public static Builder of(final QuandlCodeRequest... quandlCodeRequests) { ArgumentChecker.notNullOrEmpty(quandlCodeRequests, "quandlCodeRequests"); return new Builder(Arrays.asList(quandlCodeRequests)); }
/** * Factory method to create a meta data request instance. * * @param quandlCodes the list of quandl codes for the meta data required, not null * @return an instance of the MetaDataRequest for the given quandlCode, not null */ public static MultiMetaDataRequest of(final List<String> quandlCodes) { ArgumentChecker.notNullOrEmpty(quandlCodes, "quandlCodes"); return new MultiMetaDataRequest(quandlCodes); }
/** * Factory method to create a meta data request instance. * * @param quandlCodes the list of quandl codes for the meta data required (varargs), not null * @return an instance of the MetaDataRequest for the given quandlCode, not null */ public static MultiMetaDataRequest of(final String... quandlCodes) { ArgumentChecker.notNullOrEmpty(quandlCodes, "quandlCodes"); return new MultiMetaDataRequest(Arrays.asList(quandlCodes)); }