[kaffe] CVS kaffe (riccardo): removed, so to use classath
Kaffe CVS
cvs-commits at kaffe.org
Wed Apr 26 12:40:29 PDT 2006
PatchSet 7277
Date: 2006/04/26 19:22:04
Author: riccardo
Branch: HEAD
Tag: (none)
Log:
removed, so to use classath
Members:
ChangeLog:1.4781->1.4782
libraries/javalib/awt-implementations/kaffe/Makefile.am:1.16->1.17
libraries/javalib/awt-implementations/kaffe/Makefile.in:1.61->1.62
libraries/javalib/awt-implementations/kaffe/java/awt/BorderLayout.java:1.1->1.2(DEAD)
libraries/javalib/awt-implementations/kaffe/java/awt/CardLayout.java:1.1->1.2(DEAD)
libraries/javalib/awt-implementations/kaffe/java/awt/LayoutManager.java:1.2->1.3(DEAD)
libraries/javalib/awt-implementations/kaffe/java/awt/LayoutManager2.java:1.2->1.3(DEAD)
Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.4781 kaffe/ChangeLog:1.4782
--- kaffe/ChangeLog:1.4781 Tue Apr 25 22:33:25 2006
+++ kaffe/ChangeLog Wed Apr 26 19:22:04 2006
@@ -1,5 +1,13 @@
2006-04-26 Riccardo Mottola <riccardo at kaffe.org>
+ * libraries/javalib/awt-implementations/kaffe/java/awt/LayoutManager.java,
+ libraries/javalib/awt-implementations/kaffe/java/awt/LayoutManager2.java,
+ libraries/javalib/awt-implementations/kaffe/java/awt/CardLayout.java,
+ libraries/javalib/awt-implementations/kaffe/java/awt/BorderLayout.java:
+ removed, so to use classath
+
+2006-04-26 Riccardo Mottola <riccardo at kaffe.org>
+
* libraries/javalib/awt-implementations/kaffe/java/awt/Container.java:
implemented findComponentAt
Index: kaffe/libraries/javalib/awt-implementations/kaffe/Makefile.am
diff -u kaffe/libraries/javalib/awt-implementations/kaffe/Makefile.am:1.16 kaffe/libraries/javalib/awt-implementations/kaffe/Makefile.am:1.17
--- kaffe/libraries/javalib/awt-implementations/kaffe/Makefile.am:1.16 Mon Apr 24 23:06:03 2006
+++ kaffe/libraries/javalib/awt-implementations/kaffe/Makefile.am Wed Apr 26 19:22:07 2006
@@ -43,10 +43,8 @@
java/awt/AWTPermission.java \
java/awt/BarMenu.java \
java/awt/BasicStroke.java \
- java/awt/BorderLayout.java \
java/awt/Button.java \
java/awt/Canvas.java \
- java/awt/CardLayout.java \
java/awt/CheckboxGroup.java \
java/awt/Checkbox.java \
java/awt/CheckboxMenuItem.java \
@@ -102,8 +100,6 @@
java/awt/KeyEventPostProcessor.java \
java/awt/KeyEvt.java \
java/awt/Label.java \
- java/awt/LayoutManager2.java \
- java/awt/LayoutManager.java \
java/awt/List.java \
java/awt/MediaTracker.java \
java/awt/MenuBar.java \
Index: kaffe/libraries/javalib/awt-implementations/kaffe/Makefile.in
diff -u kaffe/libraries/javalib/awt-implementations/kaffe/Makefile.in:1.61 kaffe/libraries/javalib/awt-implementations/kaffe/Makefile.in:1.62
--- kaffe/libraries/javalib/awt-implementations/kaffe/Makefile.in:1.61 Mon Apr 24 23:06:03 2006
+++ kaffe/libraries/javalib/awt-implementations/kaffe/Makefile.in Wed Apr 26 19:22:09 2006
@@ -393,10 +393,8 @@
java/awt/AWTPermission.java \
java/awt/BarMenu.java \
java/awt/BasicStroke.java \
- java/awt/BorderLayout.java \
java/awt/Button.java \
java/awt/Canvas.java \
- java/awt/CardLayout.java \
java/awt/CheckboxGroup.java \
java/awt/Checkbox.java \
java/awt/CheckboxMenuItem.java \
@@ -452,8 +450,6 @@
java/awt/KeyEventPostProcessor.java \
java/awt/KeyEvt.java \
java/awt/Label.java \
- java/awt/LayoutManager2.java \
- java/awt/LayoutManager.java \
java/awt/List.java \
java/awt/MediaTracker.java \
java/awt/MenuBar.java \
===================================================================
Checking out kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/BorderLayout.java
RCS: /home/cvs/kaffe/kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Attic/BorderLayout.java,v
VERS: 1.1
***************
--- kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/BorderLayout.java Wed Apr 26 19:40:28 2006
+++ /dev/null Sun Aug 4 19:57:58 2002
@@ -1,327 +0,0 @@
-package java.awt;
-
-
-/**
- * class BorderLayout -
- *
- * Copyright (c) 1998
- * Transvirtual Technologies, Inc. All rights reserved.
- *
- * See the file "license.terms" for information on usage and redistribution
- * of this file.
- *
- * @author P.C.Mehlitz
- */
-public class BorderLayout
- implements LayoutManager2, java.io.Serializable
-{
- /* XXX implement serial form! */
- private static final long serialVersionUID = -8658291919501921765L;
- Component center;
- Component north;
- Component west;
- Component south;
- Component east;
- int hGap;
- int vGap;
- final public static String CENTER = "Center";
- final public static String NORTH = "North";
- final public static String WEST = "West";
- final public static String SOUTH = "South";
- final public static String EAST = "East";
- final public static String AFTER_LAST_LINE = "Last";
- final public static String AFTER_LINE_ENDS = "After";
- final public static String BEFORE_FIRST_LINE = "First";
- final public static String BEFORE_LINE_BEGINS = "Before";
-
-/**
- * Constructs a new BorderLayout with no gaps between components.
- */
-public BorderLayout() {
- this(0, 0);
-}
-
-/**
- * Constructs a BorderLayout with the specified gaps.
- * @param hgap the horizontal gap
- * @param vgap the vertical gap
- */
-public BorderLayout ( int hgap, int vgap ) {
- hGap = hgap;
- vGap = vgap;
-}
-
-/**
- * Adds the specified component to the layout, using the specified
- * constraint object.
- * @param comp the component to be added
- * @param constraints where/how the component is added to the layout.
- */
-public void addLayoutComponent ( Component cmp, Object position ) {
- try {
- addLayoutComponent((String)position, cmp);
- }
- catch (ClassCastException _) {
- throw new IllegalArgumentException( getClass().getName() + ": invalid constraint " + position );
- }
-}
-
-/**
- * Replaced by addLayoutComponent(Component, Object).
- * @deprecated
- */
-public void addLayoutComponent ( String pos, Component cmp ) {
- if ( pos == null ) {
- pos = CENTER;
- }
- if (CENTER.equalsIgnoreCase(pos)) {
- center = cmp;
- }
- else if (NORTH.equalsIgnoreCase(pos)) {
- north = cmp;
- }
- else if (WEST.equalsIgnoreCase(pos)) {
- west = cmp;
- }
- else if (SOUTH.equalsIgnoreCase(pos)) {
- south = cmp;
- }
- else if (EAST.equalsIgnoreCase(pos)) {
- east = cmp;
- }
- else {
- throw new IllegalArgumentException( getClass().getName() + ": invalid position: " + pos);
- }
-}
-
-/**
- * Returns the horizontal gap between components.
- */
-public int getHgap() {
- return hGap;
-}
-
-/**
- * Returns the alignment along the x axis. This specifies how
- * the component would like to be aligned relative to other
- * components. The value should be a number between 0 and 1
- * where 0 represents alignment along the origin, 1 is aligned
- * the furthest away from the origin, 0.5 is centered, etc.
- */
-public float getLayoutAlignmentX ( Container cntr ) {
- return (Component.CENTER_ALIGNMENT);
-}
-
-/**
- * Returns the alignment along the y axis. This specifies how
- * the component would like to be aligned relative to other
- * components. The value should be a number between 0 and 1
- * where 0 represents alignment along the origin, 1 is aligned
- * the furthest away from the origin, 0.5 is centered, etc.
- */
-public float getLayoutAlignmentY ( Container cntr ) {
- return (Component.CENTER_ALIGNMENT);
-}
-
-/**
- * Returns the vertical gap between components.
- */
-public int getVgap() {
- return vGap;
-}
-
-/**
- * Invalidates the layout, indicating that if the layout manager
- * has cached information it should be discarded.
- */
-public void invalidateLayout ( Container cntr ) {
-}
-
-/**
- * Lays out the specified container. This method will actually reshape the
- * components in the specified target container in order to satisfy the
- * constraints of the BorderLayout object.
- * @param target the component being laid out
- * @see Container
- */
-public void layoutContainer ( Container cntr ) {
- Insets insets = cntr.getInsets(); // getInsets() might be reimplemented (swing)
- int top = insets.top;
- int bottom = cntr.height - insets.bottom;
- int left = insets.left;
- int right = cntr.width - insets.right;
- Dimension pd;
-
- // watch out - JDK seems to bypass isVisible() (which might be resolved, e.g. by Swing)
-
- if ( (north != null) && ((north.flags & Component.IS_VISIBLE) != 0) ) {
- pd = north.getPreferredSize();
- north.setBounds(left, top, right - left, pd.height);
- top += pd.height + vGap;
- }
- if ((south != null) && ((south.flags & Component.IS_VISIBLE) != 0) ) {
- pd = south.getPreferredSize();
- south.setBounds(left, bottom - pd.height, right - left, pd.height);
- bottom -= pd.height + vGap;
- }
- if ((east != null) && ((east.flags & Component.IS_VISIBLE) != 0) ) {
- pd = east.getPreferredSize();
- east.setBounds(right - pd.width, top, pd.width, bottom - top);
- right -= pd.width + hGap;
- }
- if ((west != null) && ((west.flags & Component.IS_VISIBLE) != 0) ) {
- pd = west.getPreferredSize();
- west.setBounds(left, top, pd.width, bottom - top);
- left += pd.width + hGap;
- }
- if ((center != null) && ((center.flags & Component.IS_VISIBLE) != 0) )
- center.setBounds(left, top, right - left, bottom - top);
-}
-
-/**
- * Returns the maximum dimensions for this layout given the components
- * in the specified target container.
- * @param target the component which needs to be laid out
- * @see Container
- * @see #minimumLayoutSize
- * @see #preferredLayoutSize
- */
-public Dimension maximumLayoutSize ( Container cntr ) {
- return new Dimension( Integer.MAX_VALUE, Integer.MAX_VALUE);
-}
-
-/**
- * Returns the minimum dimensions needed to layout the components
- * contained in the specified target container.
- * @param target the Container on which to do the layout
- * @see Container
- * @see #preferredLayoutSize
- */
-public Dimension minimumLayoutSize ( Container cntr ) {
- Dimension md, d = new Dimension();
-
- // watch out - JDK seems to ignore isVisible() (might be resolved, e.g. by swing)
-
- if ((east != null) && ((east.flags & Component.IS_VISIBLE) != 0) ) {
- md = east.getMinimumSize();
- d.width += md.width + hGap;
- d.height = Math.max( md.height, d.height);
- }
- if ((west != null) && ((west.flags & Component.IS_VISIBLE) != 0) ){
- md = west.getMinimumSize();
- d.width += md.width + hGap;
- d.height = Math.max( md.height, d.height);
- }
- if ((center != null) && ((center.flags & Component.IS_VISIBLE) != 0) ){
- md = center.getMinimumSize();
- d.width += md.width;
- d.height = Math.max( md.height, d.height);
- }
- if ((north != null) && ((north.flags & Component.IS_VISIBLE) != 0) ){
- md = north.getMinimumSize();
- d.width = Math.max( md.width, d.width);
- d.height += md.height + vGap;
- }
- if ((south != null) && ((south.flags & Component.IS_VISIBLE) != 0) ) {
- md = south.getMinimumSize();
- d.width = Math.max( md.width, d.width);
- d.height += md.height + vGap;
- }
-
- Insets insets = cntr.getInsets(); // getInsets() might be reimplemented (swing)
- d.width += insets.left + insets.right;
- d.height += insets.top + insets.bottom;
-
- return d;
-}
-
-/**
- * Returns the preferred dimensions for this layout given the components
- * in the specified target container.
- * @param target the component which needs to be laid out
- * @see Container
- * @see #minimumLayoutSize
- */
-public Dimension preferredLayoutSize ( Container cntr ) {
- Dimension pd, d = new Dimension();
-
- // watch out - JDK seems to ignore setVisible() (which might be resolved, e.g. by swing)
-
- if ((east != null) && ((east.flags & Component.IS_VISIBLE) != 0) ) {
- pd = east.getPreferredSize();
- d.width += pd.width + hGap;
- d.height = Math.max( pd.height, d.height);
- }
- if ((west != null) && ((west.flags & Component.IS_VISIBLE) != 0) ) {
- pd = west.getPreferredSize();
- d.width += pd.width + hGap;
- d.height = Math.max( pd.height, d.height);
- }
- if ((center != null) && ((center.flags & Component.IS_VISIBLE) != 0) ) {
- pd = center.getPreferredSize();
- d.width += pd.width;
- d.height = Math.max( pd.height, d.height);
- }
- if ((north != null) && ((north.flags & Component.IS_VISIBLE) != 0) ) {
- pd = north.getPreferredSize();
- d.width = Math.max( pd.width, d.width);
- d.height += pd.height + vGap;
- }
- if ((south != null) && ((south.flags & Component.IS_VISIBLE) != 0) ){
- pd = south.getPreferredSize();
- d.width = Math.max( pd.width, d.width);
- d.height += pd.height + vGap;
- }
-
- Insets insets = cntr.getInsets(); // getInsets() might be reimplemented (swing)
- d.width += insets.left + insets.right;
- d.height += insets.top + insets.bottom;
-
- return d;
-}
-
-/**
- * Removes the specified component from the layout.
- * @param comp the component to be removed
- */
-public void removeLayoutComponent ( Component cmp ) {
- if (cmp == center) {
- center = null;
- }
- else if (cmp == north) {
- north = null;
- }
- else if (cmp == west) {
- west = null;
- }
- else if (cmp == south) {
- south = null;
- }
- else if (cmp == east) {
- east = null;
- }
-}
-
-/**
- * Sets the horizontal gap between components.
- * @param hgap the horizontal gap between components
- */
-public void setHgap ( int hgap ) {
- hGap = hgap;
-}
-
-/**
- * Sets the vertical gap between components.
- * @param vgap the vertical gap between components
- */
-public void setVgap ( int vgap ) {
- vGap = vgap;
-}
-
-/**
- * Returns the String representation of this BorderLayout's values.
- */
-public String toString() {
- return getClass().getName() + "[hgap=" + hGap + ",vgap=" + vGap + ']';
-}
-}
===================================================================
Checking out kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/CardLayout.java
RCS: /home/cvs/kaffe/kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Attic/CardLayout.java,v
VERS: 1.1
***************
--- kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/CardLayout.java Wed Apr 26 19:40:28 2006
+++ /dev/null Sun Aug 4 19:57:58 2002
@@ -1,217 +0,0 @@
-package java.awt;
-
-import java.io.Serializable;
-import java.util.Enumeration;
-import java.util.Hashtable;
-
-public class CardLayout
- implements LayoutManager2, Serializable
-{
- /** @serial undocumented */
- int hgap;
- /** @serial undocumented */
- int vgap;
- /** @serial undocumented */
- Hashtable tab = new Hashtable();
-
- /* Sun's doesn't hardcode, we do */
- private static final long serialVersionUID = -4328196481005934313L;
-
-public CardLayout () {
- this( 0, 0);
-}
-
-public CardLayout ( int hgap, int vgap) {
- this.hgap = hgap;
- this.vgap = vgap;
-}
-
-public void addLayoutComponent ( Component comp, Object constraints) {
- if ( constraints instanceof String) {
- addLayoutComponent( (String)constraints, comp);
- }
- else {
- throw new IllegalArgumentException("non-string constraint");
- }
-}
-
-/**
- * @deprecated
- */
-public void addLayoutComponent ( String name, Component comp) {
- tab.put( name, comp);
- if ( tab.size() > 1 )
- comp.setVisible( false);
-}
-
-public void first ( Container parent) {
- Component fc = null;
- int cc = parent.getComponentCount();
-
- for ( int i=0; i<cc; i++) {
- Component c = parent.getComponent(i);
- if ( fc == null )
- fc = c;
- if ( (c.flags & Component.IS_VISIBLE) != 0 ) {
- if ( c != fc ) {
- c.setVisible( false);
- fc.setVisible( true);
- }
- return;
- }
- }
-}
-
-public int getHgap () {
- return hgap;
-}
-
-public float getLayoutAlignmentX ( Container parent ) {
- return (Component.CENTER_ALIGNMENT);
-}
-
-public float getLayoutAlignmentY ( Container parent ) {
- return (Component.CENTER_ALIGNMENT);
-}
-
-private Dimension getLayoutSize ( Container parent, boolean preferred) {
- Dimension d = new Dimension();
- int cc = parent.getComponentCount();
-
- for ( int i=0; i<cc; i++) {
- Component c = parent.getComponent(i);
- Dimension cd = preferred ? c.getPreferredSize() : c.getMinimumSize();
- d.width = Math.max( d.width, cd.width );
- d.height = Math.max( d.height, cd.height );
- }
-
- // use getInsets() instead of fields (might be redefined)
- Insets in = parent.getInsets();
- d.width += in.left + in.right;
- d.height += in.top + in.bottom;
-
- return d;
-}
-
-public int getVgap () {
- return vgap;
-}
-
-public void invalidateLayout ( Container parent) {
-}
-
-public void last ( Container parent) {
- Component lc = null;
- int cc = parent.getComponentCount();
-
- for ( int i=cc-1; i>=0; i--) {
- Component c = parent.getComponent(i);
- if ( lc == null )
- lc = c;
- if ( (c.flags & Component.IS_VISIBLE) != 0) {
- if ( c != lc ) {
- c.setVisible( false);
- lc.setVisible( true);
- }
- return;
- }
- }
-}
-
-public void layoutContainer ( Container parent) {
- Insets in = parent.getInsets(); // getInsets() might be redefined (swing)
- int cc = parent.getComponentCount();
-
- for ( int i=0; i<cc; i++) {
- parent.getComponent(i).setBounds( in.left + hgap,
- in.top + vgap,
- parent.width - 2*hgap - in.left - in.right,
- parent.height - 2*vgap - in.top - in.bottom );
- }
-}
-
-public Dimension maximumLayoutSize ( Container parent ) {
- return Toolkit.singleton.getScreenSize();
-}
-
-public Dimension minimumLayoutSize ( Container parent ) {
- return getLayoutSize( parent, false);
-}
-
-public void next ( Container parent) {
- Component lc = null;
- int cc = parent.getComponentCount();
-
- for ( int i=0; i<cc; i++) {
- Component c = parent.getComponent(i);
- if ( (c.flags & Component.IS_VISIBLE) != 0 )
- lc = c;
- else if ( lc != null) {
- lc.setVisible( false);
- c.setVisible( true);
- return;
- }
- }
-}
-
-public Dimension preferredLayoutSize ( Container parent) {
- return getLayoutSize( parent, true);
-}
-
-public void previous ( Container parent) {
- Component lc = null;
- int cc = parent.getComponentCount();
-
- for ( int i=cc-1; i>=0; i--) {
- Component c = parent.getComponent(i);
- if ( (c.flags & Component.IS_VISIBLE) != 0 )
- lc = c;
- else if ( lc != null) {
- lc.setVisible( false);
- c.setVisible( true);
- return;
- }
- }
-}
-
-public void removeLayoutComponent ( Component comp) {
- for( Enumeration e = tab.keys(); e.hasMoreElements(); ) {
- String key = (String)e.nextElement();
- Component c = (Component)tab.get( key);
- if ( c == comp ) {
- tab.remove( key);
- return;
- }
- }
-}
-
-public void setHgap ( int hgap) {
- this.hgap = hgap;
-}
-
-public void setVgap ( int vgap) {
- this.vgap = vgap;
-}
-
-public void show ( Container parent, String name) {
- Component nc = (Component)tab.get( name);
- if ( nc == null )
- return;
- int cc = parent.getComponentCount();
-
- for ( int i=0; i<cc; i++) {
- Component c = parent.getComponent(i);
- if ( (c.flags & Component.IS_VISIBLE) != 0 ) {
- if ( c != nc) {
- c.setVisible( false);
- nc.setVisible( true);
- }
- return;
- }
- }
-}
-
-public String toString () {
- return ("CardLayout: hgap: " + hgap + ",vgap: " + vgap);
-}
-}
===================================================================
Checking out kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/LayoutManager.java
RCS: /home/cvs/kaffe/kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Attic/LayoutManager.java,v
VERS: 1.2
***************
--- kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/LayoutManager.java Wed Apr 26 19:40:29 2006
+++ /dev/null Sun Aug 4 19:57:58 2002
@@ -1,92 +0,0 @@
-/* LayoutManager.java -- lay out elements in a Container
- Copyright (C) 1999, 2002 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;
-
-/**
- * This interface is for laying out containers in a particular sequence.
- *
- * @author Aaron M. Renn <arenn at urbanophile.com>
- * @see Container
- * @since 1.0
- * @status updated to 1.4
- */
-public interface LayoutManager
-{
- /**
- * Adds the specified component to the layout group.
- *
- * @param name the name of the component to add
- * @param component the component to add
- */
- void addLayoutComponent(String name, Component component);
-
- /**
- * Removes the specified component from the layout group.
- *
- * @param component the component to remove
- */
- void removeLayoutComponent(Component component);
-
- /**
- * Calculates the preferred size for this container, taking into account
- * the components it contains.
- *
- * @param parent the parent container to lay out
- * @return the preferred dimensions of this container
- * @see #minimumLayoutSize(Container)
- */
- Dimension preferredLayoutSize(Container parent);
-
- /**
- * Calculates the minimum size for this container, taking into account
- * the components it contains.
- *
- * @param parent the parent container to lay out
- * @return the minimum dimensions of this container
- * @see #preferredLayoutSize(Container)
- */
- Dimension minimumLayoutSize(Container parent);
-
- /**
- * Lays out the components in the given container.
- *
- * @param parent the container to lay out
- */
- void layoutContainer(Container parent);
-} // interface LayoutManager
===================================================================
Checking out kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/LayoutManager2.java
RCS: /home/cvs/kaffe/kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/Attic/LayoutManager2.java,v
VERS: 1.2
***************
--- kaffe/libraries/javalib/awt-implementations/kaffe/java/awt/LayoutManager2.java Wed Apr 26 19:40:29 2006
+++ /dev/null Sun Aug 4 19:57:58 2002
@@ -1,100 +0,0 @@
-/* LayoutManager2.java -- enhanced layout manager
- Copyright (C) 1999, 2002 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;
-
-/**
- * Layout manager for laying out containers based on contraints. The
- * constraints control how the layout will proceed.
- *
- * @author Aaron M. Renn <arenn at urbanophile.com>
- * @see LayoutManager
- * @see Container
- * @since 1.0
- * @status updated to 1.4
- */
-public interface LayoutManager2 extends LayoutManager
-{
- /**
- * Adds the specified component to the layout, with the specified
- * constraints object.
- *
- * @param component the component to add
- * @param constraints the constraints to satisfy
- */
- void addLayoutComponent(Component component, Object contraints);
-
- /**
- * Determines the maximum size of the specified target container.
- *
- * @param target the container to lay out
- * @return the maximum size of the container
- * @see Component#getMaximumSize()
- */
- Dimension maximumLayoutSize(Container target);
-
- /**
- * Returns the preferred X axis alignment for the specified target
- * container. This value will range from 0 to 1 where 0 is alignment
- * closest to the origin, 0.5 is centered, and 1 is aligned furthest
- * from the origin.
- *
- * @param target the target container
- * @return the x-axis alignment preference
- */
- float getLayoutAlignmentX(Container target);
-
- /**
- * Returns the preferred Y axis alignment for the specified target
- * container. This value will range from 0 to 1 where 0 is alignment
- * closest to the origin, 0.5 is centered, and 1 is aligned furthest
- * from the origin.
- *
- * @param target the target container
- * @return the y-axis alignment preference
- */
- float getLayoutAlignmentY(Container target);
-
- /**
- * Forces the layout manager to purge any cached information about the
- * layout of the target container. This will force it to be recalculated.
- *
- * @param target the target container
- */
- void invalidateLayout(Container target);
-} // interface LayoutManager2
More information about the kaffe
mailing list