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