[kaffe] CVS kaffe (robilad): Removed some duplicate files from Kaffe AWT

Kaffe CVS cvs-commits at kaffe.org
Fri Apr 14 15:33:43 PDT 2006


PatchSet 7223 
Date: 2006/04/14 22:22:59
Author: robilad
Branch: HEAD
Tag: (none) 
Log:
Removed some duplicate files from Kaffe AWT

Members: 
	ChangeLog:1.4729->1.4730 
	kaffe/kaffevm/boehm-gc/boehm/configure:1.14->1.15 
	libraries/javalib/awt-implementations/kaffe/Makefile.am:1.10->1.11 
	libraries/javalib/awt-implementations/kaffe/Makefile.in:1.54->1.55 
	libraries/javalib/awt-implementations/kaffe/java/awt/GridBagConstraints.java:1.1->1.2(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/GridBagLayout.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/GridBagLayoutInfo.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/GridLayout.java:1.1->1.2(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/Autoscroll.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DnDConstants.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DnDEventMulticaster.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragGestureEvent.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragGestureListener.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragGestureRecognizer.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragSource.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragSourceAdapter.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragSourceContext.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragSourceDragEvent.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragSourceDropEvent.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragSourceEvent.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragSourceListener.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragSourceMotionListener.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DropTarget.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DropTargetAdapter.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DropTargetContext.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DropTargetDragEvent.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DropTargetDropEvent.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DropTargetEvent.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DropTargetListener.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/InvalidDnDOperationException.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/MouseDragGestureRecognizer.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/package.html:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/peer/DragSourceContextPeer.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/peer/DropTargetContextPeer.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/peer/DropTargetPeer.java:1.2->1.3(DEAD) 
	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/peer/package.html:1.2->1.3(DEAD) 
	libraries/javalib/external/classpath/doc/vmintegration.info:1.10->1.11 

Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4729 kaffe/ChangeLog:1.4730
--- kaffe/ChangeLog:1.4729	Fri Apr 14 20:17:30 2006
+++ kaffe/ChangeLog	Fri Apr 14 22:22:59 2006
@@ -1,3 +1,42 @@
+2006-04-13  Riccardo Mottola <riccardo at kaffe.org>
+
+	libraries/javalib/awt-implementations/kaffe/Makefile.am:
+	Removed some classes that came from GNU Classpath.
+
+	* libraries/javalib/awt-implementations/kaffe/java/awt/GridBagConstraints.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/GridBagLayout.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/GridBagLayoutInfo.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/GridLayout.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/Autoscroll.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DnDConstants.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DnDEventMulticaster.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragGestureEvent.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragGestureListener.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragGestureRecognizer.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragSource.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragSourceAdapter.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragSourceContext.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragSourceDragEvent.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragSourceDropEvent.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragSourceEvent.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragSourceListener.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DragSourceMotionListener.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DropTarget.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DropTargetAdapter.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DropTargetContext.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DropTargetDragEvent.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DropTargetDropEvent.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DropTargetEvent.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/DropTargetListener.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/InvalidDnDOperationException.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/MouseDragGestureRecognizer.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/package.html,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/peer/DragSourceContextPeer.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/peer/DropTargetContextPeer.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/peer/DropTargetPeer.java,
+	libraries/javalib/awt-implementations/kaffe/java/awt/dnd/peer/package.html:
+	Removed.
+
 2006-04-14  Dalibor Topic  <robilad at kaffe.org>
 
 	* kaffe/kaffevm/jit3/icode.c,
Index: kaffe/kaffe/kaffevm/boehm-gc/boehm/configure
diff -u kaffe/kaffe/kaffevm/boehm-gc/boehm/configure:1.14 kaffe/kaffe/kaffevm/boehm-gc/boehm/configure:1.15
--- kaffe/kaffe/kaffevm/boehm-gc/boehm/configure:1.14	Mon Apr  3 19:59:43 2006
+++ kaffe/kaffe/kaffevm/boehm-gc/boehm/configure	Fri Apr 14 22:23:04 2006
@@ -1,7 +1,7 @@
 #! /bin/sh
 # From configure.ac Revision: 1.5 .
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59 for gc 6.7.
+# Generated by GNU Autoconf 2.59 for gc 6.6.
 #
 # Report bugs to <Hans.Boehm at hp.com>.
 #
@@ -429,8 +429,8 @@
 # Identity of this package.
 PACKAGE_NAME='gc'
 PACKAGE_TARNAME='gc'
-PACKAGE_VERSION='6.7'
-PACKAGE_STRING='gc 6.7'
+PACKAGE_VERSION='6.6'
+PACKAGE_STRING='gc 6.6'
 PACKAGE_BUGREPORT='Hans.Boehm at hp.com'
 
 ac_unique_file="gcj_mlc.c"
@@ -956,7 +956,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures gc 6.7 to adapt to many kinds of systems.
+\`configure' configures gc 6.6 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1023,7 +1023,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of gc 6.7:";;
+     short | recursive ) echo "Configuration of gc 6.6:";;
    esac
   cat <<\_ACEOF
 
@@ -1167,7 +1167,7 @@
 test -n "$ac_init_help" && exit 0
 if $ac_init_version; then
   cat <<\_ACEOF
-gc configure 6.7
+gc configure 6.6
 generated by GNU Autoconf 2.59
 
 Copyright (C) 2003 Free Software Foundation, Inc.
@@ -1181,7 +1181,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by gc $as_me 6.7, which was
+It was created by gc $as_me 6.6, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   $ $0 $@
@@ -1953,7 +1953,7 @@
 
 # Define the identity of the package.
  PACKAGE='gc'
- VERSION='6.7'
+ VERSION='6.6'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -4051,23 +4051,6 @@
 	INCLUDES="$INCLUDES -pthread"
 	THREADDLLIBS=-pthread
       	;;
-     *-*-netbsd*)
-	{ echo "$as_me:$LINENO: WARNING: \"Only on NetBSD 2.0 or later.\"" >&5
-echo "$as_me: WARNING: \"Only on NetBSD 2.0 or later.\"" >&2;}
-	cat >>confdefs.h <<\_ACEOF
-#define GC_NETBSD_THREADS 1
-_ACEOF
-
-	cat >>confdefs.h <<\_ACEOF
-#define _REENTRANT 1
-_ACEOF
-
-	cat >>confdefs.h <<\_ACEOF
-#define _PTHREADS 1
-_ACEOF
-
-	THREADDLLIBS="-lpthread -lrt"
-	;;
      *-*-solaris*)
 	cat >>confdefs.h <<\_ACEOF
 #define GC_SOLARIS_THREADS 1
@@ -10317,7 +10300,7 @@
 } >&5
 cat >&5 <<_CSEOF
 
-This file was extended by gc $as_me 6.7, which was
+This file was extended by gc $as_me 6.6, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -10375,7 +10358,7 @@
 
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-gc config.status 6.7
+gc config.status 6.6
 configured by $0, generated by GNU Autoconf 2.59,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
 
Index: kaffe/libraries/javalib/awt-implementations/kaffe/Makefile.am
diff -u kaffe/libraries/javalib/awt-implementations/kaffe/Makefile.am:1.10 kaffe/libraries/javalib/awt-implementations/kaffe/Makefile.am:1.11
--- kaffe/libraries/javalib/awt-implementations/kaffe/Makefile.am:1.10	Tue Feb  7 21:48:36 2006
+++ kaffe/libraries/javalib/awt-implementations/kaffe/Makefile.am	Fri Apr 14 22:23:04 2006
@@ -17,8 +17,6 @@
 	$(java_awt_SRCS) \
 	$(java_awt_color_SRCS) \
 	$(java_awt_datatransfer_SRCS) \
-	$(java_awt_dnd_SRCS) \
-	$(java_awt_dnd_peer_SRCS) \
 	$(java_awt_event_SRCS) \
 	$(java_awt_font_SRCS) \
 	$(java_awt_geom_SRCS) \
@@ -94,10 +92,6 @@
 	java/awt/GraphicsEnvironment.java \
 	java/awt/Graphics.java \
 	java/awt/GraphicsLink.java \
-	java/awt/GridBagConstraints.java \
-	java/awt/GridBagLayoutInfo.java \
-	java/awt/GridBagLayout.java \
-	java/awt/GridLayout.java \
 	java/awt/HeadlessException.java \
 	java/awt/IllegalComponentStateException.java \
 	java/awt/ImageCapabilities.java \
@@ -185,34 +179,6 @@
 	java/awt/datatransfer/SystemFlavorMap.java \
 	java/awt/datatransfer/Transferable.java \
 	java/awt/datatransfer/UnsupportedFlavorException.java
-java_awt_dnd_SRCS = \
-	java/awt/dnd/Autoscroll.java \
-	java/awt/dnd/DnDConstants.java \
-	java/awt/dnd/DnDEventMulticaster.java \
-	java/awt/dnd/DragGestureEvent.java \
-	java/awt/dnd/DragGestureListener.java \
-	java/awt/dnd/DragGestureRecognizer.java \
-	java/awt/dnd/DragSourceAdapter.java \
-	java/awt/dnd/DragSourceContext.java \
-	java/awt/dnd/DragSourceDragEvent.java \
-	java/awt/dnd/DragSourceDropEvent.java \
-	java/awt/dnd/DragSourceEvent.java \
-	java/awt/dnd/DragSource.java \
-	java/awt/dnd/DragSourceListener.java \
-	java/awt/dnd/DragSourceMotionListener.java \
-	java/awt/dnd/DropTargetAdapter.java \
-	java/awt/dnd/DropTargetContext.java \
-	java/awt/dnd/DropTargetDragEvent.java \
-	java/awt/dnd/DropTargetDropEvent.java \
-	java/awt/dnd/DropTargetEvent.java \
-	java/awt/dnd/DropTarget.java \
-	java/awt/dnd/DropTargetListener.java \
-	java/awt/dnd/InvalidDnDOperationException.java \
-	java/awt/dnd/MouseDragGestureRecognizer.java
-java_awt_dnd_peer_SRCS = \
-	java/awt/dnd/peer/DragSourceContextPeer.java \
-	java/awt/dnd/peer/DropTargetContextPeer.java \
-	java/awt/dnd/peer/DropTargetPeer.java
 java_awt_event_SRCS = \
 	java/awt/event/ActionEvent.java \
 	java/awt/event/ActionListener.java \
Index: kaffe/libraries/javalib/awt-implementations/kaffe/Makefile.in
diff -u kaffe/libraries/javalib/awt-implementations/kaffe/Makefile.in:1.54 kaffe/libraries/javalib/awt-implementations/kaffe/Makefile.in:1.55
--- kaffe/libraries/javalib/awt-implementations/kaffe/Makefile.in:1.54	Tue Feb  7 21:48:36 2006
+++ kaffe/libraries/javalib/awt-implementations/kaffe/Makefile.in	Fri Apr 14 22:23:04 2006
@@ -365,8 +365,6 @@
 	$(java_awt_SRCS) \
 	$(java_awt_color_SRCS) \
 	$(java_awt_datatransfer_SRCS) \
-	$(java_awt_dnd_SRCS) \
-	$(java_awt_dnd_peer_SRCS) \
 	$(java_awt_event_SRCS) \
 	$(java_awt_font_SRCS) \
 	$(java_awt_geom_SRCS) \
@@ -444,10 +442,6 @@
 	java/awt/GraphicsEnvironment.java \
 	java/awt/Graphics.java \
 	java/awt/GraphicsLink.java \
-	java/awt/GridBagConstraints.java \
-	java/awt/GridBagLayoutInfo.java \
-	java/awt/GridBagLayout.java \
-	java/awt/GridLayout.java \
 	java/awt/HeadlessException.java \
 	java/awt/IllegalComponentStateException.java \
 	java/awt/ImageCapabilities.java \
@@ -538,36 +532,6 @@
 	java/awt/datatransfer/Transferable.java \
 	java/awt/datatransfer/UnsupportedFlavorException.java
 
-java_awt_dnd_SRCS = \
-	java/awt/dnd/Autoscroll.java \
-	java/awt/dnd/DnDConstants.java \
-	java/awt/dnd/DnDEventMulticaster.java \
-	java/awt/dnd/DragGestureEvent.java \
-	java/awt/dnd/DragGestureListener.java \
-	java/awt/dnd/DragGestureRecognizer.java \
-	java/awt/dnd/DragSourceAdapter.java \
-	java/awt/dnd/DragSourceContext.java \
-	java/awt/dnd/DragSourceDragEvent.java \
-	java/awt/dnd/DragSourceDropEvent.java \
-	java/awt/dnd/DragSourceEvent.java \
-	java/awt/dnd/DragSource.java \
-	java/awt/dnd/DragSourceListener.java \
-	java/awt/dnd/DragSourceMotionListener.java \
-	java/awt/dnd/DropTargetAdapter.java \
-	java/awt/dnd/DropTargetContext.java \
-	java/awt/dnd/DropTargetDragEvent.java \
-	java/awt/dnd/DropTargetDropEvent.java \
-	java/awt/dnd/DropTargetEvent.java \
-	java/awt/dnd/DropTarget.java \
-	java/awt/dnd/DropTargetListener.java \
-	java/awt/dnd/InvalidDnDOperationException.java \
-	java/awt/dnd/MouseDragGestureRecognizer.java
-
-java_awt_dnd_peer_SRCS = \
-	java/awt/dnd/peer/DragSourceContextPeer.java \
-	java/awt/dnd/peer/DropTargetContextPeer.java \
-	java/awt/dnd/peer/DropTargetPeer.java
-
 java_awt_event_SRCS = \
 	java/awt/event/ActionEvent.java \
 	java/awt/event/ActionListener.java \
@@ -846,7 +810,7 @@
 
 
 distdir: $(DISTFILES)
-	$(mkdir_p) $(distdir)/java/applet $(distdir)/java/awt $(distdir)/java/awt/color $(distdir)/java/awt/datatransfer $(distdir)/java/awt/dnd $(distdir)/java/awt/dnd/peer $(distdir)/java/awt/event $(distdir)/java/awt/font $(distdir)/java/awt/geom $(distdir)/java/awt/im $(distdir)/java/awt/image $(distdir)/java/awt/image/renderable $(distdir)/java/awt/peer $(distdir)/java/awt/print $(distdir)/org/kaffe/applet $(distdir)/org/kaffe/awt $(distdir)/org/kaffe/util/log
+	$(mkdir_p) $(distdir)/java/applet $(distdir)/java/awt $(distdir)/java/awt/color $(distdir)/java/awt/datatransfer $(distdir)/java/awt/event $(distdir)/java/awt/font $(distdir)/java/awt/geom $(distdir)/java/awt/im $(distdir)/java/awt/image $(distdir)/java/awt/image/renderable $(distdir)/java/awt/peer $(distdir)/java/awt/print $(distdir)/org/kaffe/applet $(distdir)/org/kaffe/awt $(distdir)/org/kaffe/util/log
 	@srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
 	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
 	list='$(DISTFILES)'; for file in $$list; do \
===================================================================
Checking out kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/GridBagConstraints.java
RCS:  /home/cvs/kaffe/kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Attic/GridBagConstraints.java,v
VERS: 1.1
***************
--- kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/GridBagConstraints.java	Fri Apr 14 22:33:43 2006
+++ /dev/null	Sun Aug  4 19:57:58 2002
@@ -1,144 +0,0 @@
-package java.awt;
-
-import java.io.Serializable;
-
-/**
- * class GridBagConstraints - 
- *
- * Copyright (c) 1998
- *      Transvirtual Technologies, Inc.  All rights reserved.
- *
- * See the file "license.terms" for information on usage and redistribution
- * of this file.
- *
- * @author J.Mehlitz
- */
-public class GridBagConstraints
-  implements Cloneable, Serializable
-{
-	final private static long serialVersionUID = -1000070633030801713L;
-	final public static int RELATIVE = -1;
-	final public static int REMAINDER = 0;
-	final public static int NONE = 0;
-	final public static int BOTH = 1;
-	final public static int HORIZONTAL = 2;
-	final public static int VERTICAL = 3;
-	final public static int CENTER = 10;
-	final public static int NORTH = 11;
-	final public static int NORTHEAST = 12;
-	final public static int EAST = 13;
-	final public static int SOUTHEAST = 14;
-	final public static int SOUTH = 15;
-	final public static int SOUTHWEST = 16;
-	final public static int WEST = 17;
-	final public static int NORTHWEST = 18;
-	public int gridx = RELATIVE;
-	public int gridy = RELATIVE;
-	public int gridwidth = 1;
-	public int gridheight = 1;
-	public double weightx;
-	public double weighty;
-	public int anchor = CENTER;
-	public int fill = NONE;
-	public int ipadx;
-	public int ipady;
-	public Insets insets = new Insets( 0, 0, 0, 0);
-
-public GridBagConstraints() {
-}
-
-/**
- * Creates a GridBagConstraints object with all of its fields set to the
- * passed-in arguments.
- * Note: Because the use of this constructor hinders readability of source
- * code, this constructor should only be used by automatic source code
- * generation tools.
- *
- * @since JDK1.2
- */
-public GridBagConstraints(int gridx,
-			  int gridy,
-			  int gridwidth,
-			  int gridheight,
-			  double weightx,
-			  double weighty,
-			  int anchor,
-			  int fill,
-			  Insets insets,
-			  int ipadx,
-			  int ipady)
-{
-	this.gridx = gridx;
-	this.gridy = gridy;
-	this.gridwidth = gridwidth;
-	this.gridheight = gridheight;
-	this.weightx = weightx;
-	this.weighty = weighty;
-	this.anchor = anchor;
-	this.fill = fill;
-	this.insets = insets;
-	this.ipadx = ipadx;
-	this.ipady = ipady;
-}
-
-public Object clone() {
-	try { 
-		GridBagConstraints gc = (GridBagConstraints) super.clone();
-		gc.insets = (Insets) insets.clone();
-		return gc;
-	}
-	catch ( CloneNotSupportedException e) {
-		return null;
-	}
-}
-
-public String toString() {
-	String san, sfl;
-	
-	switch ( anchor ) {
-		case NORTH:
-			san = "north";
-			break;
-		case NORTHEAST:
-			san = "northeast";
-			break;
-		case EAST:
-			san = "east";
-			break;
-		case SOUTHEAST:
-			san = "southeast";
-			break;
-		case SOUTH:
-			san = "south";
-			break;
-		case SOUTHWEST:
-			san = "southwest";
-			break;
-		case WEST:
-			san = "west";
-			break;
-		case NORTHWEST:
-			san = "northwest";
-			break;
-		default:
-			san = "center";
-	}
-	
-	switch ( fill ) {
-		case HORIZONTAL:
-			sfl = "horz";
-			break;
-		case VERTICAL:
-			sfl = "vert";
-			break;
-		case BOTH:
-			sfl = "both";
-			break;
-		default:
-			sfl = "none";			
-	}
-	
-	return ("Constraint:" + gridx + "," + gridy + " " + gridwidth + "x" + gridheight +
-			",fill:" + sfl + ",anchor:" + san + ",weight:" + weightx + "x" + weighty);
-}
-}
===================================================================
Checking out kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/GridBagLayout.java
RCS:  /home/cvs/kaffe/kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Attic/GridBagLayout.java,v
VERS: 1.2
***************
--- kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/GridBagLayout.java	Fri Apr 14 22:33:43 2006
+++ /dev/null	Sun Aug  4 19:57:58 2002
@@ -1,1067 +0,0 @@
-/* GridBagLayout - Layout manager for components according to GridBagConstraints
-   Copyright (C) 2002, 2003 Free Software Foundation, Inc.
-
-This file is part of GNU Classpath.
-
-GNU Classpath is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License as published by
-the Free Software Foundation; either version 2, or (at your option)
-any later version.
-
-GNU Classpath is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with GNU Classpath; see the file COPYING.  If not, write to the
-Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library.  Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module.  An independent module is a module which is not derived from
-or based on this library.  If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so.  If you do not wish to do so, delete this
-exception statement from your version. */
-
-
-package java.awt;
-
-import java.io.Serializable;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.Hashtable;
-
-/**
- * @author Michael Koch <konqueror at gmx.de>
- * @author Jeroen Frijters <jeroen at frijters.net>
- */
-public class GridBagLayout
-    implements Serializable, LayoutManager2
-{
-    private static final long serialVersionUID = 8838754796412211005L;
-
-    protected static final int MINSIZE = 1;
-    protected static final int PREFERREDSIZE = 2;
-    protected static final int MAXGRIDSIZE = 512;
-
-    // comptable remembers the original contraints given to us.
-    // internalcomptable is used to keep track of modified constraint values
-    // that we calculate, particularly when we are given RELATIVE and
-    // REMAINDER constraints.
-    // Constraints kept in comptable are never modified, and constraints
-    // kept in internalcomptable can be modified internally only.
-    protected Hashtable comptable;
-    private Hashtable internalcomptable;
-    protected GridBagLayoutInfo layoutInfo;
-    protected GridBagConstraints defaultConstraints;
-
-    public double[] columnWeights;
-    public int[] columnWidths;
-    public double[] rowWeights;
-    public int[] rowHeights;
-
-    public GridBagLayout ()
-    {
-	this.comptable = new Hashtable();
-	this.internalcomptable = new Hashtable();
-	this.defaultConstraints= new GridBagConstraints();
-    }
-
-    /**
-     * Helper method to calc the sum of a range of elements in an int array.
-     */
-    private int sumIntArray (int[] array, int upto)
-    {
-	int result = 0;
-
-	for (int i = 0; i < upto; i++)
-	    result += array [i];
-
-	return result;
-    }
-
-    /**
-     * Helper method to calc the sum of all elements in an int array.
-     */
-    private int sumIntArray (int[] array)
-    {
-	return sumIntArray(array, array.length);
-    }
-
-    /**
-     * Helper method to calc the sum of all elements in an double array.
-     */
-    private double sumDoubleArray (double[] array)
-    {
-	double result = 0;
-
-	for (int i = 0; i < array.length; i++)
-	    result += array [i];
-
-	return result;
-    }
-
-    public void addLayoutComponent (String name, Component component)
-    {
-	// do nothing here.
-    }
-
-    public void removeLayoutComponent (Component component)
-    {
-	// do nothing here
-    }
-
-    public void addLayoutComponent (Component component, Object constraints)
-    {
-	if (constraints == null)
-	    return;
-
-	if (!(constraints instanceof GridBagConstraints))
-	    throw new IllegalArgumentException();
-
-	setConstraints (component, (GridBagConstraints) constraints);
-    }
-
-    public Dimension preferredLayoutSize (Container parent)
-    {
-	if (parent == null)
-	    return new Dimension (0, 0);
-    
-	GridBagLayoutInfo li = getLayoutInfo (parent, PREFERREDSIZE);
-	return getMinSize (parent, li);
-    }
-
-    public Dimension minimumLayoutSize (Container parent)
-    {
-	if (parent == null)
-	    return new Dimension (0, 0);
-    
-	GridBagLayoutInfo li = getLayoutInfo (parent, MINSIZE);
-	return getMinSize (parent, li);
-    }
-
-    public Dimension maximumLayoutSize (Container target)
-    {
-	return new Dimension (Integer.MAX_VALUE, Integer.MAX_VALUE);
-    }
-
-    public void layoutContainer (Container parent)
-    {
-      arrangeGrid (parent);
-    }
-
-    public float getLayoutAlignmentX (Container target)
-    {
-	return Component.CENTER_ALIGNMENT;
-    }
-
-    public float getLayoutAlignmentY (Container target)
-    {
-	return Component.CENTER_ALIGNMENT;
-    }
-
-    public void invalidateLayout (Container target)
-    {
-	this.layoutInfo = null;
-    }
-
-    public void setConstraints (Component component,
-	GridBagConstraints constraints)
-    {
-	GridBagConstraints clone = (GridBagConstraints) constraints.clone();
-
-	if (clone.gridx < 0)
-	    clone.gridx = GridBagConstraints.RELATIVE;
-    
-	if (clone.gridy < 0)
-	    clone.gridy = GridBagConstraints.RELATIVE;
-
-	if (clone.gridwidth == 0)
-	    clone.gridwidth = GridBagConstraints.REMAINDER;
-	else if (clone.gridwidth < 0
-	    && clone.gridwidth != GridBagConstraints.REMAINDER
-	    && clone.gridwidth != GridBagConstraints.RELATIVE)
-	    clone.gridwidth = 1;
-    
-	if (clone.gridheight == 0)
-	    clone.gridheight = GridBagConstraints.REMAINDER;
-	else if (clone.gridheight < 0
-	    && clone.gridheight != GridBagConstraints.REMAINDER
-	    && clone.gridheight != GridBagConstraints.RELATIVE)
-	    clone.gridheight = 1;
-    
-	comptable.put (component, clone);
-    }
-
-    public GridBagConstraints getConstraints (Component component)
-    {
-	return (GridBagConstraints) (lookupConstraints (component).clone());
-    }
-
-    protected GridBagConstraints lookupConstraints (Component component)
-    {
-	GridBagConstraints result = (GridBagConstraints) comptable.get (component);
-
-	if (result == null)
-	{
-	    setConstraints (component, defaultConstraints);
-	    result = (GridBagConstraints) comptable.get (component);
-	}
-    
-	return result;
-    }
-
-    private GridBagConstraints lookupInternalConstraints (Component component)
-    {
-	GridBagConstraints result =
-            (GridBagConstraints) internalcomptable.get (component);
-
-	if (result == null)
-	{
-	    result = (GridBagConstraints) lookupConstraints(component).clone();
-	    internalcomptable.put (component, result);
-	}
-    
-	return result;
-    }
-
-    /**
-     * @since 1.1
-     */
-    public Point getLayoutOrigin ()
-    {
-	if (layoutInfo == null)
-	    return new Point (0, 0);
-    
-	return new Point (layoutInfo.pos_x, layoutInfo.pos_y);
-    }
-
-    /**
-     * @since 1.1
-     */
-    public int[][] getLayoutDimensions ()
-    {
-	int[][] result = new int [2][];
-	if (layoutInfo == null)
-	  {
-	    result[0] = new int[0];
-	    result[1] = new int[0];
-
-	    return result;
-	  }
-
-	result [0] = new int [layoutInfo.cols];
-	System.arraycopy (layoutInfo.colWidths, 0, result [0], 0, layoutInfo.cols);
-	result [1] = new int [layoutInfo.rows];
-	System.arraycopy (layoutInfo.rowHeights, 0, result [1], 0, layoutInfo.rows);
-	return result;
-    }
-
-    public double[][] getLayoutWeights ()
-    {
-	double[][] result = new double [2][];
-	if (layoutInfo == null)
-	  {
-	    result[0] = new double[0];
-	    result[1] = new double[0];
-
-	    return result;
-	  }
-
-	result [0] = new double [layoutInfo.cols];
-	System.arraycopy (layoutInfo.colWeights, 0, result [0], 0, layoutInfo.cols);
-	result [1] = new double [layoutInfo.rows];
-	System.arraycopy (layoutInfo.rowWeights, 0, result [1], 0, layoutInfo.rows);
-	return result;
-    }
-
-    /**
-     * @since 1.1
-     */
-    public Point location (int x, int y)
-    {
-	if (layoutInfo == null)
-	    return new Point (0, 0);
-
-	int col;
-	int row;
-	int pixel_x = layoutInfo.pos_x;
-	int pixel_y = layoutInfo.pos_y;
-
-	for (col = 0; col < layoutInfo.cols; col++)
-	{
-	    int w = layoutInfo.colWidths [col];
-	    if (x < pixel_x + w)
-		break;
-
-	    pixel_x += w;
-	}
-
-	for (row = 0; row < layoutInfo.rows; row++)
-	{
-	    int h = layoutInfo.rowHeights [row];
-	    if (y < pixel_y + h)
-		break;
-
-	    pixel_y += h;
-	}
-
-	return new Point (col, row);
-    }
-
-    /**
-     * Obsolete.
-     */
-    protected void AdjustForGravity (GridBagConstraints gbc, Rectangle rect)
-    {
-      // FIXME
-      throw new Error ("Not implemented");
-    }
-
-    /**
-     * Obsolete.
-     */
-    protected void ArrangeGrid (Container parent)
-    {
-      Component[] components = parent.getComponents();
-
-      if (components.length == 0)
-        return;
-
-      GridBagLayoutInfo info = getLayoutInfo (parent, MINSIZE);
-      if (info.cols == 0 && info.rows == 0)
-        return;
-      layoutInfo = info;
-
-      // DEBUG
-      //dumpLayoutInfo (layoutInfo);
-    
-      for(int i = 0; i < components.length; i++)
-	{
-          Component component = components [i];
-		
-          // If component is not visible we dont have to care about it.
-          if (!component.isVisible())
-            continue;
-		
-          GridBagConstraints constraints =
-              lookupInternalConstraints(component);
-
-          int cellx = sumIntArray(layoutInfo.colWidths, constraints.gridx);
-          int celly = sumIntArray(layoutInfo.rowHeights, constraints.gridy);
-          int cellw = sumIntArray(layoutInfo.colWidths,
-                                  constraints.gridx + constraints.gridwidth) - cellx;
-          int cellh = sumIntArray(layoutInfo.rowHeights,
-                                  constraints.gridy + constraints.gridheight) - celly;
-
-          Insets insets = constraints.insets;
-          if (insets != null)
-	    {
-              cellx += insets.left;
-              celly += insets.top;
-              cellw -= insets.left + insets.right;
-              cellh -= insets.top + insets.bottom;
-	    }
-
-          Dimension dim = component.getPreferredSize();
-
-          // Note: Documentation says that padding is added on both sides, but
-          // visual inspection shows that the Sun implementation only adds it
-          // once, so we do the same.
-          dim.width += constraints.ipadx;
-          dim.height += constraints.ipady;
-
-          switch(constraints.fill)
-	    {
-            case GridBagConstraints.HORIZONTAL:
-              dim.width = cellw;
-              break;
-            case GridBagConstraints.VERTICAL:
-              dim.height = cellh;
-              break;
-            case GridBagConstraints.BOTH:
-              dim.width = cellw;
-              dim.height = cellh;
-              break;
-	    }
-
-          int x;
-          int y;
-
-          switch(constraints.anchor)
-	    {
-            case GridBagConstraints.NORTH:
-              x = cellx + (cellw - dim.width) / 2;
-              y = celly;
-              break;
-            case GridBagConstraints.SOUTH:
-              x = cellx + (cellw - dim.width) / 2;
-              y = celly + cellh - dim.height;
-              break;
-            case GridBagConstraints.WEST:
-              x = cellx;
-              y = celly + (cellh - dim.height) / 2;
-              break;
-            case GridBagConstraints.EAST:
-              x = cellx + cellw - dim.width;
-              y = celly + (cellh - dim.height) / 2;
-              break;
-            case GridBagConstraints.NORTHEAST:
-              x = cellx + cellw - dim.width;
-              y = celly;
-              break;
-            case GridBagConstraints.NORTHWEST:
-              x = cellx;
-              y = celly;
-              break;
-            case GridBagConstraints.SOUTHEAST:
-              x = cellx + cellw - dim.width;
-              y = celly + cellh - dim.height;
-              break;
-            case GridBagConstraints.SOUTHWEST:
-              x = cellx;
-              y = celly + cellh - dim.height;
-              break;
-            default:
-              x = cellx + (cellw - dim.width) / 2;
-              y = celly + (cellh - dim.height) / 2;
-              break;
-	    }
-
-          component.setBounds(layoutInfo.pos_x + x, layoutInfo.pos_y + y, dim.width, dim.height);
-	}
-
-      // DEBUG
-      //dumpLayoutInfo (layoutInfo);
-    }
-
-    /**
-     * Obsolete.
-     */
-    protected GridBagLayoutInfo GetLayoutInfo (Container parent, int sizeflag)
-    {
-      if (sizeflag != MINSIZE && sizeflag != PREFERREDSIZE)
-        throw new IllegalArgumentException();
-
-      Dimension parentDim = parent.getSize ();
-      Insets parentInsets = parent.getInsets ();
-      parentDim.width -= parentInsets.left + parentInsets.right;
-      parentDim.height -= parentInsets.top + parentInsets.bottom;
-   
-      int current_y = 0;
-      int max_x = 0;
-      int max_y = 0;
-
-      // Guaranteed to contain the last component added to the given row
-      // or column, whose gridwidth/height is not REMAINDER.
-      HashMap lastInRow = new HashMap();
-      HashMap lastInCol = new HashMap();
-
-      Component[] components = parent.getComponents();
-
-      // Components sorted by gridwidths/heights,
-      // smallest to largest, with REMAINDER and RELATIVE at the end.
-      // These are useful when determining sizes and weights.
-      ArrayList sortedByWidth = new ArrayList(components.length);
-      ArrayList sortedByHeight = new ArrayList(components.length);
-
-      // STEP 1: first we figure out how many rows/columns
-      for (int i = 0; i < components.length; i++)
-	{
-          Component component = components [i];
-		
-          // If component is not visible we dont have to care about it.
-          if (!component.isVisible())
-            continue;
-		
-          // When looking up the constraint for the first time, check the
-          // original unmodified constraint.  After the first time, always
-          // refer to the internal modified constraint.
-          GridBagConstraints originalConstraints = lookupConstraints (component);
-          GridBagConstraints constraints = (GridBagConstraints) originalConstraints.clone();
-          internalcomptable.put(component, constraints);
-
-          // Cases:
-          //
-          // 1. gridy == RELATIVE, gridx == RELATIVE
-          //
-          //       use y as the row number; check for the next
-          //       available slot at row y
-          //
-          // 2. only gridx == RELATIVE
-          //
-          //       check for the next available slot at row gridy
-          //

*** Patch too long, truncated ***




More information about the kaffe mailing list