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 java.awt.Graphics2D; 019 import org.jfree.chart.renderer.category.CategoryItemRendererState; 020 import java.awt.geom.Rectangle2D; 021 import org.jfree.chart.plot.CategoryPlot; 022 import org.jfree.chart.axis.CategoryAxis; 023 import org.jfree.chart.axis.ValueAxis; 024 import org.jfree.data.category.CategoryDataset; 025 026 /** 027 * HybsDrawItem は、ChartPlot インターフェースを継承した実体クラスです? 028 * JFreeChart では、XYPlot 関係? プロ?を構築して、レン?ー????タセ?? 029 * 設定して?ます? 030 * ここでは、?の??タセ?はサポ?トして?せん? 031 * 032 * @version 0.9.0 2007/06/21 033 * @author Kazuhiko Hasegawa 034 * @since JDK1.1, 035 */ 036 public interface HybsDrawItem { 037 038 /** 039 * drawItem と同等?機?を持った?高?版メソ?です? 040 * 041 * @og.rev 4.1.1.0 (2008/02/04) 新規追? 042 * 043 * @param g2 Graphics2Dオブジェク? 044 * @param state CategoryItemRendererStateオブジェク? 045 * @param dataArea Rectangle2Dオブジェク? 046 * @param plot CategoryPlotオブジェク? 047 * @param domainAxis CategoryAxisオブジェク? 048 * @param rangeAxis ValueAxisオブジェク? 049 * @param dataset CategoryDatasetオブジェク? 050 * @param serNo シリアル番号 051 */ 052 void drawItem2( final Graphics2D g2, final CategoryItemRendererState state, 053 final Rectangle2D dataArea, final CategoryPlot plot, final CategoryAxis domainAxis, 054 final ValueAxis rangeAxis, final CategoryDataset dataset, final int serNo ) ; 055 056 /** 057 * itemLabelVisible 時に、最後?値のみ表示するかど?[true:有効/false:無効]を指定します? 058 * 059 * これは、itemLabelVisible 属?に?last" と?設定?を指定した?合?? 060 * ??みラベル表示します? 061 * こ?メソ?では、true が指定された場合??last" 属?が有効になったと 062 * 判断します? 063 * 064 * @og.rev 4.1.2.0 (2008/03/12) 新規追? 065 * 066 * @param flag ??値のみ表示するかど?[true:有効/false:無効] 067 */ 068 void setItemLabelLastVisible( boolean flag ) ; 069 }