1 package jalview.ext.archaeopteryx;
3 import jalview.math.MatrixI;
5 import org.forester.evoinference.matrix.distance.DistanceMatrix;
7 public class MatrixConversionFactory
9 DistanceMatrix foresterMatrix;
11 MatrixI jalviewMatrix;
13 public static MatrixConversionFactory createConverter(
14 DistanceMatrix foresterInputMatrix)
16 MatrixConversionFactory converter = new MatrixConversionFactory();
17 converter.convertForesterToJalview(foresterInputMatrix);
22 public static MatrixConversionFactory createConverter(MatrixI jalviewInputMatrix)
24 MatrixConversionFactory converter = new MatrixConversionFactory();
25 converter.convertJalviewToForester(jalviewInputMatrix);
30 private DistanceMatrix convertJalviewToForester(
31 MatrixI jalviewMatrix)
33 this.jalviewMatrix = jalviewMatrix;
34 return foresterMatrix;
38 private MatrixI convertForesterToJalview(
39 DistanceMatrix foresterMatrix)
41 this.foresterMatrix = foresterMatrix;
46 protected DistanceMatrix getForesterMatrix()
48 return foresterMatrix;
51 protected void setForesterMatrix(DistanceMatrix foresterMatrix)
53 this.foresterMatrix = foresterMatrix;
56 protected MatrixI getJalviewMatrix()
61 protected void setJalviewMatrix(MatrixI jalviewMatrix)
63 this.jalviewMatrix = jalviewMatrix;