/* Copyright (C) 2000 Free Software Foundation This file is part of libgcj. This software is copyrighted work licensed under the terms of the Libgcj License. Please consult the file "LIBGCJ_LICENSE" for details. */ package java.awt; public class Insets implements Cloneable, java.io.Serializable { public int top; public int left; public int bottom; public int right; public Insets(int top, int left, int bottom, int right) { this.top = top; this.left = left; this.bottom = bottom; this.right = right; } public boolean equals(Object obj) { if (obj instanceof Insets) { Insets i = (Insets) obj; return (i.top == top && i.left == left && i.bottom == bottom && i.right == right); } return false; } public int hashCode() { // FIXME: what is the correct algorithm for this? return (top * (2 * left) * (3 * right) * (4 * bottom)); } public String toString() { return (getClass() + "[top=" + top + ",left=" + left + ",bottom=" + bottom + ",right=" + right + "]"); } public Object clone() { Insets r = new Insets(top, left, bottom, right); return r; } }