/* * Author: tdanford * Date: Oct 31, 2008 */ package org.seqcode.gseutils.graphs; import java.util.Set; public interface MultiGraph extends Graph { /* * From Graph: public Set<String> getVertices(); public Set<String> getNeighbors(String vertex); public boolean isNeighbor(String v, String n); */ // "Tags" are the labels we use on the multi-edges. public Set<String> getTags(); public Set<String> getNeighbors(String vertex, String tag); public boolean isNeighbor(String v, String n, String tag); public Set<String> findNeighborTags(String v1, String v2); }