17 using System.ComponentModel;
19 using TraceLabSDK.Component.Config;
20 using TraceLabSDK.Types;
22 namespace TraceLab.Components.Library.Exporters.SimilarityMatrices
24 [Component(Name =
"Similarity Matrix Exporter",
25 Description =
"Exports a TLSimilarityMatrix to the designated file.",
26 Author =
"SEMERU; Evan Moritz",
28 ConfigurationType = typeof(SimilarityMatrixExporterConfig))]
29 [IOSpec(IOSpecType.Input,
"Similarities", typeof(TLSimilarityMatrix))]
30 [Tag(
"Exporters.TLSimilarityMatrix.To TXT")]
39 Configuration = _config;
44 Logger.Trace(
"Writing similarities to " + _config.File.Absolute);
45 DevelopmentKit.IO.Similarities.Export((TLSimilarityMatrix)Workspace.Load(
"Similarities"), _config.File.Absolute);
46 Logger.Trace(
"Write complete.");
52 [DisplayName(
"File location")]
53 [Description(
"File to import")]
54 public FilePath File {
get; set; }