001    /*
002     * Copyright (c) 2009 The openGion Project.
003     *
004     * Licensed under the Apache License, Version 2.0 (the "License");
005     * you may not use this file except in compliance with the License.
006     * You may obtain a copy of the License at
007     *
008     *     http://www.apache.org/licenses/LICENSE-2.0
009     *
010     * Unless required by applicable law or agreed to in writing, software
011     * distributed under the License is distributed on an "AS IS" BASIS,
012     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
013     * either express or implied. See the License for the specific language
014     * governing permissions and limitations under the License.
015     */
016    package org.opengion.hayabusa.io;
017    
018    import org.jfree.chart.plot.Plot;
019    
020    /**
021     * ChartPlot は、org.jfree.chart.plot.Plot オブジェクトを構築するクラスの共通インターフェースです?
022     * ?の ChartDataset オブジェクトを合?することも?ここで行って?す?
023     * グラフ?種類?、チャートタイプ??によって、ChartPlot_XXX クラスで設定して?す?
024     * これら?クラスを?通に使用するためのインターフェースクラスです?
025     *
026     * @version  0.9.0      2007/06/21
027     * @author       Kazuhiko Hasegawa
028     * @since        JDK1.1,
029     */
030    public interface ChartPlot {
031    
032            /**
033             * Plot オブジェクトを取得します?
034             *
035             * Plot オブジェク?には、その種類?応じた???タセ??ン?ー?
036             * 設定する?があります?
037             * また??の??タセ???それに関係する属???も?設定する?が
038             * あります?
039             * Plot は、JFreeChart オブジェクトにつき??用意しなければなりません?
040             * チャート合成時でも?Plot は?です?
041             *
042             * @param       chartCreate     ChartCreateオブジェク?
043             *
044             * @return      Plotオブジェク?
045             */
046            Plot getPlot( final ChartCreate chartCreate ) ;
047    }