]> git.uio.no Git - ifi-stolz-refaktor.git/blame - software/no.uio.ifi.refaktor/src/no/uio/ifi/refaktor/extractors/LongestCommonPrefixExtractor.java
Adding the output of unfixes and safe prefixes to the PrefixView.
[ifi-stolz-refaktor.git] / software / no.uio.ifi.refaktor / src / no / uio / ifi / refaktor / extractors / LongestCommonPrefixExtractor.java
CommitLineData
9a55edb7
EK
1package no.uio.ifi.refaktor.extractors;
2
2f82d251
EK
3import java.util.List;
4
74581229
EK
5import no.uio.ifi.refaktor.extractors.collectors.LongestCommonPrefixCollector;
6import no.uio.ifi.refaktor.extractors.collectors.PropertyCollector;
e0fe6563 7import no.uio.ifi.refaktor.prefix.Prefix;
9a55edb7
EK
8import no.uio.ifi.refaktor.utils.SmartTextSelection;
9
2f82d251
EK
10public class LongestCommonPrefixExtractor extends PropertyExtractor {
11
12 private LongestCommonPrefixCollector longestCommonPrefixCollector;
b9afe13c 13
9a55edb7
EK
14 public LongestCommonPrefixExtractor(SmartTextSelection selection) {
15 super(selection);
2f82d251 16 longestCommonPrefixCollector = new LongestCommonPrefixCollector(selection);
9a55edb7 17 }
74581229
EK
18
19 @Override
20 protected void registerCollectors(List<PropertyCollector> collectors) {
21 collectors.add(longestCommonPrefixCollector);
22 }
3db313c8
EK
23
24 public Prefix getProperty() {
2f82d251 25 return longestCommonPrefixCollector.getProperty();
3db313c8 26 }
e08cc2c6
EK
27
28 public String stringProperty() {
2f82d251
EK
29 return longestCommonPrefixCollector.getProperty().toString();
30 }
9a55edb7 31}