Class RXBuild.UI.HtmlResultViewer
Extends
RXBuild.Engine.ResultListener.
The RXBuild.UI.HtmlResultViewer displays the results of matching a regular expression inline with the text
Defined in: ui_regex_viewer_matcher_inline.js.
Constructor Attributes | Constructor Name and Description |
---|---|
RXBuild.UI.HtmlResultViewer(container, id)
Creates a new instance of RXBuild.UI.HtmlResultViewer (which inherits RXBuild.Engine.ResultListener)
|
Field Attributes | Field Name and Description |
---|---|
The DOM element that holds the results for display
|
Method Attributes | Method Name and Description |
---|---|
finished(regexp, inputText, matchCount, error)
Called when matching is over.
|
|
foundMatch(regexp, inputText, matchIndex, matchItem)
Called once for each match.
|
|
startMatch(regexp, inputText)
Called when a new match session has started
|
|
updateRegExp(regex, input)
Updates the view to reflect the provided regular expression and input
|
Class Detail
RXBuild.UI.HtmlResultViewer(container, id)
Creates a new instance of RXBuild.UI.HtmlResultViewer (which inherits RXBuild.Engine.ResultListener)
- Parameters:
- container
- id
Field Detail
{HTMLElement}
container
The DOM element that holds the results for display
Method Detail
finished(regexp, inputText, matchCount, error)
Called when matching is over.
- Parameters:
- {RXBuild.RegExp} regexp
- The pattern that was run
- {String} inputText
- The input text against which to match
- {Integer} matchCount
- The number of matches (until aborting), or -1 if an error occured.
- {String} error
- If an error occured, the error object, otherwise, null
{Boolean}
foundMatch(regexp, inputText, matchIndex, matchItem)
Called once for each match.
- Parameters:
- {RXBuild.RegExp} regexp
- The pattern that is running
- {String} inputText
- The input text against which to match
- {Number} matchIndex
- The 0-based index of this match
- {object} matchItem
- A single match description
- Returns:
- {Boolean} True to continue matching, false to abort.
startMatch(regexp, inputText)
Called when a new match session has started
- Parameters:
- {RXBuild.RegExp} regexp
- The pattern that will be ran
- {String} inputText
- The input text against which to match
updateRegExp(regex, input)
Updates the view to reflect the provided regular expression and input
- Parameters:
- {RXBuild.RegExp} regex
- The new pattern
- {String} input
- The sample input text in which to run the matches