
org.aksw.facete.v3.api.PathBase Maven / Gradle / Ivy
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