2005-04-19 Michael Koch <konqueror@gmx.de>

* gnu/java/awt/peer/gtk/GdkGraphics.java
	(getClipBounds): Handle clip being null.
	(setClip): Likewise.
	* java/beans/beancontext/BeanContextSupport.java
	(add): Implemented.
	(addAll): Likewise.
	(clear): Likewise.
	(removeAll): Likewise.
	(retainAll): Likewise.

2005-04-19  Michael Koch  <konqueror@gmx.de>

	* java/beans/beancontext/BeanContextServicesSupport.java
	(BeanContextServicesSupport): Reimplemented.
	(addBeanContextServicesListener): Implemented.
	(initialize): Likewise.
	(removeBeanContextServicesListener): Likewise.
	* java/beans/beancontext/BeanContextSupport.java
	(add): Likewise.
	(addBeanContextMembershipListener): Likewise.
	(getLocale): Likewise.
	(initialize): Likewise.
	(iterator): Likewise.
	(remove): Likewise.
	(toArray): Likewise.

From-SVN: r98375
This commit is contained in:
Michael Koch 2005-04-19 05:20:12 +00:00 committed by Michael Koch
parent 9c3ff9fc82
commit 747a54e2e6
4 changed files with 93 additions and 42 deletions

View file

@ -1,3 +1,31 @@
2005-04-19 Michael Koch <konqueror@gmx.de>
* gnu/java/awt/peer/gtk/GdkGraphics.java
(getClipBounds): Handle clip being null.
(setClip): Likewise.
* java/beans/beancontext/BeanContextSupport.java
(add): Implemented.
(addAll): Likewise.
(clear): Likewise.
(removeAll): Likewise.
(retainAll): Likewise.
2005-04-19 Michael Koch <konqueror@gmx.de>
* java/beans/beancontext/BeanContextServicesSupport.java
(BeanContextServicesSupport): Reimplemented.
(addBeanContextServicesListener): Implemented.
(initialize): Likewise.
(removeBeanContextServicesListener): Likewise.
* java/beans/beancontext/BeanContextSupport.java
(add): Likewise.
(addBeanContextMembershipListener): Likewise.
(getLocale): Likewise.
(initialize): Likewise.
(iterator): Likewise.
(remove): Likewise.
(toArray): Likewise.
2005-04-19 Roman Kennke <roman@kennke.org> 2005-04-19 Roman Kennke <roman@kennke.org>
* java/awt/MediaTracker.java: * java/awt/MediaTracker.java:

View file

@ -404,7 +404,10 @@ public class GdkGraphics extends Graphics
public Rectangle getClipBounds () public Rectangle getClipBounds ()
{ {
return new Rectangle (clip.x, clip.y, clip.width, clip.height); if (clip == null)
return null;
else
return clip.getBounds();
} }
public Color getColor () public Color getColor ()
@ -445,7 +448,8 @@ public class GdkGraphics extends Graphics
public void setClip (Shape clip) public void setClip (Shape clip)
{ {
setClip (clip.getBounds ()); if (clip != null)
setClip(clip.getBounds());
} }
private native void setFGColor(int red, int green, int blue); private native void setFGColor(int red, int green, int blue);

View file

