aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/awt/Insets.java
diff options
context:
space:
mode:
authorBryce McKinlay <bryce@albatross.co.nz>2000-07-12 03:32:07 +0000
committerBryce McKinlay <bryce@gcc.gnu.org>2000-07-12 04:32:07 +0100
commitc7a136d3ef16cf20fcd5314036508e31870b4849 (patch)
treed9865dd4f3595d22c9fd5c93cc63eb0b226278d6 /libjava/java/awt/Insets.java
parent406a65d0db1eb80f45a7a3bf8c85f534e1a3960a (diff)
downloadgcc-c7a136d3ef16cf20fcd5314036508e31870b4849.zip
gcc-c7a136d3ef16cf20fcd5314036508e31870b4849.tar.gz
gcc-c7a136d3ef16cf20fcd5314036508e31870b4849.tar.bz2
Big AWT patch.
From-SVN: r34976
Diffstat (limited to 'libjava/java/awt/Insets.java')
-rw-r--r--libjava/java/awt/Insets.java56
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 0000000..c28353e
--- /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;
+ }
+}