aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/awt/Insets.java
diff options
context:
space:
mode:
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;
+ }
+}