diff options
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/query/MarkerWordItem.java')
-rw-r--r-- | container-search/src/main/java/com/yahoo/prelude/query/MarkerWordItem.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/query/MarkerWordItem.java b/container-search/src/main/java/com/yahoo/prelude/query/MarkerWordItem.java index 40ea1e37c47..48309cdd8fa 100644 --- a/container-search/src/main/java/com/yahoo/prelude/query/MarkerWordItem.java +++ b/container-search/src/main/java/com/yahoo/prelude/query/MarkerWordItem.java @@ -25,6 +25,16 @@ public class MarkerWordItem extends WordItem { this.markerWord = markerWord; } + private MarkerWordItem(String publicSymbol, String markerWord, String indexName, boolean isFromQuery, Substring origin) { + super(publicSymbol, indexName); + this.markerWord = markerWord; + } + + /** Returns a new instance of this kind of WordItem, initialized with the given data and nothing else. */ + public MarkerWordItem newInstance(String word, String indexName, boolean isFromQuery, Substring origin) { + return new MarkerWordItem(word, markerWord, indexName, isFromQuery, origin); + } + public boolean isStartAnchor() { return getWord().equals(startAnchor); } public boolean isEndAnchor() { return getWord().equals(endAnchor); } |