17 using System.ComponentModel;
18 using TraceLab.Components.DevelopmentKit.Preprocessors.Splitters;
20 using TraceLabSDK.Types;
22 namespace TraceLab.Components.Library.Preprocessors.Splitters
24 [Component(Name =
"CamelCase Splitter",
25 Description =
"Processes a TLArtifactsCollection by splitting CamelCase terms.",
26 Author =
"SEMERU; Evan Moritz",
29 [IOSpec(IOSpecType.Input,
"ListOfArtifacts", typeof(TLArtifactsCollection))]
30 [IOSpec(IOSpecType.Output,
"ListOfArtifacts", typeof(TLArtifactsCollection))]
31 [Tag(
"Preprocessors.Splitters")]
40 Configuration = _config;
45 TLArtifactsCollection artifacts = (TLArtifactsCollection)Workspace.Load(
"ListOfArtifacts");
47 Workspace.Store(
"ListOfArtifacts", processed);
53 [DisplayName(
"Convert to lowercase?")]
54 [Description(
"Option to convert resulting terms to lowercase.")]
55 public bool ConvertLowercase {
get; set; }