15888ec2b30d2c76de84e3b840bf286fa371ccb4fChris Craik/* 25888ec2b30d2c76de84e3b840bf286fa371ccb4fChris Craik * Copyright (C) 2011 The Android Open Source Project 35888ec2b30d2c76de84e3b840bf286fa371ccb4fChris Craik * 45888ec2b30d2c76de84e3b840bf286fa371ccb4fChris Craik * Licensed under the Apache License, Version 2.0 (the "License"); 55888ec2b30d2c76de84e3b840bf286fa371ccb4fChris Craik * you may not use this file except in compliance with the License. 65888ec2b30d2c76de84e3b840bf286fa371ccb4fChris Craik * You may obtain a copy of the License at 75888ec2b30d2c76de84e3b840bf286fa371ccb4fChris Craik * 85888ec2b30d2c76de84e3b840bf286fa371ccb4fChris Craik * http://www.apache.org/licenses/LICENSE-2.0 95888ec2b30d2c76de84e3b840bf286fa371ccb4fChris Craik * 105888ec2b30d2c76de84e3b840bf286fa371ccb4fChris Craik * Unless required by applicable law or agreed to in writing, software 115888ec2b30d2c76de84e3b840bf286fa371ccb4fChris Craik * distributed under the License is distributed on an "AS IS" BASIS, 125888ec2b30d2c76de84e3b840bf286fa371ccb4fChris Craik * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 135888ec2b30d2c76de84e3b840bf286fa371ccb4fChris Craik * See the License for the specific language governing permissions and 145888ec2b30d2c76de84e3b840bf286fa371ccb4fChris Craik * limitations under the License. 155888ec2b30d2c76de84e3b840bf286fa371ccb4fChris Craik */ 165888ec2b30d2c76de84e3b840bf286fa371ccb4fChris Craik 175888ec2b30d2c76de84e3b840bf286fa371ccb4fChris Craikpackage com.test.tilebenchmark; 185888ec2b30d2c76de84e3b840bf286fa371ccb4fChris Craik 195888ec2b30d2c76de84e3b840bf286fa371ccb4fChris Craikimport java.io.Serializable; 20555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craikimport java.util.HashMap; 21555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik 22555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craikpublic class RunData implements Serializable { 23555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik public TileData[][] frames; 24555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik public HashMap<String, Double> singleStats = new HashMap<String, Double>(); 25555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik 26555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik public RunData(int frames) { 27555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik this.frames = new TileData[frames][]; 28555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik } 29555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik 30555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik public class TileData implements Serializable { 31555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik public int left, top, right, bottom; 32555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik public boolean isReady; 33555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik public int level; 34555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik public float scale; 35555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik 36555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik public TileData(int left, int top, int right, int bottom, 37555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik boolean isReady, int level, float scale) { 38555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik this.left = left; 39555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik this.right = right; 40555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik this.top = top; 41555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik this.bottom = bottom; 42555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik this.isReady = isReady; 43555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik this.level = level; 44555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik this.scale = scale; 45555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik } 46555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik 47555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik public String toString() { 48555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik return "Tile (" + left + "," + top + ")->(" 496f92c15180f66d0ec7c8b20ea47f479468255970Chris Craik + right + "," + bottom + ")" 506f92c15180f66d0ec7c8b20ea47f479468255970Chris Craik + (isReady ? "ready" : "NOTready") + " at scale " + scale; 51555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik } 52555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik } 53555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik 54555c55ed65056e2236430f92e81c1fb6acd05dcdChris Craik} 55