类 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的子类实例
  • 字段概要

    从类继承的字段 hust.cs.javacourse.search.index.AbstractDocument

    docId, docPath, tuples
  • 构造器概要

    构造器 
    构造器 说明
    Document()
    缺省构造函数
    Document​(int docId, java.lang.String docPath)
    构造函数
    Document​(int docId, java.lang.String docPath, java.util.List<AbstractTermTuple> tuples)
    构造函数
  • 方法概要

    修饰符和类型 方法 说明
    void addTuple​(AbstractTermTuple tuple)
    向文档对象里添加三元组, 要求不能有内容重复的三元组
    boolean contains​(AbstractTermTuple tuple)
    判断是否包含指定的三元组
    int getDocId()
    获得文档id
    java.lang.String getDocPath()
    获得文档绝对路径
    AbstractTermTuple getTuple​(int index)
    获得指定下标位置的三元组
    java.util.List<AbstractTermTuple> getTuples()
    获得文档包含的三元组列表
    int getTupleSize()
    返回文档对象包含的三元组的个数
    void setDocId​(int docId)
    设置文档id
    void setDocPath​(java.lang.String docPath)
    设置文档绝对路径
    java.lang.String toString()
    获得Document的字符串表示

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 构造器详细资料

    • Document

      public Document()
      缺省构造函数
    • Document

      public Document​(int docId, java.lang.String docPath)
      构造函数
      参数:
      docId - :文档id
      docPath - :文档绝对路径
    • Document

      public Document​(int docId, java.lang.String docPath, java.util.List<AbstractTermTuple> tuples)
      构造函数
      参数:
      docId - :文档id
      docPath - :文档绝对路径
      tuples - :文档三元组
  • 方法详细资料