类 AbstractDocument

java.lang.Object
hust.cs.javacourse.search.index.AbstractDocument
直接已知子类:
Document

public abstract class AbstractDocument
extends java.lang.Object
     AbstractDocument是文档对象的抽象父类.
          文档对象是解析一个文本文件得到结果,文档对象里面包含:
              文档id.
              文档的绝对路径.
              文档包含的三元组对象列表,一个三元组对象是抽象类AbstractTermTuple的子类实例
  • 字段概要

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

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 字段详细资料

    • docId

      protected int docId
      文档id
    • docPath

      protected java.lang.String docPath
      文档绝对路径
    • tuples

      protected java.util.List<AbstractTermTuple> tuples
      文档包含的三元组列表
  • 构造器详细资料

    • AbstractDocument

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

      public AbstractDocument​(int docId, java.lang.String docPath)
      构造函数
      参数:
      docId - :文档id
      docPath - :文档绝对路径
    • 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

      public abstract java.util.List<AbstractTermTuple> getTuples()
      获得文档包含的三元组列表
      返回:
      :文档包含的三元组列表
    • addTuple

      public abstract void addTuple​(AbstractTermTuple tuple)
      向文档对象里添加三元组, 要求不能有内容重复的三元组
      参数:
      tuple - :要添加的三元组
    • contains

      public abstract boolean contains​(AbstractTermTuple tuple)
      判断是否包含指定的三元组
      参数:
      tuple - : 指定的三元组
      返回:
      : 如果包含指定的三元组,返回true;否则返回false
    • getTuple

      public abstract AbstractTermTuple getTuple​(int index)
      获得指定下标位置的三元组
      参数:
      index - :指定下标位置
      返回:
      :三元组
    • getTupleSize

      public abstract int getTupleSize()
      返回文档对象包含的三元组的个数
      返回:
      :文档对象包含的三元组的个数
    • toString

      public abstract java.lang.String toString()
      获得Document的字符串表示
      覆盖:
      toString 在类中 java.lang.Object
      返回:
      : Document的字符串表示