Extension SDK 10.1.2


oracle.ide.keyboard
Class KeyStrokesConstraintFactory

java.lang.Object
  extended byoracle.ide.keyboard.KeyStrokesConstraintFactory

All Implemented Interfaces:
KeyStrokesConstraint

public final class KeyStrokesConstraintFactory
extends java.lang.Object
implements KeyStrokesConstraint

KeyStrokesConstraintFactory is a factory of KeyStrokeConstraint.
Since I only expect two KeyStrokeConstraint, this factory builds them. The first factory, TYPE_ALL, accepts any key. The second, TYPE_TEXT_EDITOR, Does not allow shortcuts that do not start with a modifier (Ctrl, Alt, ...) or with the Shift modifier (in clear, it refuses "A", "Shift+A",... but accepts "Ctrl+A", "Ctrl+A, A", "Ctrl+Shift+A", ...
This class implements KeyStrokesConstraint for internal reasons only.


Field Summary
static int TYPE_ALL
KeyStrokesConstraint ID.
static int TYPE_TEXT_EDITOR
KeyStrokesConstraint ID.

Method Summary
static KeyStrokesConstraint getConstraint(int nType)
boolean isAcceptableKey(KeyStrokes kss, javax.swing.KeyStroke ksNew)
Implements KeyStrokesConstraint

Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Detail

TYPE_ALL

public static final int TYPE_ALL
KeyStrokesConstraint ID.
See Also:
Constant Field Values

TYPE_TEXT_EDITOR

public static final int TYPE_TEXT_EDITOR
KeyStrokesConstraint ID.
See Also:
Constant Field Values

Method Detail

isAcceptableKey

public boolean isAcceptableKey(KeyStrokes kss,
                               javax.swing.KeyStroke ksNew)
Implements KeyStrokesConstraint
Specified by:
isAcceptableKey in interface KeyStrokesConstraint

getConstraint

public static KeyStrokesConstraint getConstraint(int nType)
Parameters:
nType - Valid values are TYPE_ALL and TYPE_TEXT_EDITOR
Returns:
a predefined KeyStrokesConstraint.

Extension SDK


Copyright © 1997, 2004, Oracle. All rights reserved.