Package com.im.ijc.core.api.renderers
Class QueryRendererHelper
- java.lang.Object
-
- com.im.ijc.core.api.renderers.TextRendererHelper
-
- com.im.ijc.core.api.renderers.QueryRendererHelper
-
public class QueryRendererHelper extends TextRendererHelper
Helper utilities to convert plain text into StyledDocument usingIJCWidgetTextRenderer.TextFormatInfo
. Searched terms are highlighted in the created document.
-
-
Field Summary
-
Fields inherited from class com.im.ijc.core.api.renderers.TextRendererHelper
IJC_BUFFER_SIZE_DEFAULT, textFormatInfo
-
-
Constructor Summary
Constructors Constructor Description QueryRendererHelper(IJCWidgetTextRenderer.TextFormatInfo tfi, com.im.df.api.dml.DFTermExpression lastExecutedQuery, com.im.df.api.ddl.DFField field, boolean multiline)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static java.util.List<com.im.commons.Pair<java.lang.Integer,java.lang.Integer>>
findQueryHighlights(com.im.df.api.dml.DFTermExpression lastExecutedQuery, com.im.df.api.ddl.DFField field, java.lang.String text)
Finds all occurrences of patterns searched by "contains", "starts with" and "ends with" operators in a given text.protected static void
findSubstrings(java.util.List<com.im.commons.Pair<java.lang.Integer,java.lang.Integer>> result, java.lang.String text, java.lang.String pattern, boolean caseInsensitive)
javax.swing.text.Document
getDocument()
javax.swing.text.EditorKit
getEditorKit()
static void
highlightHits(com.im.df.api.dml.DFTermExpression lastExecutedQuery, com.im.df.api.ddl.DFField field, java.awt.Color bgColor, javax.swing.text.StyledDocument doc)
-
Methods inherited from class com.im.ijc.core.api.renderers.TextRendererHelper
addAttribute, checkTextLength
-
-
-
-
Constructor Detail
-
QueryRendererHelper
public QueryRendererHelper(IJCWidgetTextRenderer.TextFormatInfo tfi, com.im.df.api.dml.DFTermExpression lastExecutedQuery, com.im.df.api.ddl.DFField field, boolean multiline)
-
-
Method Detail
-
getDocument
public javax.swing.text.Document getDocument()
- Overrides:
getDocument
in classTextRendererHelper
-
getEditorKit
public javax.swing.text.EditorKit getEditorKit()
- Overrides:
getEditorKit
in classTextRendererHelper
-
highlightHits
public static void highlightHits(com.im.df.api.dml.DFTermExpression lastExecutedQuery, com.im.df.api.ddl.DFField field, java.awt.Color bgColor, javax.swing.text.StyledDocument doc)
-
findQueryHighlights
protected static java.util.List<com.im.commons.Pair<java.lang.Integer,java.lang.Integer>> findQueryHighlights(com.im.df.api.dml.DFTermExpression lastExecutedQuery, com.im.df.api.ddl.DFField field, java.lang.String text)
Finds all occurrences of patterns searched by "contains", "starts with" and "ends with" operators in a given text.- Parameters:
lastExecutedQuery
- last executed queryfield
- evaluated fieldtext
- text to display- Returns:
- list of pairs of (offset, length)
-
findSubstrings
protected static void findSubstrings(java.util.List<com.im.commons.Pair<java.lang.Integer,java.lang.Integer>> result, java.lang.String text, java.lang.String pattern, boolean caseInsensitive)
-
-