001 package org.expasy.jpl.commons.collection.graph;
002
003
004 import org.expasy.jpl.commons.base.Registrable;
005 import org.expasy.jpl.commons.base.TypedDatum;
006
007
008 public interface Edge extends Registrable {
009
010 /** Get the string representation */
011 String getStringValues();
012
013 /** @return the typed variable associated to the edge param */
014 <T> TypedDatum<T> getTypedVariable(String param,
015 TypedDatum.Type<T> type);
016
017 TypedDatum<?> getVariable(String param);
018 }