Imported GNU Classpath 0.92

2006-08-14  Mark Wielaard  <mark@klomp.org>

       Imported GNU Classpath 0.92
       * HACKING: Add more importing hints. Update automake version
       requirement.

       * configure.ac (gconf-peer): New enable AC argument.
       Add --disable-gconf-peer and --enable-default-preferences-peer
       to classpath configure when gconf is disabled.
       * scripts/makemake.tcl: Set gnu/java/util/prefs/gconf and
       gnu/java/awt/dnd/peer/gtk to bc. Classify
       gnu/java/security/Configuration.java as generated source file.

       * gnu/java/lang/management/VMGarbageCollectorMXBeanImpl.java,
       gnu/java/lang/management/VMMemoryPoolMXBeanImpl.java,
       gnu/java/lang/management/VMClassLoadingMXBeanImpl.java,
       gnu/java/lang/management/VMRuntimeMXBeanImpl.java,
       gnu/java/lang/management/VMMemoryManagerMXBeanImpl.java,
       gnu/java/lang/management/VMThreadMXBeanImpl.java,
       gnu/java/lang/management/VMMemoryMXBeanImpl.java,
       gnu/java/lang/management/VMCompilationMXBeanImpl.java: New VM stub
       classes.
       * java/lang/management/VMManagementFactory.java: Likewise.
       * java/net/VMURLConnection.java: Likewise.
       * gnu/java/nio/VMChannel.java: Likewise.

       * java/lang/Thread.java (getState): Add stub implementation.
       * java/lang/Class.java (isEnum): Likewise.
       * java/lang/Class.h (isEnum): Likewise.

       * gnu/awt/xlib/XToolkit.java (getClasspathTextLayoutPeer): Removed.

       * javax/naming/spi/NamingManager.java: New override for StackWalker
       functionality.

       * configure, sources.am, Makefile.in, gcj/Makefile.in,
       include/Makefile.in, testsuite/Makefile.in: Regenerated.

From-SVN: r116139
This commit is contained in:
Mark Wielaard 2006-08-14 23:12:35 +00:00
parent abab460491
commit ac1ed908de
1294 changed files with 99479 additions and 35933 deletions

View file

@ -48,13 +48,6 @@ import java.util.EventObject;
import java.util.Iterator;
import java.util.List;
/**
* STUBBED
* @see DragGestureRecognizer
* @see DragGestureListener
* @see DragSource
* @since 1.2
*/
public class DragGestureEvent extends EventObject
{
/**
@ -66,52 +59,121 @@ public class DragGestureEvent extends EventObject
private Component component;
private final Point origin;
private final int action;
private List events;
private DragGestureRecognizer dgr;
/**
* Constructs a new DragGestureEvent.
* @param dgr - DragGestureRecognizer firing this event
* @param action - user's preferred action
* @param origin - origin of the drag
* @param events - List of events that make up the gesture
* @throws IllegalArgumentException - if input parameters are null
*/
public DragGestureEvent(DragGestureRecognizer dgr, int action, Point origin,
List events)
{
{
super(dgr);
if (origin == null || events == null)
if (origin == null || events == null || dgr == null)
throw new IllegalArgumentException();
this.origin = origin;
this.action = action;
this.events = events;
this.dgr = dgr;
this.component = dgr.getComponent();
this.dragSource = dgr.getDragSource();
}
/**
* Returns the source casted as a DragGestureRecognizer.
*
* @return the source casted as a DragGestureRecognizer.
*/
public DragGestureRecognizer getSourceAsDragGestureRecognizer()
{
return (DragGestureRecognizer) source;
return (DragGestureRecognizer) getSource();
}
/**
* Returns the Component corresponding to this.
*
* @return the Component corresponding to this.
*/
public Component getComponent()
{
return null;
return component;
}
/**
* Gets the DragSource corresponding to this.
*
* @return the DragSource corresponding to this.
*/
public DragSource getDragSource()
{
return null;
return dragSource;
}
/**
* Returns the origin of the drag.
*
* @return the origin of the drag.
*/
public Point getDragOrigin()
{
return origin;
}
/**
* Gets an iterator representation of the List of events.
*
* @return an iterator representation of the List of events.
*/
public Iterator iterator()
{
return null;
return events.iterator();
}
/**
* Gets an array representation of the List of events.
*
* @return an array representation of the List of events.
*/
public Object[] toArray()
{
return null;
return events.toArray();
}
/**
* Gets an array representation of the List of events.
*
* @param array - the array to store the events in.
* @return an array representation of the List of events.
*/
public Object[] toArray(Object[] array)
{
return array;
return events.toArray(array);
}
/**
* Gets the user's preferred action.
*
* @return the user's preferred action.
*/
public int getDragAction()
{
return 0;
return action;
}
/**
* Get the event that triggered this gesture.
*
* @return the event that triggered this gesture.
*/
public InputEvent getTriggerEvent()
{
return null;
return dgr.getTriggerEvent();
}
/**
@ -152,5 +214,6 @@ public class DragGestureEvent extends EventObject
public void startDrag(Cursor dragCursor, Image dragImage, Point imageOffset,
Transferable trans, DragSourceListener l)
{
dragSource.startDrag(this, dragCursor, dragImage, imageOffset, trans, l);
}
} // class DragGestureEvent