1b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov/** 211a89b445f3bde56bf07e6a0d04f0b0256dcb215Andrey Somov * Copyright (c) 2008, http://www.snakeyaml.org 3b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov * 4b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov * Licensed under the Apache License, Version 2.0 (the "License"); 5b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov * you may not use this file except in compliance with the License. 6b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov * You may obtain a copy of the License at 7b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov * 8b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov * http://www.apache.org/licenses/LICENSE-2.0 9b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov * 10b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov * Unless required by applicable law or agreed to in writing, software 11b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov * distributed under the License is distributed on an "AS IS" BASIS, 12b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov * See the License for the specific language governing permissions and 14b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov * limitations under the License. 15b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov */ 16b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somovpackage org.yaml.snakeyaml.extensions.compactnotation; 17b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov 18b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somovpublic class Row { 19b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov private String id; 20b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov private int size; 21b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov private double ratio; 22abb4918953b779ecf3f9856d2a847bd7d8b2236dmaslovalex private float floatRatio; 23b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov private String description; 24b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov 25b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov public Row(String id) { 26b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov super(); 27b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov this.id = id; 28b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov } 29b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov 30b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov public int getSize() { 31b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov return size; 32b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov } 33b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov 34b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov public void setSize(int size) { 35b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov this.size = size; 36b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov } 37b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov 38b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov public double getRatio() { 39b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov return ratio; 40b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov } 41b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov 42b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov public void setRatio(double ratio) { 43b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov this.ratio = ratio; 44b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov } 45b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov 46abb4918953b779ecf3f9856d2a847bd7d8b2236dmaslovalex public float getFloatRatio() { 47abb4918953b779ecf3f9856d2a847bd7d8b2236dmaslovalex return floatRatio; 48abb4918953b779ecf3f9856d2a847bd7d8b2236dmaslovalex } 49abb4918953b779ecf3f9856d2a847bd7d8b2236dmaslovalex 50abb4918953b779ecf3f9856d2a847bd7d8b2236dmaslovalex public void setFloatRatio(float floatRatio) { 51abb4918953b779ecf3f9856d2a847bd7d8b2236dmaslovalex this.floatRatio = floatRatio; 52abb4918953b779ecf3f9856d2a847bd7d8b2236dmaslovalex } 53abb4918953b779ecf3f9856d2a847bd7d8b2236dmaslovalex 54b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov public String getDescription() { 55b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov return description; 56b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov } 57b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov 58b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov public void setDescription(String description) { 59b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov this.description = description; 60b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov } 61b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov 62b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov public String getId() { 63b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov return id; 64b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov } 65b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov 66b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov @Override 67b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov public boolean equals(Object obj) { 68b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov return toString().equals(obj.toString()); 69b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov } 70b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov 71b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov @Override 72b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov public int hashCode() { 73b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov return id.hashCode(); 74b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov } 75b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov 76b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov @Override 77b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov public String toString() { 78b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov return "Row id=" + id; 79b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov } 80b5f4ec3dfb1a49968ebcc1243da10af9a2dc54a2Andrey Somov} 81