/* * Created on 29 nov. 2004 * */ package fr.lifl.stc.stan.samples.flow; import fr.lifl.stc.stan.link.TableLink; import fr.lifl.stc.stan.signature.PartialSignature; /** * @author dorina * */ public class FlowPartialSignature extends PartialSignature { static final long serialVersionUID = 0; public FlowPartialSignature (String i,TableLink s){ super(i,new FlowPartialSignatureData(s)); } public boolean equals (Object o){ if (o == null || !(o instanceof FlowPartialSignature)) return false; FlowPartialSignatureData s1 = (FlowPartialSignatureData) sign; FlowPartialSignatureData s2 = (FlowPartialSignatureData) ((FlowPartialSignature) o).sign; return s1.equals(s2); } public boolean compatibleWith(PartialSignature ps) { if(!(ps instanceof FlowPartialSignature)) return false; return ((FlowPartialSignatureData) sign).compatibleWith((FlowPartialSignatureData)ps.getComponent()); } public void makeAccept(PartialSignature ps) { ((FlowPartialSignatureData) sign).makeAccept((FlowPartialSignatureData)ps.getComponent()); } public String toString(){ String s = ((FlowPartialSignatureData) sign).toString(); return s; } public String toHTMLString(){ String s = ((FlowPartialSignatureData) sign).toHTMLString(); return s; } }