string segment optimization
parent
947351af9a
commit
4a4f4b2f2a
@ -0,0 +1,30 @@
|
||||
package org.xbib.datastructures.trie.segment;
|
||||
|
||||
import java.util.regex.Pattern;
|
||||
|
||||
public class PatternSegment implements TrieKeySegment<Pattern> {
|
||||
|
||||
private final Pattern segment;
|
||||
|
||||
public PatternSegment(Pattern segment) {
|
||||
this.segment = segment;
|
||||
}
|
||||
|
||||
public Pattern getSegment() {
|
||||
return segment;
|
||||
}
|
||||
|
||||
public static PatternSegment of(Pattern segment) {
|
||||
return new PatternSegment(segment);
|
||||
}
|
||||
|
||||
@Override
|
||||
public int compareTo(Pattern o) {
|
||||
return segment.pattern().compareTo(o.pattern());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return segment.pattern();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue