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 }