001package org.biopax.paxtools.model.level2; 002 003import java.util.Set; 004 005/** 006 * Tagging interface for entities that needs evidence and can be targeted by a 007 * control : Pathway and Interaction 008 */ 009public interface process extends entity, pathwayComponent 010{ 011 012 /** 013 * This method adds the given evidence to this process. 014 * 015 * @param EVIDENCE value to add 016 */ 017 void addEVIDENCE(evidence EVIDENCE); 018 019 /** 020 * This method remmoves the given evidence from this process. If process does 021 * not already contain this evidence this method does nothing 022 * 023 * @param EVIDENCE to remove 024 */ 025 void removeEVIDENCE(evidence EVIDENCE); 026 027 /** 028 * Gets all evidence objects. 029 * @return all the evidence objects attached directly to this process 030 */ 031 Set<evidence> getEVIDENCE(); 032 033 void setEVIDENCE(Set<evidence> EVIDENCE); 034 035 Set<control> isCONTROLLEDOf(); 036 037 Set<pathway> isPATHWAY_COMPONENTSof(); 038 039 Set<pathwayStep> isSTEP_INTERACTIONSOf(); 040 041}