[multiple changes]
authorBryce McKinlay <bryce@gcc.gnu.org>
Fri, 9 Aug 2002 05:52:52 +0000 (06:52 +0100)
committerBryce McKinlay <bryce@gcc.gnu.org>
Fri, 9 Aug 2002 05:52:52 +0000 (06:52 +0100)
2002-08-09  Mark Wielaard  <mark@klomp.org>

        * java/awt/image/MemoryImageSource.java: Change constructor to take
        int[] not byte[].
        * java/awt/Graphics2D.java: Uncomment methods that can now be
        compiled.
        * java/awt/GridBagLayout.java: New stub implementation.
        * javax/swing/text/html/HTML.java: Stub implementation.
        * javax/swing/text/html/parser/ParserDelegator.java: New stub
        implementation.

2002-08-09  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

        * gnu/awt/j2d/Graphics2DImpl.java: Implement stubs for new abstract
        methods in Graphics2D.

        * Makefile.am: Add new files.
        * Makefile.in: Rebuilt.

From-SVN: r56152

libjava/ChangeLog
libjava/Makefile.am
libjava/Makefile.in
libjava/gnu/awt/j2d/Graphics2DImpl.java
libjava/java/awt/Graphics2D.java
libjava/java/awt/GridBagLayout.java [new file with mode: 0644]
libjava/java/awt/image/MemoryImageSource.java

index 24aca7373e003db383514b7512c44781b6b36d8c..9dea65081b6c44b6786e9f9a8f74b356078f41aa 100644 (file)
@@ -1,3 +1,22 @@
+2002-08-09  Mark Wielaard  <mark@klomp.org>
+
+       * java/awt/image/MemoryImageSource.java: Change constructor to take
+       int[] not byte[].
+       * java/awt/Graphics2D.java: Uncomment methods that can now be
+       compiled.
+       * java/awt/GridBagLayout.java: New stub implementation.
+       * javax/swing/text/html/HTML.java: Stub implementation.
+       * javax/swing/text/html/parser/ParserDelegator.java: New stub
+       implementation.
+
+       * Makefile.am: Add new files.
+       * Makefile.in: Rebuilt.
+
+2002-08-09  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
+
+       * gnu/awt/j2d/Graphics2DImpl.java: Implement stubs for new abstract
+       methods in Graphics2D.
+       
 2002-08-09  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>
 
        AWT/Swing merge from GNU Classpath.
index b954a531103f0f8cbee576d9d90b4ede009c0aec..dcf08ad5554f91e8f8be106914295e377e0d9bb2 100644 (file)
@@ -629,6 +629,7 @@ java/awt/Graphics.java \
 java/awt/Graphics2D.java \
 java/awt/GraphicsConfiguration.java \
 java/awt/GridBagConstraints.java \
+java/awt/GridBagLayout.java \
 java/awt/GridLayout.java \
 java/awt/IllegalComponentStateException.java \
 java/awt/Image.java \
@@ -1122,6 +1123,8 @@ javax/swing/text/MutableAttributeSet.java \
 javax/swing/text/StyledDocument.java \
 javax/swing/text/StyledEditorKit.java \
 javax/swing/text/TextAction.java \
+javax/swing/text/html/HTML.java \
+javax/swing/text/html/parser/ParserDelegator.java \
 javax/swing/tree/TreeNode.java \
 javax/swing/tree/AbstractLayoutCache.java \
 javax/swing/tree/DefaultMutableTreeNode.java \
index 34389bd01351475d02f491a0771409191c8cccb5..9fecd1ff93a4fad0d95a0b915c72ed58dbb68a4b 100644 (file)
@@ -398,6 +398,7 @@ java/awt/Graphics.java \
 java/awt/Graphics2D.java \
 java/awt/GraphicsConfiguration.java \
 java/awt/GridBagConstraints.java \
+java/awt/GridBagLayout.java \
 java/awt/GridLayout.java \
 java/awt/IllegalComponentStateException.java \
 java/awt/Image.java \
@@ -891,6 +892,8 @@ javax/swing/text/MutableAttributeSet.java \
 javax/swing/text/StyledDocument.java \
 javax/swing/text/StyledEditorKit.java \
 javax/swing/text/TextAction.java \
+javax/swing/text/html/HTML.java \
+javax/swing/text/html/parser/ParserDelegator.java \
 javax/swing/tree/TreeNode.java \
 javax/swing/tree/AbstractLayoutCache.java \
 javax/swing/tree/DefaultMutableTreeNode.java \
@@ -2171,7 +2174,7 @@ libgcj-test.spec.in libgcj.spec.in
 
 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
 
-TAR = tar
+TAR = gtar
 GZIP_ENV = --best
 DIST_SUBDIRS =  @DIRLTDL@ testsuite gcj include @DIRLTDL@ gcj include
 DEP_FILES =  .deps/$(srcdir)/$(CONVERT_DIR)/gen-from-JIS.P \
@@ -2482,8 +2485,8 @@ DEP_FILES =  .deps/$(srcdir)/$(CONVERT_DIR)/gen-from-JIS.P \
 .deps/java/awt/Graphics2D.P .deps/java/awt/GraphicsConfigTemplate.P \
 .deps/java/awt/GraphicsConfiguration.P .deps/java/awt/GraphicsDevice.P \
 .deps/java/awt/GraphicsEnvironment.P \
-.deps/java/awt/GridBagConstraints.P .deps/java/awt/GridLayout.P \
-.deps/java/awt/HeadlessException.P \
+.deps/java/awt/GridBagConstraints.P .deps/java/awt/GridBagLayout.P \
+.deps/java/awt/GridLayout.P .deps/java/awt/HeadlessException.P \
 .deps/java/awt/IllegalComponentStateException.P .deps/java/awt/Image.P \
 .deps/java/awt/ImageCapabilities.P .deps/java/awt/Insets.P \
 .deps/java/awt/ItemSelectable.P .deps/java/awt/JobAttributes.P \
@@ -3390,7 +3393,8 @@ DEP_FILES =  .deps/$(srcdir)/$(CONVERT_DIR)/gen-from-JIS.P \
 .deps/javax/swing/text/Style.P .deps/javax/swing/text/StyledDocument.P \
 .deps/javax/swing/text/StyledEditorKit.P \
 .deps/javax/swing/text/TextAction.P .deps/javax/swing/text/View.P \
-.deps/javax/swing/text/ViewFactory.P \
+.deps/javax/swing/text/ViewFactory.P .deps/javax/swing/text/html/HTML.P \
+.deps/javax/swing/text/html/parser/ParserDelegator.P \
 .deps/javax/swing/tree/AbstractLayoutCache.P \
 .deps/javax/swing/tree/DefaultMutableTreeNode.P \
 .deps/javax/swing/tree/DefaultTreeCellEditor.P \
index 7c08295c027152e74f770f38fe4139b6e9d19308..ef4d742c056ebaf3c81dd02b7de8c0f832c6f67b 100644 (file)
@@ -1,4 +1,4 @@
-/* Copyright (C) 2000  Free Software Foundation
+/* Copyright (C) 2000, 2002  Free Software Foundation
 
    This file is part of libgcj.
 
@@ -9,6 +9,7 @@ details.  */
 package gnu.awt.j2d;
 
 import java.awt.Color;
+import java.awt.Composite;
 import java.awt.Image;
 import java.awt.Shape;
 import java.awt.Rectangle;
@@ -19,8 +20,14 @@ import java.awt.Font;
 import java.awt.FontMetrics;
 import java.awt.Paint;
 import java.awt.RenderingHints;
+import java.awt.Stroke;
 import java.awt.geom.AffineTransform;
 import java.awt.image.ImageObserver;
+import java.awt.image.BufferedImage;
+import java.awt.image.RenderedImage;
+import java.awt.image.renderable.RenderableImage;
+import java.text.AttributedCharacterIterator;
+import java.util.Map;
 
 /**
  * Delegates almost all work to a state object, that allows us to
@@ -451,4 +458,61 @@ public class Graphics2DImpl extends Graphics2D implements Cloneable
       "has not been implemented yet";
     throw new UnsupportedOperationException(msg);
   }
+  
+  public void drawImage(BufferedImage image, BufferedImage op, int x, int y)
+  {
+    throw new UnsupportedOperationException("not implemented yet");  
+  }
+
+  public void drawRenderedImage(RenderedImage image, AffineTransform xform)
+  {
+    throw new UnsupportedOperationException("not implemented yet");  
+  }
+
+  public void drawRenderableImage(RenderableImage image, AffineTransform xform)
+  {
+    throw new UnsupportedOperationException("not implemented yet");
+  }
+
+  public void drawString(AttributedCharacterIterator iterator,
+                                 int x, int y)
+  {
+    throw new UnsupportedOperationException("not implemented yet");  
+  }
+
+  public void drawString(AttributedCharacterIterator iterator, float x, 
+                        float y)
+  {
+    throw new UnsupportedOperationException("not implemented yet");
+  }
+
+  public void setComposite(Composite comp)
+  {
+    throw new UnsupportedOperationException("not implemented yet");
+  }
+
+  public void setStroke(Stroke stroke)
+  {
+    throw new UnsupportedOperationException("not implemented yet");
+  }
+
+  public void setRenderingHints(Map hints)
+  {
+    throw new UnsupportedOperationException("not implemented yet");
+  }
+
+  public void addRenderingHints(Map hints)
+  {
+    throw new UnsupportedOperationException("not implemented yet");
+  }
+
+  public Composite getComposite()
+  {
+    throw new UnsupportedOperationException("not implemented yet");
+  }
+
+  public Stroke getStroke()
+  {
+    throw new UnsupportedOperationException("not implemented yet");
+  }
 }
index aa662fc79077955ddf7701873138d08cbee83157..879fae5ad5138e4e0355f92c290dcb03e998e643 100644 (file)
@@ -37,9 +37,14 @@ exception statement from your version. */
 package java.awt;
 
 import java.awt.geom.AffineTransform;
