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;
}
}