2.1.1. Versions - JavierSegoviaCordoba/data_dragon_wrapper_java GitHub Wiki

Versions methods

Sync methods

getVersionsList(VersionsMethods.VersionsListInterface versionsListInterface)

Async methods

getVersionsListAsync(VersionsMethods.VersionsListInterfaceAsync versionsListInterfaceAsync)

Examples

Instantiate DataDragon:

DataDragon dataDragon = new DataDragon(Platform.NA);

Sync methods

dataDragon.getVersionsList(new VersionsMethods.VersionsListInterface() {
    @Override
    public void onSuccess(String[] versionsList) {
        System.out.println("\nversionsList: \n" + Arrays.toString(versionsList));
    }
    @Override
    public void onErrorCode(ErrorCode errorCode) {
        System.out.println("\nerrorCode: \n" + errorCode.toJson());
    }
    @Override
    public void onIOException(IOException e) {
        System.out.println("\nIOException: \n" + e.getMessage());
    }
});

Async methods

dataDragon.getVersionsListAsync(new VersionsMethods.VersionsListInterfaceAsync() {
    @Override
    public void onSuccess(String[] versionsList) {
        System.out.println("\nversionsListAsync: \n" + Arrays.toString(versionsList));
    }

    @Override
    public void onErrorCode(ErrorCode errorCode) {
        System.out.println("\nerrorCode: \n" + errorCode.toJson());
    }

    @Override
    public void onFailure(Throwable t) {
        System.out.println("\nthrowable: \n" + t.getMessage());
    }
});