PageRenderTime 372ms CodeModel.GetById 321ms app.highlight 43ms RepoModel.GetById 1ms app.codeStats 1ms

/www/tags/NOV_07_2009/htdocs/api/org/gjt/sp/jedit/input/AbstractInputHandler.html

#
HTML | 896 lines | 788 code | 94 blank | 14 comment | 0 complexity | bac8c1e73128a4617497414429801d81 MD5 | raw file
  1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  2<!--NewPage-->
  3<HTML>
  4<HEAD>
  5<!-- Generated by javadoc (build 1.5.0_14) on Tue Jul 22 07:14:02 GMT-08:00 2008 -->
  6<TITLE>
  7AbstractInputHandler (jEdit API)
  8</TITLE>
  9
 10<META NAME="keywords" CONTENT="org.gjt.sp.jedit.input.AbstractInputHandler class">
 11
 12<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
 13
 14
 15<NOSCRIPT>
 16</NOSCRIPT>
 17
 18</HEAD>
 19
 20<BODY BGCOLOR="white" >
 21
 22
 23<!-- ========= START OF TOP NAVBAR ======= -->
 24<A NAME="navbar_top"><!-- --></A>
 25<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
 26<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
 27<TR>
 28<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
 29<A NAME="navbar_top_firstrow"><!-- --></A>
 30<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
 31  <TR ALIGN="center" VALIGN="top">
 32  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
 33  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
 34  <TD BGCOLOR="#00008B" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
 35  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/AbstractInputHandler.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
 36  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
 37  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
 38  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
 39  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
 40  </TR>
 41</TABLE>
 42</TD>
 43<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
 44</EM>
 45</TD>
 46</TR>
 47
 48<TR>
 49<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 50&nbsp;PREV CLASS&nbsp;
 51&nbsp;<A HREF="../../../../../org/gjt/sp/jedit/input/DefaultInputHandlerProvider.html" title="class in org.gjt.sp.jedit.input"><B>NEXT CLASS</B></A></FONT></TD>
 52<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
 53  <A HREF="../../../../../index.html?org/gjt/sp/jedit/input/AbstractInputHandler.html" target="_top"><B>FRAMES</B></A>  &nbsp;
 54&nbsp;<A HREF="AbstractInputHandler.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
 55&nbsp;
 56<NOSCRIPT>
 57  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
 58</NOSCRIPT>
 59
 60
 61</FONT></TD>
 62</TR>
 63<TR>
 64<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 65  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
 66<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
 67DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
 68</TR>
 69</TABLE>
 70<A NAME="skip-navbar_top"></A>
 71<!-- ========= END OF TOP NAVBAR ========= -->
 72
 73<HR>
 74<!-- ======== START OF CLASS DATA ======== -->
 75<H2>
 76<FONT SIZE="-1">
 77org.gjt.sp.jedit.input</FONT>
 78<BR>
 79Class AbstractInputHandler&lt;E extends <A HREF="../../../../../org/gjt/sp/jedit/JEditAbstractEditAction.html" title="class in org.gjt.sp.jedit">JEditAbstractEditAction</A>&gt;</H2>
 80<PRE>
 81java.lang.Object
 82  <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>org.gjt.sp.jedit.input.AbstractInputHandler&lt;E&gt;</B>
 83</PRE>
 84<DL>
 85<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../org/gjt/sp/jedit/gui/InputHandler.html" title="class in org.gjt.sp.jedit.gui">InputHandler</A>, <A HREF="../../../../../org/gjt/sp/jedit/input/TextAreaInputHandler.html" title="class in org.gjt.sp.jedit.input">TextAreaInputHandler</A></DD>
 86</DL>
 87<HR>
 88<DL>
 89<DT><PRE>public abstract class <B>AbstractInputHandler&lt;E extends <A HREF="../../../../../org/gjt/sp/jedit/JEditAbstractEditAction.html" title="class in org.gjt.sp.jedit">JEditAbstractEditAction</A>&gt;</B><DT>extends java.lang.Object</DL>
 90</PRE>
 91
 92<P>
 93The abstract input handler manage the keyboard handling.
 94 The entry point is
 95 <A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#processKeyEvent(java.awt.event.KeyEvent, int, boolean)"><CODE>processKeyEvent(java.awt.event.KeyEvent, int, boolean)</CODE></A>
 96<P>
 97
 98<P>
 99<HR>
