package org.openbel.framework.api; import org.openbel.framework.api.Kam.KamNode; import org.openbel.framework.common.enums.FunctionEnum; /** * This interface describes the absolute minimum needed to represent a KAM node. * <p> * This interface provides a small and simple contract for the sufficient * conditions to be a KAM node. * </p> * * @since 3.0.0 * @see KamNode */ public interface SimpleKAMNode { /** * Returns the database identifier for this node. * * @return int */ public int getID(); /** * Returns the node's function. * * @return {@link FunctionEnum} */ public FunctionEnum getFunction(); /** * Returns the node's label. * * @return {@link String} */ public String getLabel(); }