Fork me on GitHub
  • API

    Show / Hide Table of Contents

    Class ICUCollatedTermAttribute

    Extension of Lucene.Net.Analysis.TokenAttributes.CharTermAttribute that encodes the term text as a binary Unicode collation key instead of as UTF-8 bytes.

    Inheritance
    System.Object
    Lucene.Net.Util.Attribute
    Lucene.Net.Analysis.TokenAttributes.CharTermAttribute
    ICUCollatedTermAttribute
    Implements
    Lucene.Net.Analysis.TokenAttributes.ICharTermAttribute
    J2N.Text.ICharSequence
    Lucene.Net.Analysis.TokenAttributes.ITermToBytesRefAttribute
    Lucene.Net.Util.IAttribute
    J2N.Text.IAppendable
    Inherited Members
    Lucene.Net.Analysis.TokenAttributes.CharTermAttribute.J2N.Text.ICharSequence.HasValue
    CharTermAttribute.CopyBuffer(Char[], Int32, Int32)
    Lucene.Net.Analysis.TokenAttributes.CharTermAttribute.Lucene.Net.Analysis.TokenAttributes.ICharTermAttribute.Buffer
    Lucene.Net.Analysis.TokenAttributes.CharTermAttribute.Buffer
    CharTermAttribute.ResizeBuffer(Int32)
    Lucene.Net.Analysis.TokenAttributes.CharTermAttribute.Lucene.Net.Analysis.TokenAttributes.ICharTermAttribute.Length
    Lucene.Net.Analysis.TokenAttributes.CharTermAttribute.J2N.Text.ICharSequence.Length
    Lucene.Net.Analysis.TokenAttributes.CharTermAttribute.Length
    CharTermAttribute.SetLength(Int32)
    Lucene.Net.Analysis.TokenAttributes.CharTermAttribute.SetEmpty()
    Lucene.Net.Analysis.TokenAttributes.CharTermAttribute.BytesRef
    CharTermAttribute.ICharSequence.Item[Int32]
    CharTermAttribute.ICharTermAttribute.Item[Int32]
    CharTermAttribute.Item[Int32]
    CharTermAttribute.Subsequence(Int32, Int32)
    CharTermAttribute.Append(String, Int32, Int32)
    CharTermAttribute.Append(Char)
    CharTermAttribute.Append(Char[])
    CharTermAttribute.Append(Char[], Int32, Int32)
    CharTermAttribute.Append(String)
    CharTermAttribute.Append(StringBuilder)
    CharTermAttribute.Append(StringBuilder, Int32, Int32)
    Lucene.Net.Analysis.TokenAttributes.CharTermAttribute.Append(Lucene.Net.Analysis.TokenAttributes.ICharTermAttribute)
    CharTermAttribute.Append(ICharSequence)
    CharTermAttribute.Append(ICharSequence, Int32, Int32)
    Lucene.Net.Analysis.TokenAttributes.CharTermAttribute.GetHashCode()
    Lucene.Net.Analysis.TokenAttributes.CharTermAttribute.Clear()
    Lucene.Net.Analysis.TokenAttributes.CharTermAttribute.Clone()
    CharTermAttribute.Equals(Object)
    Lucene.Net.Analysis.TokenAttributes.CharTermAttribute.ToString()
    Lucene.Net.Analysis.TokenAttributes.CharTermAttribute.ReflectWith(Lucene.Net.Util.IAttributeReflector)
    Lucene.Net.Analysis.TokenAttributes.CharTermAttribute.CopyTo(Lucene.Net.Util.IAttribute)
    CharTermAttribute.ICharTermAttribute.CopyBuffer(Char[], Int32, Int32)
    CharTermAttribute.ICharTermAttribute.ResizeBuffer(Int32)
    CharTermAttribute.ICharTermAttribute.SetLength(Int32)
    Lucene.Net.Analysis.TokenAttributes.CharTermAttribute.Lucene.Net.Analysis.TokenAttributes.ICharTermAttribute.SetEmpty()
    CharTermAttribute.ICharTermAttribute.Append(ICharSequence)
    CharTermAttribute.ICharTermAttribute.Append(ICharSequence, Int32, Int32)
    CharTermAttribute.ICharTermAttribute.Append(Char)
    CharTermAttribute.ICharTermAttribute.Append(Char[])
    CharTermAttribute.ICharTermAttribute.Append(Char[], Int32, Int32)
    CharTermAttribute.ICharTermAttribute.Append(String)
    CharTermAttribute.ICharTermAttribute.Append(String, Int32, Int32)
    CharTermAttribute.ICharTermAttribute.Append(StringBuilder)
    CharTermAttribute.ICharTermAttribute.Append(StringBuilder, Int32, Int32)
    Lucene.Net.Analysis.TokenAttributes.CharTermAttribute.Lucene.Net.Analysis.TokenAttributes.ICharTermAttribute.Append(Lucene.Net.Analysis.TokenAttributes.ICharTermAttribute)
    CharTermAttribute.IAppendable.Append(Char)
    CharTermAttribute.IAppendable.Append(String)
    CharTermAttribute.IAppendable.Append(String, Int32, Int32)
    CharTermAttribute.IAppendable.Append(StringBuilder)
    CharTermAttribute.IAppendable.Append(StringBuilder, Int32, Int32)
    CharTermAttribute.IAppendable.Append(Char[])
    CharTermAttribute.IAppendable.Append(Char[], Int32, Int32)
    CharTermAttribute.IAppendable.Append(ICharSequence)
    CharTermAttribute.IAppendable.Append(ICharSequence, Int32, Int32)
    Attribute.ReflectAsString(Boolean)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    Namespace: Lucene.Net.Collation.TokenAttributes
    Assembly: Lucene.Net.ICU.dll
    Syntax
    public class ICUCollatedTermAttribute : CharTermAttribute, ICharTermAttribute, ICharSequence, ITermToBytesRefAttribute, IAttribute, IAppendable

    Constructors

    | Improve this Doc View Source

    ICUCollatedTermAttribute(Collator)

    Create a new ICUCollatedTermAttribute

    Declaration
    public ICUCollatedTermAttribute(Collator collator)
    Parameters
    Type Name Description
    ICU4N.Text.Collator collator

    Collation key generator.

    Methods

    | Improve this Doc View Source

    FillBytesRef()

    Declaration
    public override void FillBytesRef()
    Overrides
    Lucene.Net.Analysis.TokenAttributes.CharTermAttribute.FillBytesRef()

    Implements

    Lucene.Net.Analysis.TokenAttributes.ICharTermAttribute
    J2N.Text.ICharSequence
    Lucene.Net.Analysis.TokenAttributes.ITermToBytesRefAttribute
    Lucene.Net.Util.IAttribute
    J2N.Text.IAppendable
    • Improve this Doc
    • View Source
    Back to top Copyright © 2021 The Apache Software Foundation, Licensed under the Apache License, Version 2.0
    Apache Lucene.Net, Lucene.Net, Apache, the Apache feather logo, and the Apache Lucene.Net project logo are trademarks of The Apache Software Foundation.
    All other marks mentioned may be trademarks or registered trademarks of their respective owners.