#include "api1/Cipres.idl" #include module CipresIDL_api1 { interface MatrixAlign: Scriptable, LifeCycle { void setTaxa(in TaxonInfoSeq taxa); void setInputMatrix(in DataMatrix characters) raises (BadArgException); void setGuideTree(in Tree guideTree); TaxonInfoSeq getTaxa(); DataMatrix getAlignedMatrix(); Tree getTree(in CosEventChannelAdmin::ProxyPushConsumer proxyConsumer); double getScore(); }; };