Class Row
Inheritance
Inherited Members
Namespace: Egothor.Stemmer
Assembly: Lucene.Net.Analysis.Stempel.dll
Syntax
public class Row
Constructors
| Improve this Doc View SourceRow()
The default constructor for the Row object.
Declaration
public Row()
Row(Row)
Declaration
public Row(Row old)
Parameters
Type | Name | Description |
---|---|---|
Row | old | the Row to copy |
Row(IDataInput)
Construct a Row object from input carried in via the given input stream.
Declaration
public Row(IDataInput is)
Parameters
Type | Name | Description |
---|---|---|
IDataInput | is | the input stream |
Exceptions
Type | Condition |
---|---|
System.IO.IOException | if an I/O error occurs |
Methods
| Improve this Doc View SourceGetCells()
Return the number of cells in use.
Declaration
public int GetCells()
Returns
Type | Description |
---|---|
System.Int32 | the number of cells in use |
GetCellsPnt()
Return the number of references (how many transitions) to other rows.
Declaration
public int GetCellsPnt()
Returns
Type | Description |
---|---|
System.Int32 | the number of references |
GetCellsVal()
Return the number of patch commands saved in this Row.
Declaration
public int GetCellsVal()
Returns
Type | Description |
---|---|
System.Int32 | the number of patch commands |
GetCmd(Char)
Return the command in the Cell associated with the given System.Char.
Declaration
public int GetCmd(char way)
Parameters
Type | Name | Description |
---|---|---|
System.Char | way | the System.Char associated with the Cell holding the desired command |
Returns
Type | Description |
---|---|
System.Int32 | the command |
GetCnt(Char)
Return the number of patch commands were in the Cell associated with the given System.Char before the Trie containing this Row was reduced.
Declaration
public int GetCnt(char way)
Parameters
Type | Name | Description |
---|---|---|
System.Char | way | the System.Char associated with the desired Cell |
Returns
Type | Description |
---|---|
System.Int32 | the number of patch commands before reduction |
GetRef(Char)
Declaration
public int GetRef(char way)
Parameters
Type | Name | Description |
---|---|---|
System.Char | way | the System.Char associated with the desired Cell |
Returns
Type | Description |
---|---|
System.Int32 | the reference, or -1 if the Cell is |
Print(TextWriter)
Write the contents of this Row to the System.IO.TextWriter.
Declaration
public virtual void Print(TextWriter out)
Parameters
Type | Name | Description |
---|---|---|
System.IO.TextWriter | out |
SetCmd(Char, Int32)
Set the command in the Cell of the given System.Char to the given System.Int32.
Declaration
public void SetCmd(char way, int cmd)
Parameters
Type | Name | Description |
---|---|---|
System.Char | way | the System.Char defining the Cell |
System.Int32 | cmd | the new command |
SetRef(Char, Int32)
Set the reference to the next row in the Cell of the given System.Char to the given System.Int32.
Declaration
public void SetRef(char way, int ref)
Parameters
Type | Name | Description |
---|---|---|
System.Char | way | the System.Char defining the Cell |
System.Int32 | ref | The new ref value |
Store(IDataOutput)
Write the contents of this Row to the given output stream.
Declaration
public virtual void Store(IDataOutput os)
Parameters
Type | Name | Description |
---|---|---|
IDataOutput | os | the output stream |
Exceptions
Type | Condition |
---|---|
System.IO.IOException | if an I/O error occurs |
UniformCmd(Boolean)
Return the number of identical Cells (containing patch commands) in this Row.
Declaration
public int UniformCmd(bool eqSkip)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | eqSkip | when set to |
Returns
Type | Description |
---|---|
System.Int32 | the number of identical Cells, or -1 if there are (at least) two different Cells |