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

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

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

import java.util.List;

public interface PathBase, S>
{
	/**
	 * Steps can be seen as transitions/edges between nodes of a path.
	 * So steps may be based on an underlying graph model and thus
	 * include references to nodes, but the abstraction of 
	 * this class does not mandate it.
	 * 
	 * @return
	 */
	List getSteps();
	
	T getParent();
	S getLastStep();
	
	// Create a path by appending a step to this path
	T subPath(S step);	
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy