Merge from the pain train
[official-gcc.git] / libjava / javax / swing / OverlayLayout.java
blob706ffe2a2f623004e8c3097bc72384e86080dd6a
1 /* OverlayLayout.java --
2 Copyright (C) 2002, 2004 Free Software Foundation, Inc.
4 This file is part of GNU Classpath.
6 GNU Classpath is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2, or (at your option)
9 any later version.
11 GNU Classpath is distributed in the hope that it will be useful, but
12 WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 General Public License for more details.
16 You should have received a copy of the GNU General Public License
17 along with GNU Classpath; see the file COPYING. If not, write to the
18 Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
19 02111-1307 USA.
21 Linking this library statically or dynamically with other modules is
22 making a combined work based on this library. Thus, the terms and
23 conditions of the GNU General Public License cover the whole
24 combination.
26 As a special exception, the copyright holders of this library give you
27 permission to link this library with independent modules to produce an
28 executable, regardless of the license terms of these independent
29 modules, and to copy and distribute the resulting executable under
30 terms of your choice, provided that you also meet, for each linked
31 independent module, the terms and conditions of the license of that
32 module. An independent module is a module which is not derived from
33 or based on this library. If you modify this library, you may extend
34 this exception to your version of the library, but you are not
35 obligated to do so. If you do not wish to do so, delete this
36 exception statement from your version. */
38 package javax.swing;
40 import java.awt.Component;
41 import java.awt.Container;
42 import java.awt.Dimension;
43 import java.awt.LayoutManager2;
44 import java.io.Serializable;
46 /**
47 * OverlayLayout
48 * @author Andrew Selkirk
49 * @version 1.0
51 public class OverlayLayout
52 implements LayoutManager2, Serializable
54 private static final long serialVersionUID = 18082829169631543L;
56 //-------------------------------------------------------------
57 // Variables --------------------------------------------------
58 //-------------------------------------------------------------
60 /**
61 * target
63 private Container target;
65 /**
66 * xChildren
68 private SizeRequirements[] xChildren;
70 /**
71 * yChildren
73 private SizeRequirements[] yChildren;
75 /**
76 * xTotal
78 private SizeRequirements xTotal;
80 /**
81 * yTotal
83 private SizeRequirements yTotal;
86 //-------------------------------------------------------------
87 // Initialization ---------------------------------------------
88 //-------------------------------------------------------------
90 /**
91 * Constructor OverlayLayout
92 * @param target TODO
94 public OverlayLayout(Container target) {
95 // TODO
96 } // OverlayLayout()
99 //-------------------------------------------------------------
100 // Methods ----------------------------------------------------
101 //-------------------------------------------------------------
104 * invalidateLayout
105 * @param target TODO
107 public void invalidateLayout(Container target) {
108 // TODO
109 } // invalidateLayout()
112 * addLayoutComponent
113 * @param string TODO
114 * @param component TODO
116 public void addLayoutComponent(String string, Component component) {
117 // TODO
118 } // addLayoutComponent()
121 * addLayoutComponent
122 * @param component TODO
123 * @param constraints TODO
125 public void addLayoutComponent(Component component, Object constraints) {
126 // TODO
127 } // addLayoutComponent()
130 * removeLayoutComponent
131 * @param component TODO
133 public void removeLayoutComponent(Component component) {
134 // TODO
135 } // removeLayoutComponent()
138 * preferredLayoutSize
139 * @param target TODO
140 * @returns Dimension
142 public Dimension preferredLayoutSize(Container target) {
143 return null; // TODO
144 } // preferredLayoutSize()
147 * minimumLayoutSize
148 * @param target TODO
149 * @returns Dimension
151 public Dimension minimumLayoutSize(Container target) {
152 return null; // TODO
153 } // minimumLayoutSize()
156 * maximumLayoutSize
157 * @param target TODO
158 * @returns Dimension
160 public Dimension maximumLayoutSize(Container target) {
161 return null; // TODO
162 } // maximumLayoutSize()
165 * getLayoutAlignmentX
166 * @param target TODO
167 * @returns float
169 public float getLayoutAlignmentX(Container target) {
170 return (float) 0.0; // TODO
171 } // getLayoutAlignmentX()
174 * getLayoutAlignmentY
175 * @param target TODO
176 * @returns float
178 public float getLayoutAlignmentY(Container target) {
179 return (float) 0.0; // TODO
180 } // getLayoutAlignmentY()
183 * layoutContainer
184 * @param target TODO
186 public void layoutContainer(Container target) {
187 // TODO
188 } // layoutContainer()
191 } // OverlayLayout