18 using System.Collections.Generic;
22 using TraceLabSDK.Types;
23 using System.ComponentModel;
24 using TraceLabSDK.Component.Config;
26 namespace TraceLab.Components.Library.Importers.Artifacts
28 [Component(Name =
"Artifacts Mapping Importer",
29 Description =
"Imports corpus artifacts from two files: (map) each line is an ID, and (raw) each line is the artifact.",
30 Author =
"SEMERU; Evan Moritz",
32 ConfigurationType = typeof(ArtifactsMappingImporterConfig))]
33 [IOSpec(IOSpecType.Output,
"Artifacts", typeof(TLArtifactsCollection))]
34 [Tag(
"Importers.TLArtifactsCollection.From TXT")]
43 Configuration = _config;
48 Workspace.Store(
"Artifacts", DevelopmentKit.IO.Artifacts.ImportFromMapping(_config.Mapping.Absolute, _config.Raw.Absolute));
54 [DisplayName(
"Mapping file location")]
55 public FilePath Mapping {
get; set; }
57 [DisplayName(
"Raw file location")]
58 public FilePath Raw {
get; set; }