+import java.awt.image.BufferedImage;
+import java.awt.image.RenderedImage;
 import java.awt.image.ImageObserver;
+import java.awt.image.renderable.RenderableImage;
 
-//import java.util.Map;
+import java.text.AttributedCharacterIterator;
+
+import java.util.Map;
 
 /**
  * @author Rolf W. Rasmussen <rolfwr@ii.uib.no>
@@ -68,40 +73,28 @@ public abstract class Graphics2D extends Graphics
   public abstract boolean drawImage(Image image, AffineTransform xform,
                                    ImageObserver obs);
 
-  /*
   public abstract void drawImage(BufferedImage image,
-                                BufferedImageOp op,
+                                BufferedImage op,
                                 int x,
                                 int y);
-  */
 
-  /*
   public abstract void drawRenderedImage(RenderedImage image,
                                         AffineTransform xform);
-  */
 
-  /*
   public abstract void drawRenderableImage(RenderableImage image,
                                            AffineTransform xform);
-  */
 
   public abstract void drawString(String text, int x, int y);
 
   public abstract void drawString(String text, float x, float y);
     
-  /*
   public abstract void drawString(AttributedCharacterIterator iterator,
                                   int x, int y);
-  */
 
-  /*
   public abstract void drawString(AttributedCharacterIterator iterator,
                                  float x, float y);
-  */
 
-  /*
-  public abstract void drawGlyphVector(GlyphVector g, float x, float y);
-  */
+  // public abstract void drawGlyphVector(GlyphVector g, float x, float y);
 
   public abstract void fill(Shape shape);
     
@@ -110,20 +103,20 @@ public abstract class Graphics2D extends Graphics
 
   public abstract GraphicsConfiguration getDeviceConfiguration();
 
-  //public abstract void setComposite(Composite comp);
+  public abstract void setComposite(Composite comp);
     
   public abstract void setPaint(Paint paint);
 
-  //public abstract void setStroke(Stroke stroke)
+  public abstract void setStroke(Stroke stroke);
 
   public abstract void setRenderingHint(RenderingHints.Key hintKey,
                                         Object hintValue);
 
   public abstract Object getRenderingHint(RenderingHints.Key hintKey);
   
-  //public abstract void setRenderingHints(Map hints);
+  public abstract void setRenderingHints(Map hints);
 
-  //public abstract void addRenderingHints(Map hints);
+  public abstract void addRenderingHints(Map hints);
 
   public abstract RenderingHints getRenderingHints();
 
@@ -147,15 +140,15 @@ public abstract class Graphics2D extends Graphics
 
   public abstract Paint getPaint();
 
-  //public abstract Composite getComposite();
+  public abstract Composite getComposite();
 
   public abstract void setBackground(Color color);
 
   public abstract Color getBackground();
 
-  //public abstract Stroke getStroke();    
+  public abstract Stroke getStroke();    
 
   public abstract void clip(Shape s);
 
-  //public abstract FontRenderContext getFontRenderContext()
+  // public abstract FontRenderContext getFontRenderContext();
 }
diff --git a/libjava/java/awt/GridBagLayout.java b/libjava/java/awt/GridBagLayout.java
new file mode 100644 (file)
index 0000000..29e1bea
--- /dev/null
@@ -0,0 +1,92 @@
+/* GridBagLayout - Layout manager for components according to GridBagConstraints
+   Copyright (C) 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., 59 Temple Place, Suite 330, Boston, MA
+02111-1307 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;
+
+/**
+ * Stub implementeation.
+ */
+public class GridBagLayout
+  implements Serializable, LayoutManager2
+{
+  public void addLayoutComponent(String name, Component component)
+  {
+  }
+
+  public void removeLayoutComponent(Component component)
+  {
+  }
+
+  public Dimension preferredLayoutSize(Container parent)
+  {
+    return null;
+  }
+
+  public Dimension minimumLayoutSize(Container parent)
+  {
+    return null;
+  }
+
+  public void layoutContainer(Container parent)
+  {
+  }
+
+  public void addLayoutComponent(Component component, Object contraint)
+  {
+  }
+
+  public Dimension maximumLayoutSize(Container target)
+  {
+    return null;
+  }
+
+  public float getLayoutAlignmentX(Container target)
+  {
+    return 0.0f;
+  }
+
+  public float getLayoutAlignmentY(Container target)
+  {
+    return 0.0f;
+  }
+
+  public void invalidateLayout(Container target)
+  {
+  }
+}
index fce112a0656006a3299f4e0e24e3993e5ff44bd8..0e8d462067240bef2bf4d957cc4f77e5b1e20958 100644 (file)
@@ -116,7 +116,7 @@ public class MemoryImageSource implements ImageProducer
        Constructs an ImageProducer from memory using the default RGB ColorModel
     */
     public MemoryImageSource(int w, int h,
-                            byte pix[], int off, int scan)
+                            int pix[], int off, int scan)
     {
        this ( w, h, ColorModel.getRGBdefault(), pix, off, scan, null);
     }