blob: d6abef8cb02ae94a6704a2f6f7f4381b93a8c3fa [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3"/>
<title>Lucene.Net: Lucene.Net.Analysis.Tokenattributes.ITermAttribute Interface Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="lucene-net-icon-128x128.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Lucene.Net
&#160;<span id="projectnumber">3.0.3</span>
</div>
<div id="projectbrief">Lucene.Net is a .NET port of the Java Lucene Indexing Library</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="Index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Packages</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Properties</a></div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespace_lucene.html">Lucene</a></li><li class="navelem"><a class="el" href="namespace_lucene_1_1_net.html">Net</a></li><li class="navelem"><a class="el" href="namespace_lucene_1_1_net_1_1_analysis.html">Analysis</a></li><li class="navelem"><a class="el" href="namespace_lucene_1_1_net_1_1_analysis_1_1_tokenattributes.html">Tokenattributes</a></li><li class="navelem"><a class="el" href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute.html">ITermAttribute</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#properties">Properties</a> &#124;
<a href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Lucene.Net.Analysis.Tokenattributes.ITermAttribute Interface Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>The term text of a <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_token.html" title="A Token is an occurrence of a term from the text of a field. It consists of a term&#39;s text...">Token</a>.
<a href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute.html#details">More...</a></p>
<p>Inherits <a class="el" href="interface_lucene_1_1_net_1_1_util_1_1_i_attribute.html">Lucene.Net.Util.IAttribute</a>.</p>
<p>Inherited by <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_token.html">Lucene.Net.Analysis.Token</a>, and <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_term_attribute.html">Lucene.Net.Analysis.Tokenattributes.TermAttribute</a>.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a7d592ba9508e9455f993b9e3b0f0cb18"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute.html#a7d592ba9508e9455f993b9e3b0f0cb18">SetTermBuffer</a> (char[] buffer, int offset, int length)</td></tr>
<tr class="memdesc:a7d592ba9508e9455f993b9e3b0f0cb18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the contents of buffer, starting at offset for length characters, into the termBuffer array. <a href="#a7d592ba9508e9455f993b9e3b0f0cb18"></a><br/></td></tr>
<tr class="separator:a7d592ba9508e9455f993b9e3b0f0cb18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0995c3766f9a82e06351d42c21de8ce3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute.html#a0995c3766f9a82e06351d42c21de8ce3">SetTermBuffer</a> (System.String buffer)</td></tr>
<tr class="memdesc:a0995c3766f9a82e06351d42c21de8ce3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the contents of buffer into the termBuffer array. <a href="#a0995c3766f9a82e06351d42c21de8ce3"></a><br/></td></tr>
<tr class="separator:a0995c3766f9a82e06351d42c21de8ce3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38adefe6f0c4b9bba4cb4d0b7e7093f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute.html#a38adefe6f0c4b9bba4cb4d0b7e7093f1">SetTermBuffer</a> (System.String buffer, int offset, int length)</td></tr>
<tr class="memdesc:a38adefe6f0c4b9bba4cb4d0b7e7093f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the contents of buffer, starting at offset and continuing for length characters, into the termBuffer array. <a href="#a38adefe6f0c4b9bba4cb4d0b7e7093f1"></a><br/></td></tr>
<tr class="separator:a38adefe6f0c4b9bba4cb4d0b7e7093f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ed6aedff1a97a528106c529bbe0532d"><td class="memItemLeft" align="right" valign="top">char[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute.html#a1ed6aedff1a97a528106c529bbe0532d">TermBuffer</a> ()</td></tr>
<tr class="memdesc:a1ed6aedff1a97a528106c529bbe0532d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the internal termBuffer character array which you can then directly alter. If the array is too small for your token, use <a class="el" href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute.html#a9f594808c7e8de9313e98d49d8a43682" title="Grows the termBuffer to at least size newSize, preserving the existing content. Note: If the next ope...">ResizeTermBuffer(int)</a> to increase it. After altering the buffer be sure to call <a class="el" href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute.html#ae4951ce808c42afee61f3f0e78a2c59a" title="Set number of valid characters (length of the term) in the termBuffer array. Use this to truncate the...">SetTermLength</a> to record the number of valid characters that were placed into the termBuffer. <a href="#a1ed6aedff1a97a528106c529bbe0532d"></a><br/></td></tr>
<tr class="separator:a1ed6aedff1a97a528106c529bbe0532d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f594808c7e8de9313e98d49d8a43682"><td class="memItemLeft" align="right" valign="top">char[]&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute.html#a9f594808c7e8de9313e98d49d8a43682">ResizeTermBuffer</a> (int newSize)</td></tr>
<tr class="memdesc:a9f594808c7e8de9313e98d49d8a43682"><td class="mdescLeft">&#160;</td><td class="mdescRight">Grows the termBuffer to at least size newSize, preserving the existing content. Note: If the next operation is to change the contents of the term buffer use <a class="el" href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute.html#a7d592ba9508e9455f993b9e3b0f0cb18" title="Copies the contents of buffer, starting at offset for length characters, into the termBuffer array...">SetTermBuffer(char[], int, int)</a>, SetTermBuffer(String), or SetTermBuffer(String, int, int) to optimally combine the resize with the setting of the termBuffer. <a href="#a9f594808c7e8de9313e98d49d8a43682"></a><br/></td></tr>
<tr class="separator:a9f594808c7e8de9313e98d49d8a43682"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3e3e78df53c33bb23c7ad9636ec0c66"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute.html#ac3e3e78df53c33bb23c7ad9636ec0c66">TermLength</a> ()</td></tr>
<tr class="memdesc:ac3e3e78df53c33bb23c7ad9636ec0c66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of valid characters (length of the term) in the termBuffer array. <a href="#ac3e3e78df53c33bb23c7ad9636ec0c66"></a><br/></td></tr>
<tr class="separator:ac3e3e78df53c33bb23c7ad9636ec0c66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4951ce808c42afee61f3f0e78a2c59a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute.html#ae4951ce808c42afee61f3f0e78a2c59a">SetTermLength</a> (int length)</td></tr>
<tr class="memdesc:ae4951ce808c42afee61f3f0e78a2c59a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set number of valid characters (length of the term) in the termBuffer array. Use this to truncate the termBuffer or to synchronize with external manipulation of the termBuffer. Note: to grow the size of the array, use <a class="el" href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute.html#a9f594808c7e8de9313e98d49d8a43682" title="Grows the termBuffer to at least size newSize, preserving the existing content. Note: If the next ope...">ResizeTermBuffer(int)</a> first. <a href="#ae4951ce808c42afee61f3f0e78a2c59a"></a><br/></td></tr>
<tr class="separator:ae4951ce808c42afee61f3f0e78a2c59a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="properties"></a>
Properties</h2></td></tr>
<tr class="memitem:acdcd805612ee71187baaf3ab48d73536"><td class="memItemLeft" align="right" valign="top">string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute.html#acdcd805612ee71187baaf3ab48d73536">Term</a><code> [get]</code></td></tr>
<tr class="memdesc:acdcd805612ee71187baaf3ab48d73536"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_token.html" title="A Token is an occurrence of a term from the text of a field. It consists of a term&#39;s text...">Token</a>'s term text. <a href="#acdcd805612ee71187baaf3ab48d73536"></a><br/></td></tr>
<tr class="separator:acdcd805612ee71187baaf3ab48d73536"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>The term text of a <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_token.html" title="A Token is an occurrence of a term from the text of a field. It consists of a term&#39;s text...">Token</a>.</p>
<p>Definition at line <a class="el" href="_i_term_attribute_8cs_source.html#l00025">25</a> of file <a class="el" href="_i_term_attribute_8cs_source.html">ITermAttribute.cs</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a9f594808c7e8de9313e98d49d8a43682"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char [] Lucene.Net.Analysis.Tokenattributes.ITermAttribute.ResizeTermBuffer </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>newSize</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Grows the termBuffer to at least size newSize, preserving the existing content. Note: If the next operation is to change the contents of the term buffer use <a class="el" href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute.html#a7d592ba9508e9455f993b9e3b0f0cb18" title="Copies the contents of buffer, starting at offset for length characters, into the termBuffer array...">SetTermBuffer(char[], int, int)</a>, SetTermBuffer(String), or SetTermBuffer(String, int, int) to optimally combine the resize with the setting of the termBuffer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">newSize</td><td>minimum size of the new termBuffer </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>newly created termBuffer with length &gt;= newSize </dd></dl>
<p>Implemented in <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_token.html#a23a2397d0d99c5bc7fd2150a8d78bdc8">Lucene.Net.Analysis.Token</a>, and <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_term_attribute.html#a33a9959e17a60ee8dd58f91fd2e1514e">Lucene.Net.Analysis.Tokenattributes.TermAttribute</a>.</p>
</div>
</div>
<a class="anchor" id="a7d592ba9508e9455f993b9e3b0f0cb18"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Lucene.Net.Analysis.Tokenattributes.ITermAttribute.SetTermBuffer </td>
<td>(</td>
<td class="paramtype">char[]&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>length</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copies the contents of buffer, starting at offset for length characters, into the termBuffer array. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>the buffer to copy </td></tr>
<tr><td class="paramname">offset</td><td>the index in the buffer of the first character to copy </td></tr>
<tr><td class="paramname">length</td><td>the number of characters to copy </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_token.html#af33e3e56ddfaae9179d39da6ce0402dc">Lucene.Net.Analysis.Token</a>, and <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_term_attribute.html#a587e91d6aae0ce7cdc629719cf62db88">Lucene.Net.Analysis.Tokenattributes.TermAttribute</a>.</p>
</div>
</div>
<a class="anchor" id="a0995c3766f9a82e06351d42c21de8ce3"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Lucene.Net.Analysis.Tokenattributes.ITermAttribute.SetTermBuffer </td>
<td>(</td>
<td class="paramtype">System.String&#160;</td>
<td class="paramname"><em>buffer</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copies the contents of buffer into the termBuffer array.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>the buffer to copy </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_token.html#a985603881534cb7e6ba5edc153ae3d65">Lucene.Net.Analysis.Token</a>, and <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_term_attribute.html#a2fa78c39dc25d76e5e3e4fab741be071">Lucene.Net.Analysis.Tokenattributes.TermAttribute</a>.</p>
</div>
</div>
<a class="anchor" id="a38adefe6f0c4b9bba4cb4d0b7e7093f1"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Lucene.Net.Analysis.Tokenattributes.ITermAttribute.SetTermBuffer </td>
<td>(</td>
<td class="paramtype">System.String&#160;</td>
<td class="paramname"><em>buffer</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>offset</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>length</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copies the contents of buffer, starting at offset and continuing for length characters, into the termBuffer array. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">buffer</td><td>the buffer to copy </td></tr>
<tr><td class="paramname">offset</td><td>the index in the buffer of the first character to copy </td></tr>
<tr><td class="paramname">length</td><td>the number of characters to copy </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_token.html#a13d8d4e6a7357de760e09a800f7eecb5">Lucene.Net.Analysis.Token</a>, and <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_term_attribute.html#a3adacd808026a1791e085e35917e5ca3">Lucene.Net.Analysis.Tokenattributes.TermAttribute</a>.</p>
</div>
</div>
<a class="anchor" id="ae4951ce808c42afee61f3f0e78a2c59a"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Lucene.Net.Analysis.Tokenattributes.ITermAttribute.SetTermLength </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>length</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set number of valid characters (length of the term) in the termBuffer array. Use this to truncate the termBuffer or to synchronize with external manipulation of the termBuffer. Note: to grow the size of the array, use <a class="el" href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute.html#a9f594808c7e8de9313e98d49d8a43682" title="Grows the termBuffer to at least size newSize, preserving the existing content. Note: If the next ope...">ResizeTermBuffer(int)</a> first. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">length</td><td>the truncated length </td></tr>
</table>
</dd>
</dl>
<p>Implemented in <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_token.html#a1c8103ac6c043c197fffe3de56f1e043">Lucene.Net.Analysis.Token</a>, and <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_term_attribute.html#aeb365f5805f9aedfef6369e4303f1dcf">Lucene.Net.Analysis.Tokenattributes.TermAttribute</a>.</p>
</div>
</div>
<a class="anchor" id="a1ed6aedff1a97a528106c529bbe0532d"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char [] Lucene.Net.Analysis.Tokenattributes.ITermAttribute.TermBuffer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the internal termBuffer character array which you can then directly alter. If the array is too small for your token, use <a class="el" href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute.html#a9f594808c7e8de9313e98d49d8a43682" title="Grows the termBuffer to at least size newSize, preserving the existing content. Note: If the next ope...">ResizeTermBuffer(int)</a> to increase it. After altering the buffer be sure to call <a class="el" href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute.html#ae4951ce808c42afee61f3f0e78a2c59a" title="Set number of valid characters (length of the term) in the termBuffer array. Use this to truncate the...">SetTermLength</a> to record the number of valid characters that were placed into the termBuffer. </p>
<p>Implemented in <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_token.html#a452174268b8297bbfd5a3fb464cbe04c">Lucene.Net.Analysis.Token</a>, and <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_term_attribute.html#a4fe15700b924cd1e4ac89b11bd1a8bfb">Lucene.Net.Analysis.Tokenattributes.TermAttribute</a>.</p>
</div>
</div>
<a class="anchor" id="ac3e3e78df53c33bb23c7ad9636ec0c66"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int Lucene.Net.Analysis.Tokenattributes.ITermAttribute.TermLength </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return number of valid characters (length of the term) in the termBuffer array. </p>
<p>Implemented in <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_token.html#a06d3ac24f755c433802c6200a60dbda4">Lucene.Net.Analysis.Token</a>, and <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_term_attribute.html#a2c0e1059d199654a6f44e83bea05979a">Lucene.Net.Analysis.Tokenattributes.TermAttribute</a>.</p>
</div>
</div>
<h2 class="groupheader">Property Documentation</h2>
<a class="anchor" id="acdcd805612ee71187baaf3ab48d73536"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">string Lucene.Net.Analysis.Tokenattributes.ITermAttribute.Term</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">get</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns the <a class="el" href="class_lucene_1_1_net_1_1_analysis_1_1_token.html" title="A Token is an occurrence of a term from the text of a field. It consists of a term&#39;s text...">Token</a>'s term text. </p>
<p>This method has a performance penalty because the text is stored internally in a char[]. If possible, use <a class="el" href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute.html#a1ed6aedff1a97a528106c529bbe0532d" title="Returns the internal termBuffer character array which you can then directly alter. If the array is too small for your token, use ResizeTermBuffer(int) to increase it. After altering the buffer be sure to call SetTermLength to record the number of valid characters that were placed into the termBuffer. ">TermBuffer()</a> and <a class="el" href="interface_lucene_1_1_net_1_1_analysis_1_1_tokenattributes_1_1_i_term_attribute.html#ac3e3e78df53c33bb23c7ad9636ec0c66" title="Return number of valid characters (length of the term) in the termBuffer array. ">TermLength()</a> directly instead. If you really need a String, use this method, which is nothing more than a convenience call to <b>new String(token.termBuffer(), 0, token.termLength())</b> </p>
<p>Definition at line <a class="el" href="_i_term_attribute_8cs_source.html#l00036">36</a> of file <a class="el" href="_i_term_attribute_8cs_source.html">ITermAttribute.cs</a>.</p>
</div>
</div>
<hr/>The documentation for this interface was generated from the following file:<ul>
<li>core/Analysis/Tokenattributes/<a class="el" href="_i_term_attribute_8cs_source.html">ITermAttribute.cs</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Thu Jan 3 2013 02:12:49 for Lucene.Net by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3
</small></address>
</body>
</html>