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

org.aksw.facete.v3.bgp.api.BgpMultiNode Maven / Gradle / Ivy

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

import java.util.Collection;

import org.aksw.facete.v3.api.Direction;
import org.aksw.facete.v3.api.traversal.TraversalMultiNode;
import org.apache.jena.rdf.model.Property;
import org.apache.jena.rdf.model.Resource;

public interface BgpMultiNode
	extends Resource, TraversalMultiNode {
	BgpNode parent();
	
	Property reachingProperty();
	
	Direction getDirection();
	
	/**
	 * getOrCreate the one single alias - and marks it as the default -
	 * for this multi node. Raises an exception if multiple default aliases exist
	 */
	BgpNode one();
	boolean contains(BgpNode bgpNode);
	
	Collection children();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy