Add --enable-deletion option to buildindex. If used, buildindex will remove deleted...
[beagle.git] / beagled / Lucene.Net / Index / TermVectorOffsetInfo.cs
blob9df8a94f66b0456dfb65473c1eb119b5bddf486e
1 /*
2 * Copyright 2004 The Apache Software Foundation
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
16 using System;
17 namespace Lucene.Net.Index
20 public class TermVectorOffsetInfo
22 public static readonly TermVectorOffsetInfo[] EMPTY_OFFSET_INFO = new TermVectorOffsetInfo[0];
23 private int startOffset;
24 private int endOffset;
26 public TermVectorOffsetInfo()
30 public TermVectorOffsetInfo(int startOffset, int endOffset)
32 this.endOffset = endOffset;
33 this.startOffset = startOffset;
36 public virtual int GetEndOffset()
38 return endOffset;
41 public virtual void SetEndOffset(int endOffset)
43 this.endOffset = endOffset;
46 public virtual int GetStartOffset()
48 return startOffset;
51 public virtual void SetStartOffset(int startOffset)
53 this.startOffset = startOffset;
56 public override bool Equals(System.Object o)
58 if (this == o)
59 return true;
60 if (!(o is TermVectorOffsetInfo))
61 return false;
63 TermVectorOffsetInfo termVectorOffsetInfo = (TermVectorOffsetInfo) o;
65 if (endOffset != termVectorOffsetInfo.endOffset)
66 return false;
67 if (startOffset != termVectorOffsetInfo.startOffset)
68 return false;
70 return true;
73 public override int GetHashCode()
75 int result;
76 result = startOffset;
77 result = 29 * result + endOffset;
78 return result;