16224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala/* 26224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala * Copyright 2012 AndroidPlot.com 36224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala * 46224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala * Licensed under the Apache License, Version 2.0 (the "License"); 56224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala * you may not use this file except in compliance with the License. 66224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala * You may obtain a copy of the License at 76224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala * 86224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala * http://www.apache.org/licenses/LICENSE-2.0 96224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala * 106224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala * Unless required by applicable law or agreed to in writing, software 116224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala * distributed under the License is distributed on an "AS IS" BASIS, 126224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 136224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala * See the License for the specific language governing permissions and 146224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala * limitations under the License. 156224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala */ 166224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala 176224eda509d436a575f801942337da92a6c18767Eino-Ville Talvalapackage com.androidplot.ui; 186224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala 196224eda509d436a575f801942337da92a6c18767Eino-Ville Talvalaimport android.graphics.RectF; 206224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala 216224eda509d436a575f801942337da92a6c18767Eino-Ville Talvalaimport java.util.Iterator; 226224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala 236224eda509d436a575f801942337da92a6c18767Eino-Ville Talvalapublic abstract class TableModel { 246224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala private TableOrder order; 256224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala 266224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala protected TableModel(TableOrder order) { 276224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala setOrder(order); 286224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala } 296224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala 306224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala public abstract Iterator<RectF> getIterator(RectF tableRect, int totalElements); 316224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala 326224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala //public abstract RectF getCellRect(RectF tableRect, int numElements); 336224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala 346224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala public TableOrder getOrder() { 356224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala return order; 366224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala } 376224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala 386224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala public void setOrder(TableOrder order) { 396224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala this.order = order; 406224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala } 416224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala 426224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala public enum Axis { 436224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala ROW, 446224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala COLUMN 456224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala } 466224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala 476224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala public enum CellSizingMethod { 486224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala FIXED, 496224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala FILL 506224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala } 516224eda509d436a575f801942337da92a6c18767Eino-Ville Talvala} 52