18 using System.ComponentModel;
20 using TraceLabSDK.Component.Config;
21 using TraceLabSDK.Types;
23 namespace TraceLab.Components.Library.Exporters.SimilarityMatrices
25 [Component(Name =
"Similarity Matrix CSV Exporter",
26 Description =
"Exports similarity matrix to csv text file.",
30 [IOSpec(IOSpecType.Input,
"SimilarityMatrix", typeof(TLSimilarityMatrix))]
31 [Tag(
"Exporters.TLSimilarityMatrix.To CSV")]
40 Configuration = Config;
45 TLSimilarityMatrix similarityMatrix = (TLSimilarityMatrix)Workspace.Load(
"SimilarityMatrix");
46 DevelopmentKit.IO.Similarities.ExportCSV(similarityMatrix, Config.Path.Absolute);
47 Logger.Info(String.Format(
"Matrix has been saved into csv file '{0}'", Config.Path.Absolute));
53 [DisplayName(
"File name")]
54 [Description(
"Path of file to save to")]
55 public FilePath Path {
get; set; }