diff options
author | bryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-07-12 03:32:07 +0000 |
---|---|---|
committer | bryce <bryce@138bc75d-0d04-0410-961f-82ee72b054a4> | 2000-07-12 03:32:07 +0000 |
commit | 42de8277e53eabea04a48598c12ed6d488412a7b (patch) | |
tree | d9865dd4f3595d22c9fd5c93cc63eb0b226278d6 /libjava/java/awt/Insets.java | |
parent | dfac2e0f9360b5aa065b75814255e7efbcd32762 (diff) | |
download | ppe42-gcc-42de8277e53eabea04a48598c12ed6d488412a7b.tar.gz ppe42-gcc-42de8277e53eabea04a48598c12ed6d488412a7b.zip |
Big AWT patch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@34976 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libjava/java/awt/Insets.java')
-rw-r--r-- | libjava/java/awt/Insets.java | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/libjava/java/awt/Insets.java b/libjava/java/awt/Insets.java new file mode 100644 index 00000000000..c28353e435e --- /dev/null +++ b/libjava/java/awt/Insets.java @@ -0,0 +1,56 @@ +/* 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; + } +} |