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

org.fluentlenium.core.hook.HookDefinition Maven / Gradle / Ivy

package org.fluentlenium.core.hook;

import javax.annotation.Nonnull;

/**
 * Definition of a hook, containing class of the hook and defined options
 *
 * @param  type of the option class
 */
public class HookDefinition {
    @Nonnull
    private final Class> hookClass;
    private T options;

    public HookDefinition(@Nonnull Class> hookClass) {
        this.hookClass = hookClass;
    }

    public HookDefinition(@Nonnull Class> hookClass, T options) {
        this.hookClass = hookClass;
        this.options = options;
    }

    @Nonnull
    public Class> getHookClass() {
        return hookClass;
    }

    public T getOptions() {
        return options;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy