/*
 * Copyright (c) 2007, Going Dot Com Inc. All rights reserved.
 */

package jp.co.going.xbrl.common.parse;

import javax.xml.parsers.DocumentBuilder;

import jp.co.going.xbrl.common.XbException;

import org.w3c.dom.Document;


/**
 * ＸＭＬファイルをパースするためのインターフェースです
 * @author Masako Okayasu
 */
public interface XbPAO {

    /**
     * parseをする
     * @param fileName
     * @throws XbException
     */
    public void parse(String fileName) throws Exception;

    /**
     * Documentを取得する
     * @return Document
     * @throws XbException
     */
    public Document getDocument();

    /**
     * DocumentBuilder作成
     * @return          DocumentBuilder
     */
	public DocumentBuilder getDocumentBuilder() throws Exception;
}