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

org.aksw.facete.v3.api.FacetMultiNode Maven / Gradle / Ivy

There is a newer version: 5.2.0-1
Show newest version
package org.aksw.facete.v3.api;

import org.aksw.facete.v3.api.traversal.TraversalMultiNode;

public interface FacetMultiNode extends TraversalMultiNode {
	
	
	/** True iff multiple aliases are referenced in constraints */
	boolean hasMultipleReferencedAliases();
	
	boolean contains(FacetNode facetNode);
	
	// Set to conjunctive mode
	// Fetching the facet values on the parent will yield the remaining values instead of the available ones.
	void setConjunctive();
	
	/**
	 * Yield the set of values that remain after application of the constraints.
	 * This is the set of values that can be added to a new instance of the property.
	 * 
	 * By default, excludes values that have been set as constraints.
	 * 
	 */
	void remainingValues();
	

	void availableValues();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy