Namespace orion.searchUtils
orion.searchUtils
Defined in: </shared/eclipse/e4/orion/I201202282230/plugins/org.eclipse.orion.client.core/web/orion/searchUtils.js>.
Constructor Attributes | Constructor Name and Description |
---|---|
Utility methods
|
Method Attributes | Method Name and Description |
---|---|
<static> |
orion.searchUtils.copyQueryParams(queryObj, copyReplace)
|
<static> |
orion.searchUtils.findRegExp(pattern, flags, startIndex, startIndex)
Helper for finding regex matches in text contents.
|
<static> |
orion.searchUtils.fullPathNameByMeta(parents)
|
<static> |
orion.searchUtils.generateInFileQuery(searchStr)
|
<static> |
orion.searchUtils.generateMatchContext(contextAroundLength, fileContents, lineNumber)
|
<static> |
orion.searchUtils.generateNewContents(oldContents, newContents, fileModelNode, replaceStr, searchStrLength)
|
<static> |
orion.searchUtils.generateSearchHref(options)
|
<static> |
orion.searchUtils.generateSearchQuery(options)
|
<static> |
orion.searchUtils.parseLocationAndSearchStr(locAndSearchStr, queryObj)
|
parseQueryStr(queryStr)
Parse the search query string from the hash value of a search page.
|
|
<static> |
orion.searchUtils.parseQueryStr(queryStr)
|
<static> |
orion.searchUtils.path2FolderName(filePath, fileName, keepTailSlash)
|
<static> |
orion.searchUtils.replaceCheckedMatches(text, replacingStr, originalMatches, checkedMatches, defaultMatchLength)
|
<static> |
orion.searchUtils.replaceRegEx(text, regEx, replacingStr)
|
<static> |
orion.searchUtils.replaceStringLiteral(text, keyword, replacingStr)
|
<static> |
orion.searchUtils.searchOnelineLiteral(inFileQuery, lineString, onlyOnce)
|
<static> |
orion.searchUtils.searchOnelineRegEx(inFileQuery, lineString, onlyOnce)
|
<static> |
orion.searchUtils.searchWithinFile(inFileQuery, fileModelNode, fileContentText, lineDelim, replacing)
|
Method Detail
<static>
orion.searchUtils.copyQueryParams(queryObj, copyReplace)
- Parameters:
- queryObj
- copyReplace
<static>
{Object}
orion.searchUtils.findRegExp(pattern, flags, startIndex, startIndex)
Helper for finding regex matches in text contents.
- Parameters:
- {String} pattern
- A valid regexp pattern.
- {String} flags
- Valid regexp flags: [is]
- {Number} startIndex Optional
- Default is false.
- startIndex
- Returns:
- {Object} An object giving the match details, or
null
if no match found. The returned object will have the properties:
{Number} index
{Number} length
<static>
orion.searchUtils.fullPathNameByMeta(parents)
- Parameters:
- parents
<static>
orion.searchUtils.generateInFileQuery(searchStr)
- Parameters:
- searchStr
<static>
orion.searchUtils.generateMatchContext(contextAroundLength, fileContents, lineNumber)
- Parameters:
- contextAroundLength
- fileContents
- lineNumber
<static>
orion.searchUtils.generateNewContents(oldContents, newContents, fileModelNode, replaceStr, searchStrLength)
- Parameters:
- oldContents
- newContents
- fileModelNode
- replaceStr
- searchStrLength
<static>
orion.searchUtils.generateSearchHref(options)
- Parameters:
- options
<static>
orion.searchUtils.generateSearchQuery(options)
- Parameters:
- options
<static>
orion.searchUtils.parseLocationAndSearchStr(locAndSearchStr, queryObj)
- Parameters:
- locAndSearchStr
- queryObj
{Object}
parseQueryStr(queryStr)
Parse the search query string from the hash value of a search page.
- Parameters:
- {String} queryStr
- The hash string.
- Returns:
- {Object} An object having the properties:
<static>
orion.searchUtils.parseQueryStr(queryStr)
- Parameters:
- queryStr
<static>
orion.searchUtils.path2FolderName(filePath, fileName, keepTailSlash)
- Parameters:
- filePath
- fileName
- keepTailSlash
<static>
orion.searchUtils.replaceCheckedMatches(text, replacingStr, originalMatches, checkedMatches, defaultMatchLength)
- Parameters:
- text
- replacingStr
- originalMatches
- checkedMatches
- defaultMatchLength
<static>
orion.searchUtils.replaceRegEx(text, regEx, replacingStr)
- Parameters:
- text
- regEx
- replacingStr
<static>
orion.searchUtils.replaceStringLiteral(text, keyword, replacingStr)
- Parameters:
- text
- keyword
- replacingStr
<static>
orion.searchUtils.searchOnelineLiteral(inFileQuery, lineString, onlyOnce)
- Parameters:
- inFileQuery
- lineString
- onlyOnce
<static>
orion.searchUtils.searchOnelineRegEx(inFileQuery, lineString, onlyOnce)
- Parameters:
- inFileQuery
- lineString
- onlyOnce
<static>
orion.searchUtils.searchWithinFile(inFileQuery, fileModelNode, fileContentText, lineDelim, replacing)
- Parameters:
- inFileQuery
- fileModelNode
- fileContentText
- lineDelim
- replacing