100
101<P>
102<!-- =========== FIELD SUMMARY =========== -->
103
104<A NAME="field_summary"><!-- --></A>
105<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
106<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
107<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
108<B>Field Summary</B></FONT></TH>
109</TR>
110<TR BGCOLOR="white" CLASS="TableRowColor">
111<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
112<CODE>protected &nbsp;java.util.Hashtable</CODE></FONT></TD>
113<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#bindings">bindings</A></B></CODE>
114
115<BR>
116&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
117</TR>
118<TR BGCOLOR="white" CLASS="TableRowColor">
119<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
120<CODE>protected &nbsp;java.util.Hashtable</CODE></FONT></TD>
121<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#currentBindings">currentBindings</A></B></CODE>
122
123<BR>
124&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
125</TR>
126<TR BGCOLOR="white" CLASS="TableRowColor">
127<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
128<CODE>protected &nbsp;java.awt.event.KeyListener</CODE></FONT></TD>
129<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#keyEventInterceptor">keyEventInterceptor</A></B></CODE>
130
131<BR>
132&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This listener will receive keyboard events if it is not null.</TD>
133</TR>
134<TR BGCOLOR="white" CLASS="TableRowColor">
135<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
136<CODE>protected &nbsp;<A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html" title="type parameter in AbstractInputHandler">E</A></CODE></FONT></TD>
137<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#lastAction">lastAction</A></B></CODE>
138
139<BR>
140&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
141</TR>
142<TR BGCOLOR="white" CLASS="TableRowColor">
143<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
144<CODE>protected &nbsp;int</CODE></FONT></TD>
145<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#lastActionCount">lastActionCount</A></B></CODE>
146
147<BR>
148&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
149</TR>
150<TR BGCOLOR="white" CLASS="TableRowColor">
151<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
152<CODE>static&nbsp;java.lang.Object</CODE></FONT></TD>
153<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#PREFIX_STR">PREFIX_STR</A></B></CODE>
154
155<BR>
156&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
157</TR>
158<TR BGCOLOR="white" CLASS="TableRowColor">
159<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
160<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
161<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#readNextChar">readNextChar</A></B></CODE>
162
163<BR>
164&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
165</TR>
166<TR BGCOLOR="white" CLASS="TableRowColor">
167<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
168<CODE>protected static&nbsp;int</CODE></FONT></TD>
169<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#REPEAT_COUNT_THRESHOLD">REPEAT_COUNT_THRESHOLD</A></B></CODE>
170
171<BR>
172&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
173</TR>
174<TR BGCOLOR="white" CLASS="TableRowColor">
175<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
176<CODE>protected &nbsp;int</CODE></FONT></TD>
177<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#repeatCount">repeatCount</A></B></CODE>
178
179<BR>
180&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
181</TR>
182<TR BGCOLOR="white" CLASS="TableRowColor">
183<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
184<CODE>protected &nbsp;boolean</CODE></FONT></TD>
185<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#shortcutOn">shortcutOn</A></B></CODE>
186
187<BR>
188&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
189</TR>
190</TABLE>
191&nbsp;
192<!-- ======== CONSTRUCTOR SUMMARY ======== -->
193
194<A NAME="constructor_summary"><!-- --></A>
195<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
196<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
197<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
198<B>Constructor Summary</B></FONT></TH>
199</TR>
200<TR BGCOLOR="white" CLASS="TableRowColor">
201<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#AbstractInputHandler()">AbstractInputHandler</A></B>()</CODE>
202
203<BR>
204&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
205</TR>
206</TABLE>
207&nbsp;
208<!-- ========== METHOD SUMMARY =========== -->
209
210<A NAME="method_summary"><!-- --></A>
211<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
212<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
213<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
214<B>Method Summary</B></FONT></TH>
215</TR>
216<TR BGCOLOR="white" CLASS="TableRowColor">
217<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
218<CODE>&nbsp;void</CODE></FONT></TD>
219<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#addKeyBinding(java.lang.String, E)">addKeyBinding</A></B>(java.lang.String&nbsp;keyBinding,
220              <A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html" title="type parameter in AbstractInputHandler">E</A>&nbsp;action)</CODE>
221
222<BR>
223&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a key binding to this input handler.</TD>
224</TR>
225<TR BGCOLOR="white" CLASS="TableRowColor">
226<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
227<CODE>&nbsp;void</CODE></FONT></TD>
228<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#addKeyBinding(java.lang.String, java.lang.Object)">addKeyBinding</A></B>(java.lang.String&nbsp;keyBinding,
229              java.lang.Object&nbsp;action)</CODE>
230
231<BR>
232&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a key binding to this input handler.</TD>
233</TR>
234<TR BGCOLOR="white" CLASS="TableRowColor">
235<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
236<CODE>&nbsp;void</CODE></FONT></TD>
237<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#addKeyBinding(java.lang.String, java.lang.String)">addKeyBinding</A></B>(java.lang.String&nbsp;keyBinding,
238              java.lang.String&nbsp;action)</CODE>
239
240<BR>
241&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Adds a key binding to this input handler.</TD>
242</TR>
243<TR BGCOLOR="white" CLASS="TableRowColor">
244<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
245<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
246<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#getKeyBinding(java.lang.String)">getKeyBinding</A></B>(java.lang.String&nbsp;keyBinding)</CODE>
247
248<BR>
249&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns either an edit action, or a hashtable if the specified key
250 is a prefix.</TD>
251</TR>
252<TR BGCOLOR="white" CLASS="TableRowColor">
253<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
254<CODE>&nbsp;java.awt.event.KeyListener</CODE></FONT></TD>
255<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#getKeyEventInterceptor()">getKeyEventInterceptor</A></B>()</CODE>
256
257<BR>
258&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
259</TR>
260<TR BGCOLOR="white" CLASS="TableRowColor">
261<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
262<CODE>&nbsp;int</CODE></FONT></TD>
263<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#getLastActionCount()">getLastActionCount</A></B>()</CODE>
264
265<BR>
266&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the number of times the last action was executed.</TD>
267</TR>
268<TR BGCOLOR="white" CLASS="TableRowColor">
269<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
270<CODE>abstract &nbsp;boolean</CODE></FONT></TD>
271<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#handleKey(org.gjt.sp.jedit.gui.KeyEventTranslator.Key, boolean)">handleKey</A></B>(<A HREF="../../../../../org/gjt/sp/jedit/gui/KeyEventTranslator.Key.html" title="class in org.gjt.sp.jedit.gui">KeyEventTranslator.Key</A>&nbsp;keyStroke,
272          boolean&nbsp;dryRun)</CODE>
273
274<BR>
275&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Handles a keystroke.</TD>
276</TR>
277<TR BGCOLOR="white" CLASS="TableRowColor">
278<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
279<CODE>abstract &nbsp;void</CODE></FONT></TD>
280<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#invokeAction(E)">invokeAction</A></B>(<A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html" title="type parameter in AbstractInputHandler">E</A>&nbsp;action)</CODE>
281
282<BR>
283&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
284</TR>
285<TR BGCOLOR="white" CLASS="TableRowColor">
286<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
287<CODE>abstract &nbsp;void</CODE></FONT></TD>
288<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#invokeAction(java.lang.String)">invokeAction</A></B>(java.lang.String&nbsp;action)</CODE>
289
290<BR>
291&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
292</TR>
293<TR BGCOLOR="white" CLASS="TableRowColor">
294<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
295<CODE>&nbsp;boolean</CODE></FONT></TD>
296<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#isPrefixActive()">isPrefixActive</A></B>()</CODE>
297
298<BR>
299&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns if a prefix key has been pressed.</TD>
300</TR>
301<TR BGCOLOR="white" CLASS="TableRowColor">
302<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
303<CODE>abstract &nbsp;void</CODE></FONT></TD>
304<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#processKeyEvent(java.awt.event.KeyEvent, int, boolean)">processKeyEvent</A></B>(java.awt.event.KeyEvent&nbsp;evt,
305                int&nbsp;from,
306                boolean&nbsp;global)</CODE>
307
308<BR>
309&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Process a keyboard event.</TD>
310</TR>
311<TR BGCOLOR="white" CLASS="TableRowColor">
312<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
313<CODE>protected &nbsp;void</CODE></FONT></TD>
314<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#processKeyEventKeyStrokeHandling(java.awt.event.KeyEvent, int, java.lang.String, boolean)">processKeyEventKeyStrokeHandling</A></B>(java.awt.event.KeyEvent&nbsp;evt,
315                                 int&nbsp;from,
316                                 java.lang.String&nbsp;mode,
317                                 boolean&nbsp;global)</CODE>
318
319<BR>
320&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
321</TR>
322<TR BGCOLOR="white" CLASS="TableRowColor">
323<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
324<CODE>&nbsp;void</CODE></FONT></TD>
325<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#removeAllKeyBindings()">removeAllKeyBindings</A></B>()</CODE>
326
327<BR>
328&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Removes all key bindings from this input handler.</TD>
329</TR>
330<TR BGCOLOR="white" CLASS="TableRowColor">
331<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
332<CODE>&nbsp;void</CODE></FONT></TD>
333<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#removeKeyBinding(java.lang.String)">removeKeyBinding</A></B>(java.lang.String&nbsp;keyBinding)</CODE>
334
335<BR>
336&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Removes a key binding from this input handler.</TD>
337</TR>
338<TR BGCOLOR="white" CLASS="TableRowColor">
339<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
340<CODE>&nbsp;void</CODE></FONT></TD>
341<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#resetLastActionCount()">resetLastActionCount</A></B>()</CODE>
342
343<BR>
344&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resets the last action count.</TD>
345</TR>
346<TR BGCOLOR="white" CLASS="TableRowColor">
347<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
348<CODE>protected &nbsp;void</CODE></FONT></TD>
349<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#sendShortcutPrefixOff()">sendShortcutPrefixOff</A></B>()</CODE>
350
351<BR>
352&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;If</TD>
353</TR>
354<TR BGCOLOR="white" CLASS="TableRowColor">
355<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
356<CODE>&nbsp;void</CODE></FONT></TD>
357<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#setBindings(java.util.Hashtable)">setBindings</A></B>(java.util.Hashtable&nbsp;bindings)</CODE>
358
359<BR>
360&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Replace the set of key bindings.</TD>
361</TR>
362<TR BGCOLOR="white" CLASS="TableRowColor">
363<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
364<CODE>&nbsp;void</CODE></FONT></TD>
365<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#setCurrentBindings(java.util.Hashtable)">setCurrentBindings</A></B>(java.util.Hashtable&nbsp;bindings)</CODE>
366
367<BR>
368&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
369</TR>
370<TR BGCOLOR="white" CLASS="TableRowColor">
371<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
372<CODE>&nbsp;void</CODE></FONT></TD>
373<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#setKeyEventInterceptor(java.awt.event.KeyListener)">setKeyEventInterceptor</A></B>(java.awt.event.KeyListener&nbsp;keyEventInterceptor)</CODE>
374
375<BR>
376&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sets the listener that will handle all key events in this
377 view.</TD>
378</TR>
379<TR BGCOLOR="white" CLASS="TableRowColor">
380<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
381<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
382<TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html#toString(java.awt.event.KeyEvent)">toString</A></B>(java.awt.event.KeyEvent&nbsp;evt)</CODE>
383
384<BR>
385&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return a String representation of the keyboard event for
386 debugging purpose.</TD>
387</TR>
388</TABLE>
389&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
390<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
391<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
392<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
393</TR>
394<TR BGCOLOR="white" CLASS="TableRowColor">
395<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
396</TR>
397</TABLE>
398&nbsp;
399<P>
400
401<!-- ============ FIELD DETAIL =========== -->
402
403<A NAME="field_detail"><!-- --></A>
404<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
405<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
406<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
407<B>Field Detail</B></FONT></TH>
408</TR>
409</TABLE>
410
411<A NAME="lastActionCount"><!-- --></A><H3>
412lastActionCount</H3>
413<PRE>
414protected int <B>lastActionCount</B></PRE>
415<DL>
416<DL>
417</DL>
418</DL>
419<HR>
420
421<A NAME="keyEventInterceptor"><!-- --></A><H3>
422keyEventInterceptor</H3>
423<PRE>
424protected java.awt.event.KeyListener <B>keyEventInterceptor</B></PRE>
425<DL>
426<DD>This listener will receive keyboard events if it is not null.
427<P>
428<DL>
429</DL>
430</DL>
431<HR>
432
433<A NAME="readNextChar"><!-- --></A><H3>
434readNextChar</H3>
435<PRE>
436protected java.lang.String <B>readNextChar</B></PRE>
437<DL>
438<DL>
439</DL>
440</DL>
441<HR>
442
443<A NAME="repeatCount"><!-- --></A><H3>
444repeatCount</H3>
445<PRE>
446protected int <B>repeatCount</B></PRE>
447<DL>
448<DL>
449</DL>
450</DL>
451<HR>
452
453<A NAME="lastAction"><!-- --></A><H3>
454lastAction</H3>
455<PRE>
456protected <A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html" title="type parameter in AbstractInputHandler">E</A> extends <A HREF="../../../../../org/gjt/sp/jedit/JEditAbstractEditAction.html" title="class in org.gjt.sp.jedit">JEditAbstractEditAction</A> <B>lastAction</B></PRE>
457<DL>
458<DL>
459</DL>
460</DL>
461<HR>
462
463<A NAME="REPEAT_COUNT_THRESHOLD"><!-- --></A><H3>
464REPEAT_COUNT_THRESHOLD</H3>
465<PRE>
466protected static final int <B>REPEAT_COUNT_THRESHOLD</B></PRE>
467<DL>
468<DL>
469<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.gjt.sp.jedit.input.AbstractInputHandler.REPEAT_COUNT_THRESHOLD">Constant Field Values</A></DL>
470</DL>
471<HR>
472
473<A NAME="PREFIX_STR"><!-- --></A><H3>
474PREFIX_STR</H3>
475<PRE>
476public static java.lang.Object <B>PREFIX_STR</B></PRE>
477<DL>
478<DL>
479</DL>
480</DL>
481<HR>
482
483<A NAME="shortcutOn"><!-- --></A><H3>
484shortcutOn</H3>
485<PRE>
486protected boolean <B>shortcutOn</B></PRE>
487<DL>
488<DL>
489</DL>
490</DL>
491<HR>
492
493<A NAME="bindings"><!-- --></A><H3>
494bindings</H3>
495<PRE>
496protected java.util.Hashtable <B>bindings</B></PRE>
497<DL>
498<DL>
499</DL>
500</DL>
501<HR>
502
503<A NAME="currentBindings"><!-- --></A><H3>
504currentBindings</H3>
505<PRE>
506protected java.util.Hashtable <B>currentBindings</B></PRE>
507<DL>
508<DL>
509</DL>
510</DL>
511
512<!-- ========= CONSTRUCTOR DETAIL ======== -->
513
514<A NAME="constructor_detail"><!-- --></A>
515<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
516<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
517<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
518<B>Constructor Detail</B></FONT></TH>
519</TR>
520</TABLE>
521
522<A NAME="AbstractInputHandler()"><!-- --></A><H3>
523AbstractInputHandler</H3>
524<PRE>
525public <B>AbstractInputHandler</B>()</PRE>
526<DL>
527</DL>
528
529<!-- ============ METHOD DETAIL ========== -->
530
531<A NAME="method_detail"><!-- --></A>
532<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
533<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
534<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
535<B>Method Detail</B></FONT></TH>
536</TR>
537</TABLE>
538
539<A NAME="addKeyBinding(java.lang.String, java.lang.String)"><!-- --></A><H3>
540addKeyBinding</H3>
541<PRE>
542public void <B>addKeyBinding</B>(java.lang.String&nbsp;keyBinding,
543                          java.lang.String&nbsp;action)</PRE>
544<DL>
545<DD>Adds a key binding to this input handler. The key binding is
546 a list of white space separated key strokes of the form
547 <i>[modifiers+]key</i> where modifier is C for Control, A for Alt,
548 or S for Shift, and key is either a character (a-z) or a field
549 name in the KeyEvent class prefixed with VK_ (e.g., BACK_SPACE)
550<P>
551<DD><DL>
552<DT><B>Parameters:</B><DD><CODE>keyBinding</CODE> - The key binding<DD><CODE>action</CODE> - The action<DT><B>Since:</B></DT>
553  <DD>jEdit 4.2pre1</DD>
554</DL>
555</DD>
556</DL>
557<HR>
558
559<A NAME="addKeyBinding(java.lang.String,org.gjt.sp.jedit.JEditAbstractEditAction)"><!-- --></A><A NAME="addKeyBinding(java.lang.String, E)"><!-- --></A><H3>
560addKeyBinding</H3>
561<PRE>
562public void <B>addKeyBinding</B>(java.lang.String&nbsp;keyBinding,
563                          <A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html" title="type parameter in AbstractInputHandler">E</A>&nbsp;action)</PRE>
564<DL>
565<DD>Adds a key binding to this input handler. The key binding is
566 a list of white space separated key strokes of the form
567 <i>[modifiers+]key</i> where modifier is C for Control, A for Alt,
568 or S for Shift, and key is either a character (a-z) or a field
569 name in the KeyEvent class prefixed with VK_ (e.g., BACK_SPACE)
570<P>
571<DD><DL>
572<DT><B>Parameters:</B><DD><CODE>keyBinding</CODE> - The key binding<DD><CODE>action</CODE> - The action</DL>
573</DD>
574</DL>
575<HR>
576
577<A NAME="addKeyBinding(java.lang.String, java.lang.Object)"><!-- --></A><H3>
578addKeyBinding</H3>
579<PRE>
580public void <B>addKeyBinding</B>(java.lang.String&nbsp;keyBinding,
581                          java.lang.Object&nbsp;action)</PRE>
582<DL>
583<DD>Adds a key binding to this input handler. The key binding is
584 a list of white space separated key strokes of the form
585 <i>[modifiers+]key</i> where modifier is C for Control, A for Alt,
586 or S for Shift, and key is either a character (a-z) or a field
587 name in the KeyEvent class prefixed with VK_ (e.g., BACK_SPACE)
588<P>
589<DD><DL>
590<DT><B>Parameters:</B><DD><CODE>keyBinding</CODE> - The key binding<DD><CODE>action</CODE> - The action<DT><B>Since:</B></DT>
591  <DD>jEdit 4.3pre1</DD>
592</DL>
593</DD>
594</DL>
595<HR>
596
597<A NAME="removeKeyBinding(java.lang.String)"><!-- --></A><H3>
598removeKeyBinding</H3>
599<PRE>
600public void <B>removeKeyBinding</B>(java.lang.String&nbsp;keyBinding)</PRE>
601<DL>
602<DD>Removes a key binding from this input handler. This is not yet
603 implemented.
604<P>
605<DD><DL>
606<DT><B>Parameters:</B><DD><CODE>keyBinding</CODE> - The key binding</DL>
607</DD>
608</DL>
609<HR>
610
611<A NAME="removeAllKeyBindings()"><!-- --></A><H3>
612removeAllKeyBindings</H3>
613<PRE>
614public void <B>removeAllKeyBindings</B>()</PRE>
615<DL>
616<DD>Removes all key bindings from this input handler.
617<P>
618<DD><DL>
619</DL>
620</DD>
621</DL>
622<HR>
623
624<A NAME="getKeyBinding(java.lang.String)"><!-- --></A><H3>
625getKeyBinding</H3>
626<PRE>
627public java.lang.Object <B>getKeyBinding</B>(java.lang.String&nbsp;keyBinding)</PRE>
628<DL>
629<DD>Returns either an edit action, or a hashtable if the specified key
630 is a prefix.
631<P>
632<DD><DL>
633<DT><B>Parameters:</B><DD><CODE>keyBinding</CODE> - The key binding<DT><B>Since:</B></DT>
634  <DD>jEdit 3.2pre5</DD>
635</DL>
636</DD>
637</DL>
638<HR>
639
640<A NAME="getLastActionCount()"><!-- --></A><H3>
641getLastActionCount</H3>
642<PRE>
643public int <B>getLastActionCount</B>()</PRE>
644<DL>
645<DD>Returns the number of times the last action was executed.
646 It can be used with smartHome and smartEnd
647<P>
648<DD><DL>
649
650<DT><B>Returns:</B><DD>the number of times the last action was executed<DT><B>Since:</B></DT>
651  <DD>jEdit 2.5pre5</DD>
652</DL>
653</DD>
654</DL>
655<HR>
656
657<A NAME="resetLastActionCount()"><!-- --></A><H3>
658resetLastActionCount</H3>
659<PRE>
660public void <B>resetLastActionCount</B>()</PRE>
661<DL>
662<DD>Resets the last action count. This should be called when an
663 editing operation that is not an action is invoked, for example
664 a mouse click.
665<P>
666<DD><DL>
667<DT><B>Since:</B></DT>
668  <DD>jEdit 4.0pre1</DD>
669</DL>
670</DD>
671</DL>
672<HR>
673
674<A NAME="getKeyEventInterceptor()"><!-- --></A><H3>
675getKeyEventInterceptor</H3>
676<PRE>
677public java.awt.event.KeyListener <B>getKeyEventInterceptor</B>()</PRE>
678<DL>
679<DD><DL>
680</DL>
681</DD>
682</DL>
683<HR>
684
685<A NAME="setKeyEventInterceptor(java.awt.event.KeyListener)"><!-- --></A><H3>
686setKeyEventInterceptor</H3>
687<PRE>
688public void <B>setKeyEventInterceptor</B>(java.awt.event.KeyListener&nbsp;keyEventInterceptor)</PRE>
689<DL>
690<DD>Sets the listener that will handle all key events in this
691 view. For example, the complete word command uses this so
692 that all key events are passed to the word list popup while
693 it is visible.
694<P>
695<DD><DL>
696<DT><B>Parameters:</B><DD><CODE>keyEventInterceptor</CODE> - the KeyListener that will receive the events</DL>
697</DD>
698</DL>
699<HR>
700
701<A NAME="isPrefixActive()"><!-- --></A><H3>
702isPrefixActive</H3>
703<PRE>
704public boolean <B>isPrefixActive</B>()</PRE>
705<DL>
706<DD>Returns if a prefix key has been pressed.
707<P>
708<DD><DL>
709</DL>
710</DD>
711</DL>
712<HR>
713
714<A NAME="setBindings(java.util.Hashtable)"><!-- --></A><H3>
715setBindings</H3>
716<PRE>
717public void <B>setBindings</B>(java.util.Hashtable&nbsp;bindings)</PRE>
718<DL>
719<DD>Replace the set of key bindings.
720<P>
721<DD><DL>
722<DT><B>Since:</B></DT>
723  <DD>jEdit 4.3pre1</DD>
724</DL>
725</DD>
726</DL>
727<HR>
728
729<A NAME="setCurrentBindings(java.util.Hashtable)"><!-- --></A><H3>
730setCurrentBindings</H3>
731<PRE>
732public void <B>setCurrentBindings</B>(java.util.Hashtable&nbsp;bindings)</PRE>
733<DL>
734<DD><DL>
735</DL>
736</DD>
737</DL>
738<HR>
739
740<A NAME="handleKey(org.gjt.sp.jedit.gui.KeyEventTranslator.Key, boolean)"><!-- --></A><H3>
741handleKey</H3>
742<PRE>
743public abstract boolean <B>handleKey</B>(<A HREF="../../../../../org/gjt/sp/jedit/gui/KeyEventTranslator.Key.html" title="class in org.gjt.sp.jedit.gui">KeyEventTranslator.Key</A>&nbsp;keyStroke,
744                                  boolean&nbsp;dryRun)</PRE>
745<DL>
746<DD>Handles a keystroke.
747<P>
748<DD><DL>
749<DT><B>Parameters:</B><DD><CODE>keyStroke</CODE> - The key stroke.<DD><CODE>dryRun</CODE> - only calculate the return value, do not have any other effect
750<DT><B>Returns:</B><DD>true if the input could be handled.<DT><B>Since:</B></DT>
751  <DD>jEdit 4.3pre7</DD>
752</DL>
753</DD>
754</DL>
755<HR>
756
757<A NAME="processKeyEvent(java.awt.event.KeyEvent, int, boolean)"><!-- --></A><H3>
758processKeyEvent</H3>
759<PRE>
760public abstract void <B>processKeyEvent</B>(java.awt.event.KeyEvent&nbsp;evt,
761                                     int&nbsp;from,
762                                     boolean&nbsp;global)</PRE>
763<DL>
764<DD>Process a keyboard event.
765 This is the entry point of the keyboard handling
766<P>
767<DD><DL>
768<DT><B>Parameters:</B><DD><CODE>evt</CODE> - the keyboard event<DD><CODE>from</CODE> - the source, it can be <A HREF="../../../../../org/gjt/sp/jedit/View.html#VIEW"><CODE>View.VIEW</CODE></A>,
769 <A HREF="../../../../../org/gjt/sp/jedit/View.html#ACTION_BAR"><CODE>View.ACTION_BAR</CODE></A> or <A HREF="../../../../../org/gjt/sp/jedit/View.html#TEXT_AREA"><CODE>View.TEXT_AREA</CODE></A><DD><CODE>global</CODE> - tell if the event comes from the DefaultKeyboardFocusManager or not</DL>
770</DD>
771</DL>
772<HR>
773
774<A NAME="sendShortcutPrefixOff()"><!-- --></A><H3>
775sendShortcutPrefixOff</H3>
776<PRE>
777protected void <B>sendShortcutPrefixOff</B>()</PRE>
778<DL>
779<DD>If
780<P>
781<DD><DL>
782</DL>
783</DD>
784</DL>
785<HR>
786
787<A NAME="invokeAction(java.lang.String)"><!-- --></A><H3>
788invokeAction</H3>
789<PRE>
790public abstract void <B>invokeAction</B>(java.lang.String&nbsp;action)</PRE>
791<DL>
792<DD><DL>
793</DL>
794</DD>
795</DL>
796<HR>
797
798<A NAME="invokeAction(org.gjt.sp.jedit.JEditAbstractEditAction)"><!-- --></A><A NAME="invokeAction(E)"><!-- --></A><H3>
799invokeAction</H3>
800<PRE>
801public abstract void <B>invokeAction</B>(<A HREF="../../../../../org/gjt/sp/jedit/input/AbstractInputHandler.html" title="type parameter in AbstractInputHandler">E</A>&nbsp;action)</PRE>
802<DL>
803<DD><DL>
804</DL>
805</DD>
806</DL>
807<HR>
808
809<A NAME="toString(java.awt.event.KeyEvent)"><!-- --></A><H3>
810toString</H3>
811<PRE>
812public static java.lang.String <B>toString</B>(java.awt.event.KeyEvent&nbsp;evt)</PRE>
813<DL>
814<DD>Return a String representation of the keyboard event for
815 debugging purpose.
816<P>
817<DD><DL>
818<DT><B>Parameters:</B><DD><CODE>evt</CODE> - the keyboard event
819<DT><B>Returns:</B><DD>a String representation for this keyboard event<DT><B>Since:</B></DT>
820  <DD>jEdit 4.3pre15</DD>
821</DL>
822</DD>
823</DL>
824<HR>
825
826<A NAME="processKeyEventKeyStrokeHandling(java.awt.event.KeyEvent, int, java.lang.String, boolean)"><!-- --></A><H3>
827processKeyEventKeyStrokeHandling</H3>
828<PRE>
829protected void <B>processKeyEventKeyStrokeHandling</B>(java.awt.event.KeyEvent&nbsp;evt,
830                                                int&nbsp;from,
831                                                java.lang.String&nbsp;mode,
832                                                boolean&nbsp;global)</PRE>
833<DL>
834<DD><DL>
835<DT><B>Parameters:</B><DD><CODE>evt</CODE> - the keyboard event<DD><CODE>from</CODE> - the source, it can be <A HREF="../../../../../org/gjt/sp/jedit/View.html#VIEW"><CODE>View.VIEW</CODE></A>,
836 <A HREF="../../../../../org/gjt/sp/jedit/View.html#ACTION_BAR"><CODE>View.ACTION_BAR</CODE></A> or <A HREF="../../../../../org/gjt/sp/jedit/View.html#TEXT_AREA"><CODE>View.TEXT_AREA</CODE></A><DD><CODE>mode</CODE> - the mode is "press" or "type" and is used for debug only<DD><CODE>global</CODE> - tell if the event comes from the DefaultKeyboardFocusManager or not</DL>
837</DD>
838</DL>
839<!-- ========= END OF CLASS DATA ========= -->
840<HR>
841
842
843<!-- ======= START OF BOTTOM NAVBAR ====== -->
844<A NAME="navbar_bottom"><!-- --></A>
845<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
846<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
847<TR>
848<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
849<A NAME="navbar_bottom_firstrow"><!-- --></A>
850<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
851  <TR ALIGN="center" VALIGN="top">
852  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
853  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
854  <TD BGCOLOR="#00008B" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
855  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/AbstractInputHandler.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
856  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
857  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
858  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
859  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
860  </TR>
861</TABLE>
862</TD>
863<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
864</EM>
865</TD>
866</TR>
867
868<TR>
869<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
870&nbsp;PREV CLASS&nbsp;
871&nbsp;<A HREF="../../../../../org/gjt/sp/jedit/input/DefaultInputHandlerProvider.html" title="class in org.gjt.sp.jedit.input"><B>NEXT CLASS</B></A></FONT></TD>
872<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
873  <A HREF="../../../../../index.html?org/gjt/sp/jedit/input/AbstractInputHandler.html" target="_top"><B>FRAMES</B></A>  &nbsp;
874&nbsp;<A HREF="AbstractInputHandler.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
875&nbsp;
876<NOSCRIPT>
877  <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
878</NOSCRIPT>
879
880
881</FONT></TD>
882</TR>
883<TR>
884<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
885  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
886<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
887DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
888</TR>
889</TABLE>
890<A NAME="skip-navbar_bottom"></A>
891<!-- ======== END OF BOTTOM NAVBAR ======= -->
892
893<HR>
894
895</BODY>
896</HTML>