@ -1,5 +1,5 @@
/* java.beans.beancontext.BeanContextServicesSupport /* BeanContextServicesSupport.java --
Copyright (C) 2003 Free Software Foundation, Inc. Copyright (C) 2003, 2005 Free Software Foundation, Inc.
This file is part of GNU Classpath. This file is part of GNU Classpath.
@ -7,7 +7,7 @@ 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 it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option) the Free Software Foundation; either version 2, or (at your option)
any later version. any later version.
GNU Classpath is distributed in the hope that it will be useful, but GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
@ -120,34 +120,36 @@ public class BeanContextServicesSupport
public BeanContextServicesSupport () public BeanContextServicesSupport ()
{ {
this (null, null, true, true); super();
} }
public BeanContextServicesSupport (BeanContextServices peer) public BeanContextServicesSupport (BeanContextServices peer)
{ {
this (peer, null, true, true); super(peer);
} }
public BeanContextServicesSupport (BeanContextServices peer, Locale lcle) public BeanContextServicesSupport(BeanContextServices peer, Locale locale)
{ {
this (peer, lcle, true, true); super(peer, locale);
} }
public BeanContextServicesSupport (BeanContextServices peer, Locale lcle, public BeanContextServicesSupport(BeanContextServices peer, Locale locale,
boolean dtime) boolean dtime)
{ {
this (peer, lcle, dtime, true); super(peer, locale, dtime);
} }
public BeanContextServicesSupport (BeanContextServices peer, Locale lcle, public BeanContextServicesSupport(BeanContextServices peer, Locale locale,
boolean dtime, boolean visible) boolean dtime, boolean visible)
{ {
throw new Error ("Not implemented"); super(peer, locale, dtime, visible);
} }
public void addBeanContextServicesListener (BeanContextServicesListener bcsl) public void addBeanContextServicesListener
(BeanContextServicesListener listener)
{ {
throw new Error ("Not implemented"); if (! bcsListeners.contains(listener))
bcsListeners.add(listener);
} }
public boolean addService (Class serviceClass, BeanContextServiceProvider bcsp) public boolean addService (Class serviceClass, BeanContextServiceProvider bcsp)
@ -202,8 +204,7 @@ public class BeanContextServicesSupport
throw new Error ("Not implemented"); throw new Error ("Not implemented");
} }
protected final void protected final void fireServiceRevoked(BeanContextServiceRevokedEvent event)
fireServiceRevoked (BeanContextServiceRevokedEvent bcsre)
{ {
throw new Error ("Not implemented"); throw new Error ("Not implemented");
} }
@ -250,7 +251,10 @@ public class BeanContextServicesSupport
public void initialize () public void initialize ()
{ {
throw new Error ("Not implemented"); super.initialize();
bcsListeners = new ArrayList();
services = new HashMap();
} }
protected void initializeBeanContextResources () protected void initializeBeanContextResources ()
@ -269,10 +273,13 @@ public class BeanContextServicesSupport
throw new Error ("Not implemented"); throw new Error ("Not implemented");
} }
public void public void removeBeanContextServicesListener
removeBeanContextServicesListener (BeanContextServicesListener bcsl) (BeanContextServicesListener listener)
{ {
throw new Error ("Not implemented"); int index = bcsListeners.indexOf(listener);
if (index > -1)
bcsListeners.remove(index);
} }
public void revokeService (Class serviceClass, BeanContextServiceProvider bcsp, public void revokeService (Class serviceClass, BeanContextServiceProvider bcsp,

View file

@ -1,5 +1,5 @@
/* java.beans.beancontext.BeanContextSupport /* BeanContextSupport.java --
Copyright (C) 2003 Free Software Foundation, Inc. Copyright (C) 2003, 2005 Free Software Foundation, Inc.
This file is part of GNU Classpath. This file is part of GNU Classpath.
@ -7,7 +7,7 @@ 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 it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2, or (at your option) the Free Software Foundation; either version 2, or (at your option)
any later version. any later version.
GNU Classpath is distributed in the hope that it will be useful, but GNU Classpath is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
@ -153,23 +153,31 @@ public class BeanContextSupport extends BeanContextChildSupport
okToUseGui = visible; okToUseGui = visible;
initialize (); initialize ();
throw new Error ("Not implemented");
} }
public boolean add (Object targetChild) public boolean add (Object targetChild)
{ {
throw new Error ("Not implemented"); if (targetChild == null)
throw new IllegalArgumentException();
if (children.containsKey(targetChild))
return false;
// FIXME: The second argument is surely wrong.
children.put(targetChild, targetChild);
return true;
} }
public boolean addAll (Collection c) public boolean addAll (Collection c)
{ {
throw new Error ("Not implemented"); throw new UnsupportedOperationException();
} }
public void addBeanContextMembershipListener (BeanContextMembershipListener bcml) public void addBeanContextMembershipListener
(BeanContextMembershipListener listener)
{ {
throw new Error ("Not implemented"); if (! bcmListeners.contains(listener))
bcmListeners.add(listener);
} }
public boolean avoidingGui () public boolean avoidingGui ()
@ -216,7 +224,7 @@ public class BeanContextSupport extends BeanContextChildSupport
public void clear () public void clear ()
{ {
throw new Error ("Not implemented"); throw new UnsupportedOperationException();
} }
public boolean contains (Object o) public boolean contains (Object o)
@ -302,7 +310,7 @@ public class BeanContextSupport extends BeanContextChildSupport
public Locale getLocale () public Locale getLocale ()
{ {
throw new Error ("Not implemented"); return locale;
} }
public URL getResource (String name, BeanContextChild bcc) public URL getResource (String name, BeanContextChild bcc)
@ -317,7 +325,8 @@ public class BeanContextSupport extends BeanContextChildSupport
protected void initialize () protected void initialize ()
{ {
throw new Error ("Not implemented"); bcmListeners = new ArrayList();
children = new HashMap();
} }
public Object instantiateChild (String beanName) public Object instantiateChild (String beanName)
@ -343,7 +352,7 @@ public class BeanContextSupport extends BeanContextChildSupport
public Iterator iterator () public Iterator iterator ()
{ {
throw new Error ("Not implemented"); return children.keySet().iterator();
} }
public boolean needsGui () public boolean needsGui ()
@ -369,17 +378,20 @@ public class BeanContextSupport extends BeanContextChildSupport
public boolean remove (Object targetChild) public boolean remove (Object targetChild)
{ {
throw new Error ("Not implemented"); return remove(targetChild, true);
} }
protected boolean remove (Object targetChild, boolean callChildSetBC) protected boolean remove (Object targetChild, boolean callChildSetBC)
{ {
if (targetChild == null)
throw new IllegalArgumentException();
throw new Error ("Not implemented"); throw new Error ("Not implemented");
} }
public boolean removeAll (Collection c) public boolean removeAll (Collection c)
{ {
throw new Error ("Not implemented"); throw new UnsupportedOperationException();
} }
public void removeBeanContextMembershipListener (BeanContextMembershipListener bcml) public void removeBeanContextMembershipListener (BeanContextMembershipListener bcml)
@ -389,7 +401,7 @@ public class BeanContextSupport extends BeanContextChildSupport
public boolean retainAll (Collection c) public boolean retainAll (Collection c)
{ {
throw new Error ("Not implemented"); throw new UnsupportedOperationException();
} }
protected final void serialize (ObjectOutputStream oos, Collection coll) protected final void serialize (ObjectOutputStream oos, Collection coll)
@ -416,12 +428,12 @@ public class BeanContextSupport extends BeanContextChildSupport
public Object[] toArray () public Object[] toArray ()
{ {
throw new Error ("Not implemented"); return children.keySet().toArray();
} }
public Object[] toArray (Object[] arry) public Object[] toArray(Object[] array)
{ {
throw new Error ("Not implemented"); return children.keySet().toArray(array);
} }
protected boolean validatePendingAdd (Object targetChild) protected boolean validatePendingAdd (Object targetChild)