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

org.stjs.javascript.jquery.Deferred Maven / Gradle / Ivy

package org.stjs.javascript.jquery;

import org.stjs.javascript.Array;
import org.stjs.javascript.annotation.SyntheticType;
import org.stjs.javascript.functions.CallbackOrFunction;

@SyntheticType
public final class Deferred {
	private Deferred() {
		// created by jquery
	}

	public native Deferred always(CallbackOrFunction... callbacks);

	public native Deferred always(Array... callbacks);

	public native Deferred done(CallbackOrFunction... callbacks);

	public native Deferred done(Array... callbacks);

	public native Deferred fail(CallbackOrFunction... callbacks);

	public native Deferred fail(Array... callbacks);

	public native Deferred notify(Object... arguments);

	public native Deferred notifyWith(Object context, Object... arguments);

	public native Deferred progress(CallbackOrFunction... callbacks);

	public native Deferred progress(Array... callbacks);

	public native Promise promise();

	public native Promise promise(Promise target);

	public native Deferred reject(Object... arguments);

	public native Deferred rejectWith(Object context, Object... arguments);

	public native Deferred resolve(Object... arguments);

	public native Deferred resolveWith(Object context, Object... arguments);

	public native String state();

	public native Promise then(CallbackOrFunction doneCallback);

	public native Promise then(CallbackOrFunction doneCallback, CallbackOrFunction failFilter);

	public native Promise then(CallbackOrFunction doneCallback, CallbackOrFunction failFilter,
			CallbackOrFunction progressFilter);

	public native Promise then(Array doneCallback);

	public native Promise then(Array doneCallback, CallbackOrFunction failFilter);

	public native Promise then(Array doneCallback, CallbackOrFunction failFilter,
			CallbackOrFunction progressFilter);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy