001package org.biopax.paxtools.model.level3; 002 003 004import org.biopax.paxtools.util.AutoComplete; 005 006import java.util.Set; 007 008/** 009 * This represents a set of pathway events. 010 */ 011public interface PathwayStep extends UtilityClass,Observable 012{ 013 014 // Property NEXT-STEP 015 016 @AutoComplete(forward = false) 017 Set<PathwayStep> getNextStep(); 018 019 void addNextStep(PathwayStep newNEXT_STEP); 020 021 void removeNextStep(PathwayStep oldNEXT_STEP); 022 023 024 // Inverse of Property NEXT-STEP 025 026 Set<PathwayStep> getNextStepOf(); 027 028 // Property STEP-INTERACTION 029 030 Set<Process> getStepProcess(); 031 032 void addStepProcess(Process newSTEP_INTERACTIONS); 033 034 void removeStepProcess(Process oldSTEP_INTERACTIONS); 035 036 037 Pathway getPathwayOrderOf(); 038 039}