类 Document
java.lang.Object
hust.cs.javacourse.search.index.AbstractDocument
hust.cs.javacourse.search.index.impl.Document
public class Document extends AbstractDocument
Document是文档对象。
文档对象是解析一个文本文件得到结果,文档对象里面包含:
文档id.
文档的绝对路径.
文档包含的三元组对象列表,一个三元组对象是抽象类AbstractTermTuple的子类实例
-
字段概要
-
构造器概要
构造器 构造器 说明 Document()缺省构造函数Document(int docId, java.lang.String docPath)构造函数Document(int docId, java.lang.String docPath, java.util.List<AbstractTermTuple> tuples)构造函数 -
方法概要
修饰符和类型 方法 说明 voidaddTuple(AbstractTermTuple tuple)向文档对象里添加三元组, 要求不能有内容重复的三元组booleancontains(AbstractTermTuple tuple)判断是否包含指定的三元组intgetDocId()获得文档idjava.lang.StringgetDocPath()获得文档绝对路径AbstractTermTuplegetTuple(int index)获得指定下标位置的三元组java.util.List<AbstractTermTuple>getTuples()获得文档包含的三元组列表intgetTupleSize()返回文档对象包含的三元组的个数voidsetDocId(int docId)设置文档idvoidsetDocPath(java.lang.String docPath)设置文档绝对路径java.lang.StringtoString()获得Document的字符串表示
-
构造器详细资料
-
方法详细资料
-
getDocId
public int getDocId()获得文档id- 指定者:
getDocId在类中AbstractDocument- 返回:
- :文档id
-
setDocId
public void setDocId(int docId)设置文档id- 指定者:
setDocId在类中AbstractDocument- 参数:
docId- :文档id
-
getDocPath
public java.lang.String getDocPath()获得文档绝对路径- 指定者:
getDocPath在类中AbstractDocument- 返回:
- :文档绝对路径
-
setDocPath
public void setDocPath(java.lang.String docPath)设置文档绝对路径- 指定者:
setDocPath在类中AbstractDocument- 参数:
docPath- :文档绝对路径
-
getTuples
获得文档包含的三元组列表- 指定者:
getTuples在类中AbstractDocument- 返回:
- :文档包含的三元组列表
-
addTuple
向文档对象里添加三元组, 要求不能有内容重复的三元组- 指定者:
addTuple在类中AbstractDocument- 参数:
tuple- :要添加的三元组
-
contains
判断是否包含指定的三元组- 指定者:
contains在类中AbstractDocument- 参数:
tuple- : 指定的三元组- 返回:
- : 如果包含指定的三元组,返回true;否则返回false
-
getTuple
获得指定下标位置的三元组- 指定者:
getTuple在类中AbstractDocument- 参数:
index- :指定下标位置- 返回:
- :三元组
-
getTupleSize
public int getTupleSize()返回文档对象包含的三元组的个数- 指定者:
getTupleSize在类中AbstractDocument- 返回:
- :文档对象包含的三元组的个数
-
toString
public java.lang.String toString()获得Document的字符串表示- 指定者:
toString在类中AbstractDocument- 返回:
- : Document的字符串表示
-