All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.sshtools.jajafx.DelegatingAppUpdateService Maven / Gradle / Ivy

The newest version!
package com.sshtools.jajafx;

import java.io.IOException;
import java.util.function.Consumer;

import com.sshtools.jaul.Phase;
import com.sshtools.jaul.UpdateableAppContext;

import javafx.beans.property.ReadOnlyBooleanProperty;
import javafx.beans.property.ReadOnlyStringProperty;

public class DelegatingAppUpdateService implements AppUpdateService {
	private final AppUpdateService delegate;

	public DelegatingAppUpdateService(AppUpdateService delegate) {
		this.delegate = delegate;
	}

	@Override
	public void update() throws IOException {
		delegate.update();
	}

	@Override
	public void shutdown() {
		delegate.shutdown();
	}

	@Override
	public void removeDownloadListener(DownloadListener listener) {
		delegate.removeDownloadListener(listener);
	}

	@Override
	public boolean isUpdatesEnabled() {
		return delegate.isUpdatesEnabled();
	}

	@Override
	public Phase[] getPhases() {
		return delegate.getPhases();
	}

	@Override
	public UpdateableAppContext getContext() {
		return delegate.getContext();
	}

	@Override
	public void deferUpdate() {
		delegate.deferUpdate();
	}

	@Override
	public void checkForUpdate() throws IOException {
		delegate.checkForUpdate();
	}

	@Override
	public void addDownloadListener(DownloadListener listener) {
		delegate.addDownloadListener(listener);
	}

	@Override
	public ReadOnlyBooleanProperty updatingProperty() {
		return delegate.updatingProperty();
	}

	@Override
	public ReadOnlyBooleanProperty needsUpdatingProperty() {
		return delegate.needsUpdatingProperty();
	}

	@Override
	public ReadOnlyStringProperty availableVersionProperty() {
		return delegate.availableVersionProperty();
	}

	@Override
	public void setOnAvailableVersion(Consumer onAvailableVersion) {
		delegate.setOnAvailableVersion(onAvailableVersion);
	}

	@Override
	public boolean isCheckOnly() {
		return delegate.isCheckOnly();
	}

	@Override
	public void setOnBusy(Consumer busy) {
		delegate.setOnBusy(busy);
	}

	@Override
	public ReadOnlyBooleanProperty checkOnlyProperty() {
		return delegate.checkOnlyProperty();
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy