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

org.robovm.rt.bro.GlobalValueSupplier Maven / Gradle / Ivy

package org.robovm.rt.bro;

import org.robovm.rt.bro.annotation.GlobalValue;

/**
 * Supplier interface for a {@link GlobalValue}
 */
public abstract class GlobalValueSupplier {

    /**
     * Returns true if global value is available (e.g. there is no UnsatisfiedLinkError when accessing it)
     *
     * @return true if available
     */
    abstract public boolean isAvailable();

    /**
     * Returns the value of the {@link GlobalValue}.
     *
     * @return the value.
     */
    abstract public T value();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy