/*
 * $Id: SimpleIndexAccessor.java,v 1.4 2005/05/31 14:38:20 rampil Exp $
 * Copyright (c) 2004 LOGICAL-PARADOX.ORG
 */
package org.logical_paradox.koike.simple.indexer;

import org.logical_paradox.koike.core.indexer.IndexAccessException;
import org.logical_paradox.koike.core.indexer.IndexAccessor;
import org.logical_paradox.koike.core.parser.Term;
import org.logical_paradox.koike.core.search.KoikeIndexResultSet;

/**
 * ローカルで索引を作成するタイプのシンプルなインデックスアクセサ
 * @author satoshi akabane@logical-paradox.org
 * @version $Revision: 1.4 $
 */
public class SimpleIndexAccessor implements IndexAccessor {

	/* (非 Javadoc)
	 * @see org.logical_paradox.koike.indexer.IndexAccessor#isClosed()
	 */
	public boolean isClosed() {
		// TODO 自動生成されたメソッド・スタブ
		return false;
	}

	/* (非 Javadoc)
	 * @see org.logical_paradox.koike.indexer.IndexAccessor#close()
	 */
	public void close() throws IndexAccessException {
		// TODO 自動生成されたメソッド・スタブ

	}

	/**
	 * 新しいキーとオブジェクトをインデックスに追加する
	 * @param digest 文書を特定するためのダイジェスト
	 * @param term 索引語と位置情報の配列
	 * @throws IndexAccessException 追加処理に失敗した
	 */
	public void addTerm(String digest, Term[] term) throws IndexAccessException {
		// TODO 自動生成されたメソッド・スタブ

	}

	/* (非 Javadoc)
	 * @see org.logical_paradox.koike.indexer.IndexAccessor#removeTerm(java.lang.String)
	 */
	public Object removeTerm(String key) throws IndexAccessException {
		// TODO 自動生成されたメソッド・スタブ
		return null;
	}

	/* (非 Javadoc)
	 * @see org.logical_paradox.koike.indexer.IndexAccessor#getValue(java.lang.String)
	 */
	public KoikeIndexResultSet getValue(String key) throws IndexAccessException {
		// TODO 自動生成されたメソッド・スタブ
		return null;
	}

}
