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

org.genthz.configuration.dsl.NegateSelector Maven / Gradle / Ivy

There is a newer version: 2.0.0
Show newest version
package org.genthz.configuration.dsl;

/**
 * Interface represent negate selector.
 *
 * @author mathter
 * @version 1.0.0
 * @since 1.0.0
 */
public interface NegateSelector extends Selector {

    /**
     * The original selector to which the negation operation will be applied.
     *
     * @return
     */
    public Selector origin();

    /**
     * true - negation operation will be applied to {@linkplain #origin()} selector and its parent
     * (all selectors chain {@linkplain #next()}.
     * false -negation operation will be applied to {@linkplain #origin()} selector only.
     *
     * @return
     */
    public boolean negateChain();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy