private void notifyListeners() { for (UpdateCheckListener listener : listeners) { if (listener != null) { listener.newVersionAvailable(currentVersion, getLatestGatewayVersion()); } } }
/** * Adds a @UpdateCheckListener who will be notified when the version changes, * @param newListener */ public void addListener(UpdateCheckListener newListener) { GatewayVersion latestGatewayVersion = this.getLatestGatewayVersion(); if (latestGatewayVersion != null && latestGatewayVersion.compareTo(currentVersion) > 0) { newListener.newVersionAvailable(currentVersion, latestGatewayVersion); } newListener.setUpdateCheckService(this); listeners.add(newListener); } }