Imported GNU Classpath 0.90

Imported GNU Classpath 0.90
       * scripts/makemake.tcl: Set gnu/java/awt/peer/swing to ignore.
       * gnu/classpath/jdwp/VMFrame.java (SIZE): New constant.
       * java/lang/VMCompiler.java: Use gnu.java.security.hash.MD5.
       * java/lang/Math.java: New override file.
       * java/lang/Character.java: Merged from Classpath.
       (start, end): Now 'int's.
       (canonicalName): New field.
       (CANONICAL_NAME, NO_SPACES_NAME, CONSTANT_NAME): New constants.
       (UnicodeBlock): Added argument.
       (of): New overload.
       (forName): New method.
       Updated unicode blocks.
       (sets): Updated.
       * sources.am: Regenerated.
       * Makefile.in: Likewise.

From-SVN: r111942
This commit is contained in:
Mark Wielaard 2006-03-10 21:46:48 +00:00
parent 27079765d0
commit 8aa540d2f7
1367 changed files with 188789 additions and 22762 deletions

View file

@ -39,6 +39,19 @@ exception statement from your version. */
package java.awt;
import java.awt.event.ActionEvent;
import java.awt.event.AdjustmentEvent;
import java.awt.event.ComponentEvent;
import java.awt.event.ContainerEvent;
import java.awt.event.FocusEvent;
import java.awt.event.InputMethodEvent;
import java.awt.event.InvocationEvent;
import java.awt.event.ItemEvent;
import java.awt.event.KeyEvent;
import java.awt.event.MouseEvent;
import java.awt.event.PaintEvent;
import java.awt.event.TextEvent;
import java.awt.event.WindowEvent;
import java.util.EventObject;
/**
@ -275,4 +288,94 @@ public abstract class AWTEvent extends EventObject
{
return consumed;
}
/**
* Converts an event id to the appropriate event mask.
*
* @param id the event id
*
* @return the event mask for the specified id
*/
static long eventIdToMask(int id)
{
long mask = 0;
switch (id)
{
case ActionEvent.ACTION_PERFORMED:
mask = ACTION_EVENT_MASK;
break;
case AdjustmentEvent.ADJUSTMENT_VALUE_CHANGED:
mask = ADJUSTMENT_EVENT_MASK;
break;
case ComponentEvent.COMPONENT_MOVED:
case ComponentEvent.COMPONENT_RESIZED:
case ComponentEvent.COMPONENT_SHOWN:
case ComponentEvent.COMPONENT_HIDDEN:
mask = COMPONENT_EVENT_MASK;
break;
case ContainerEvent.COMPONENT_ADDED:
case ContainerEvent.COMPONENT_REMOVED:
mask = CONTAINER_EVENT_MASK;
break;
case FocusEvent.FOCUS_GAINED:
case FocusEvent.FOCUS_LOST:
mask = FOCUS_EVENT_MASK;
break;
case InputMethodEvent.INPUT_METHOD_TEXT_CHANGED:
case InputMethodEvent.CARET_POSITION_CHANGED:
mask = INPUT_METHOD_EVENT_MASK;
break;
case InvocationEvent.INVOCATION_DEFAULT:
mask = INVOCATION_EVENT_MASK;
break;
case ItemEvent.ITEM_STATE_CHANGED:
mask = ITEM_EVENT_MASK;
break;
case KeyEvent.KEY_TYPED:
case KeyEvent.KEY_PRESSED:
case KeyEvent.KEY_RELEASED:
mask = KEY_EVENT_MASK;
break;
case MouseEvent.MOUSE_CLICKED:
case MouseEvent.MOUSE_PRESSED:
case MouseEvent.MOUSE_RELEASED:
mask = MOUSE_EVENT_MASK;
break;
case MouseEvent.MOUSE_MOVED:
case MouseEvent.MOUSE_ENTERED:
case MouseEvent.MOUSE_EXITED:
case MouseEvent.MOUSE_DRAGGED:
mask = MOUSE_MOTION_EVENT_MASK;
break;
case MouseEvent.MOUSE_WHEEL:
mask = MOUSE_WHEEL_EVENT_MASK;
break;
case PaintEvent.PAINT:
case PaintEvent.UPDATE:
mask = PAINT_EVENT_MASK;
break;
case TextEvent.TEXT_VALUE_CHANGED:
mask = TEXT_EVENT_MASK;
break;
case WindowEvent.WINDOW_OPENED:
case WindowEvent.WINDOW_CLOSING:
case WindowEvent.WINDOW_CLOSED:
case WindowEvent.WINDOW_ICONIFIED:
case WindowEvent.WINDOW_DEICONIFIED:
case WindowEvent.WINDOW_ACTIVATED:
case WindowEvent.WINDOW_DEACTIVATED:
mask = WINDOW_EVENT_MASK;
break;
case WindowEvent.WINDOW_GAINED_FOCUS:
case WindowEvent.WINDOW_LOST_FOCUS:
mask = WINDOW_FOCUS_EVENT_MASK;
break;
case WindowEvent.WINDOW_STATE_CHANGED:
mask = WINDOW_STATE_EVENT_MASK;
break;
default:
mask = 0;
}
return mask;
}
} // class AWTEvent