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    }