001package org.biopax.paxtools.pattern.miner; 002 003import java.util.List; 004 005/** 006 * @author Ozgun Babur 007 */ 008public interface SIFType 009{ 010 /** 011 * Tag of a SIF type is derived from the enum name. 012 * @return tag 013 */ 014 public String getTag(); 015 016 /** 017 * Asks if the edge is directed. 018 * @return true if directed 019 */ 020 public boolean isDirected(); 021 022 /** 023 * Gets the description of the SIF type. 024 * @return description 025 */ 026 public String getDescription(); 027 028 /** 029 * Gets the list of SIFMiner classes that can search this type of SIF edge in a BioPAX model. 030 * @return SIF miners 031 */ 032 public List<Class<? extends SIFMiner>> getMiners(); 033}