PageRenderTime 47ms CodeModel.GetById 13ms RepoModel.GetById 0ms app.codeStats 0ms

/www/tags/NOV_07_2009/htdocs/api/org/gjt/sp/jedit/gui/FilteredListModel.html

#
HTML | 636 lines | 557 code | 65 blank | 14 comment | 0 complexity | 7d307b11f180455db60b8f597d478082 MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
  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:13:55 GMT-08:00 2008 -->
  6. <TITLE>
  7. FilteredListModel (jEdit API)
  8. </TITLE>
  9. <META NAME="keywords" CONTENT="org.gjt.sp.jedit.gui.FilteredListModel class">
  10. <LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
  11. <NOSCRIPT>
  12. </NOSCRIPT>
  13. </HEAD>
  14. <BODY BGCOLOR="white" >
  15. <!-- ========= START OF TOP NAVBAR ======= -->
  16. <A NAME="navbar_top"><!-- --></A>
  17. <A HREF="#skip-navbar_top" title="Skip navigation links"></A>
  18. <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
  19. <TR>
  20. <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  21. <A NAME="navbar_top_firstrow"><!-- --></A>
  22. <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  23. <TR ALIGN="center" VALIGN="top">
  24. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  25. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  26. <TD BGCOLOR="#00008B" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  27. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/FilteredListModel.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  28. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  29. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  30. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  31. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  32. </TR>
  33. </TABLE>
  34. </TD>
  35. <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  36. </EM>
  37. </TD>
  38. </TR>
  39. <TR>
  40. <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  41. &nbsp;<A HREF="../../../../../org/gjt/sp/jedit/gui/FilesChangedDialog.html" title="class in org.gjt.sp.jedit.gui"><B>PREV CLASS</B></A>&nbsp;
  42. &nbsp;<A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredTableModel.html" title="class in org.gjt.sp.jedit.gui"><B>NEXT CLASS</B></A></FONT></TD>
  43. <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  44. <A HREF="../../../../../index.html?org/gjt/sp/jedit/gui/FilteredListModel.html" target="_top"><B>FRAMES</B></A> &nbsp;
  45. &nbsp;<A HREF="FilteredListModel.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
  46. &nbsp;
  47. <NOSCRIPT>
  48. <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
  49. </NOSCRIPT>
  50. </FONT></TD>
  51. </TR>
  52. <TR>
  53. <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  54. 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>
  55. <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  56. DETAIL:&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>
  57. </TR>
  58. </TABLE>
  59. <A NAME="skip-navbar_top"></A>
  60. <!-- ========= END OF TOP NAVBAR ========= -->
  61. <HR>
  62. <!-- ======== START OF CLASS DATA ======== -->
  63. <H2>
  64. <FONT SIZE="-1">
  65. org.gjt.sp.jedit.gui</FONT>
  66. <BR>
  67. Class FilteredListModel&lt;E extends javax.swing.ListModel&gt;</H2>
  68. <PRE>
  69. java.lang.Object
  70. <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by ">javax.swing.AbstractListModel
  71. <IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>org.gjt.sp.jedit.gui.FilteredListModel&lt;E&gt;</B>
  72. </PRE>
  73. <DL>
  74. <DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable, java.util.EventListener, javax.swing.event.ListDataListener, javax.swing.ListModel</DD>
  75. </DL>
  76. <HR>
  77. <DL>
  78. <DT><PRE>public abstract class <B>FilteredListModel&lt;E extends javax.swing.ListModel&gt;</B><DT>extends javax.swing.AbstractListModel<DT>implements javax.swing.event.ListDataListener</DL>
  79. </PRE>
  80. <P>
  81. This ListModel delegates another model to add some filtering features to any
  82. JList.
  83. To use it you must implement the abstract method passFilter().
  84. This method is called for each row, and must return true if the row should be
  85. visible, and false otherwise.
  86. It is also possible to override the method prepareFilter() that allow you to
  87. transform the filter String. Usually you can return it as lowercase
  88. It is not mandatory but highly recommended to give the JList instance to the
  89. model in order to keep the selection after the filter has been updated
  90. <P>
  91. <P>
  92. <DL>
  93. <DT><B>Since:</B></DT>
  94. <DD>jEdit 4.3pre11</DD>
  95. <DT><B>See Also:</B><DD><A HREF="../../../../../serialized-form.html#org.gjt.sp.jedit.gui.FilteredListModel">Serialized Form</A></DL>
  96. <HR>
  97. <P>
  98. <!-- =========== FIELD SUMMARY =========== -->
  99. <A NAME="field_summary"><!-- --></A>
  100. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  101. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  102. <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
  103. <B>Field Summary</B></FONT></TH>
  104. </TR>
  105. <TR BGCOLOR="white" CLASS="TableRowColor">
  106. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  107. <CODE>protected &nbsp;<A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html" title="type parameter in FilteredListModel">E</A></CODE></FONT></TD>
  108. <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html#delegated">delegated</A></B></CODE>
  109. <BR>
  110. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The delegated table model.</TD>
  111. </TR>
  112. </TABLE>
  113. &nbsp;<A NAME="fields_inherited_from_class_javax.swing.AbstractListModel"><!-- --></A>
  114. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  115. <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  116. <TH ALIGN="left"><B>Fields inherited from class javax.swing.AbstractListModel</B></TH>
  117. </TR>
  118. <TR BGCOLOR="white" CLASS="TableRowColor">
  119. <TD><CODE>listenerList</CODE></TD>
  120. </TR>
  121. </TABLE>
  122. &nbsp;
  123. <!-- ======== CONSTRUCTOR SUMMARY ======== -->
  124. <A NAME="constructor_summary"><!-- --></A>
  125. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  126. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  127. <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
  128. <B>Constructor Summary</B></FONT></TH>
  129. </TR>
  130. <TR BGCOLOR="white" CLASS="TableRowColor">
  131. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  132. <CODE>protected </CODE></FONT></TD>
  133. <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html#FilteredListModel(E)">FilteredListModel</A></B>(<A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html" title="type parameter in FilteredListModel">E</A>&nbsp;delegated)</CODE>
  134. <BR>
  135. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  136. </TR>
  137. </TABLE>
  138. &nbsp;
  139. <!-- ========== METHOD SUMMARY =========== -->
  140. <A NAME="method_summary"><!-- --></A>
  141. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  142. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  143. <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
  144. <B>Method Summary</B></FONT></TH>
  145. </TR>
  146. <TR BGCOLOR="white" CLASS="TableRowColor">
  147. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  148. <CODE>&nbsp;void</CODE></FONT></TD>
  149. <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html#contentsChanged(javax.swing.event.ListDataEvent)">contentsChanged</A></B>(javax.swing.event.ListDataEvent&nbsp;e)</CODE>
  150. <BR>
  151. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  152. </TR>
  153. <TR BGCOLOR="white" CLASS="TableRowColor">
  154. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  155. <CODE>&nbsp;<A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html" title="type parameter in FilteredListModel">E</A></CODE></FONT></TD>
  156. <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html#getDelegated()">getDelegated</A></B>()</CODE>
  157. <BR>
  158. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  159. </TR>
  160. <TR BGCOLOR="white" CLASS="TableRowColor">
  161. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  162. <CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
  163. <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html#getElementAt(int)">getElementAt</A></B>(int&nbsp;index)</CODE>
  164. <BR>
  165. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  166. </TR>
  167. <TR BGCOLOR="white" CLASS="TableRowColor">
  168. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  169. <CODE>&nbsp;int</CODE></FONT></TD>
  170. <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html#getInternal2ExternalRow(int)">getInternal2ExternalRow</A></B>(int&nbsp;internalRowIndex)</CODE>
  171. <BR>
  172. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Converts a row index from the delegated table model into a row index of the JTable.</TD>
  173. </TR>
  174. <TR BGCOLOR="white" CLASS="TableRowColor">
  175. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  176. <CODE>&nbsp;int</CODE></FONT></TD>
  177. <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html#getSize()">getSize</A></B>()</CODE>
  178. <BR>
  179. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  180. </TR>
  181. <TR BGCOLOR="white" CLASS="TableRowColor">
  182. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  183. <CODE>&nbsp;int</CODE></FONT></TD>
  184. <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html#getTrueRow(int)">getTrueRow</A></B>(int&nbsp;rowIndex)</CODE>
  185. <BR>
  186. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Converts a row index from the JTable to an internal row index from the delegated model.</TD>
  187. </TR>
  188. <TR BGCOLOR="white" CLASS="TableRowColor">
  189. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  190. <CODE>&nbsp;void</CODE></FONT></TD>
  191. <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html#intervalAdded(javax.swing.event.ListDataEvent)">intervalAdded</A></B>(javax.swing.event.ListDataEvent&nbsp;e)</CODE>
  192. <BR>
  193. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  194. </TR>
  195. <TR BGCOLOR="white" CLASS="TableRowColor">
  196. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  197. <CODE>&nbsp;void</CODE></FONT></TD>
  198. <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html#intervalRemoved(javax.swing.event.ListDataEvent)">intervalRemoved</A></B>(javax.swing.event.ListDataEvent&nbsp;e)</CODE>
  199. <BR>
  200. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  201. </TR>
  202. <TR BGCOLOR="white" CLASS="TableRowColor">
  203. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  204. <CODE>abstract &nbsp;boolean</CODE></FONT></TD>
  205. <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html#passFilter(int, java.lang.String)">passFilter</A></B>(int&nbsp;row,
  206. java.lang.String&nbsp;filter)</CODE>
  207. <BR>
  208. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This callback indicates if a row passes the filter.</TD>
  209. </TR>
  210. <TR BGCOLOR="white" CLASS="TableRowColor">
  211. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  212. <CODE>&nbsp;java.lang.String</CODE></FONT></TD>
  213. <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html#prepareFilter(java.lang.String)">prepareFilter</A></B>(java.lang.String&nbsp;filter)</CODE>
  214. <BR>
  215. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  216. </TR>
  217. <TR BGCOLOR="white" CLASS="TableRowColor">
  218. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  219. <CODE>protected &nbsp;void</CODE></FONT></TD>
  220. <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html#restoreSelection(java.util.Set)">restoreSelection</A></B>(java.util.Set&lt;java.lang.Integer&gt;&nbsp;selectedIndices)</CODE>
  221. <BR>
  222. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  223. </TR>
  224. <TR BGCOLOR="white" CLASS="TableRowColor">
  225. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  226. <CODE>protected &nbsp;java.util.Set&lt;java.lang.Integer&gt;</CODE></FONT></TD>
  227. <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html#saveSelection()">saveSelection</A></B>()</CODE>
  228. <BR>
  229. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  230. </TR>
  231. <TR BGCOLOR="white" CLASS="TableRowColor">
  232. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  233. <CODE>&nbsp;void</CODE></FONT></TD>
  234. <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html#setDelegated(E)">setDelegated</A></B>(<A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html" title="type parameter in FilteredListModel">E</A>&nbsp;delegated)</CODE>
  235. <BR>
  236. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  237. </TR>
  238. <TR BGCOLOR="white" CLASS="TableRowColor">
  239. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  240. <CODE>&nbsp;void</CODE></FONT></TD>
  241. <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html#setFilter(java.lang.String)">setFilter</A></B>(java.lang.String&nbsp;filter)</CODE>
  242. <BR>
  243. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
  244. </TR>
  245. <TR BGCOLOR="white" CLASS="TableRowColor">
  246. <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
  247. <CODE>&nbsp;void</CODE></FONT></TD>
  248. <TD><CODE><B><A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html#setList(javax.swing.JList)">setList</A></B>(javax.swing.JList&nbsp;list)</CODE>
  249. <BR>
  250. &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the JList that uses this model.</TD>
  251. </TR>
  252. </TABLE>
  253. &nbsp;<A NAME="methods_inherited_from_class_javax.swing.AbstractListModel"><!-- --></A>
  254. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  255. <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  256. <TH ALIGN="left"><B>Methods inherited from class javax.swing.AbstractListModel</B></TH>
  257. </TR>
  258. <TR BGCOLOR="white" CLASS="TableRowColor">
  259. <TD><CODE>addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListener</CODE></TD>
  260. </TR>
  261. </TABLE>
  262. &nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
  263. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  264. <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
  265. <TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
  266. </TR>
  267. <TR BGCOLOR="white" CLASS="TableRowColor">
  268. <TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
  269. </TR>
  270. </TABLE>
  271. &nbsp;
  272. <P>
  273. <!-- ============ FIELD DETAIL =========== -->
  274. <A NAME="field_detail"><!-- --></A>
  275. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  276. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  277. <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
  278. <B>Field Detail</B></FONT></TH>
  279. </TR>
  280. </TABLE>
  281. <A NAME="delegated"><!-- --></A><H3>
  282. delegated</H3>
  283. <PRE>
  284. protected <A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html" title="type parameter in FilteredListModel">E</A> extends javax.swing.ListModel <B>delegated</B></PRE>
  285. <DL>
  286. <DD>The delegated table model.
  287. <P>
  288. <DL>
  289. </DL>
  290. </DL>
  291. <!-- ========= CONSTRUCTOR DETAIL ======== -->
  292. <A NAME="constructor_detail"><!-- --></A>
  293. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  294. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  295. <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
  296. <B>Constructor Detail</B></FONT></TH>
  297. </TR>
  298. </TABLE>
  299. <A NAME="FilteredListModel(javax.swing.ListModel)"><!-- --></A><A NAME="FilteredListModel(E)"><!-- --></A><H3>
  300. FilteredListModel</H3>
  301. <PRE>
  302. protected <B>FilteredListModel</B>(<A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html" title="type parameter in FilteredListModel">E</A>&nbsp;delegated)</PRE>
  303. <DL>
  304. </DL>
  305. <!-- ============ METHOD DETAIL ========== -->
  306. <A NAME="method_detail"><!-- --></A>
  307. <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
  308. <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
  309. <TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
  310. <B>Method Detail</B></FONT></TH>
  311. </TR>
  312. </TABLE>
  313. <A NAME="setList(javax.swing.JList)"><!-- --></A><H3>
  314. setList</H3>
  315. <PRE>
  316. public void <B>setList</B>(javax.swing.JList&nbsp;list)</PRE>
  317. <DL>
  318. <DD>Set the JList that uses this model.
  319. It is used to restore the selection after the filter has been applied
  320. If it is null,
  321. <P>
  322. <DD><DL>
  323. </DL>
  324. </DD>
  325. <DD><DL>
  326. <DT><B>Parameters:</B><DD><CODE>list</CODE> - the list that uses the model</DL>
  327. </DD>
  328. </DL>
  329. <HR>
  330. <A NAME="getDelegated()"><!-- --></A><H3>
  331. getDelegated</H3>
  332. <PRE>
  333. public <A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html" title="type parameter in FilteredListModel">E</A> <B>getDelegated</B>()</PRE>
  334. <DL>
  335. <DD><DL>
  336. </DL>
  337. </DD>
  338. <DD><DL>
  339. </DL>
  340. </DD>
  341. </DL>
  342. <HR>
  343. <A NAME="setDelegated(javax.swing.ListModel)"><!-- --></A><A NAME="setDelegated(E)"><!-- --></A><H3>
  344. setDelegated</H3>
  345. <PRE>
  346. public void <B>setDelegated</B>(<A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredListModel.html" title="type parameter in FilteredListModel">E</A>&nbsp;delegated)</PRE>
  347. <DL>
  348. <DD><DL>
  349. </DL>
  350. </DD>
  351. <DD><DL>
  352. </DL>
  353. </DD>
  354. </DL>
  355. <HR>
  356. <A NAME="setFilter(java.lang.String)"><!-- --></A><H3>
  357. setFilter</H3>
  358. <PRE>
  359. public void <B>setFilter</B>(java.lang.String&nbsp;filter)</PRE>
  360. <DL>
  361. <DD><DL>
  362. </DL>
  363. </DD>
  364. <DD><DL>
  365. </DL>
  366. </DD>
  367. </DL>
  368. <HR>
  369. <A NAME="prepareFilter(java.lang.String)"><!-- --></A><H3>
  370. prepareFilter</H3>
  371. <PRE>
  372. public java.lang.String <B>prepareFilter</B>(java.lang.String&nbsp;filter)</PRE>
  373. <DL>
  374. <DD><DL>
  375. </DL>
  376. </DD>
  377. <DD><DL>
  378. </DL>
  379. </DD>
  380. </DL>
  381. <HR>
  382. <A NAME="passFilter(int, java.lang.String)"><!-- --></A><H3>
  383. passFilter</H3>
  384. <PRE>
  385. public abstract boolean <B>passFilter</B>(int&nbsp;row,
  386. java.lang.String&nbsp;filter)</PRE>
  387. <DL>
  388. <DD>This callback indicates if a row passes the filter.
  389. <P>
  390. <DD><DL>
  391. </DL>
  392. </DD>
  393. <DD><DL>
  394. <DT><B>Parameters:</B><DD><CODE>row</CODE> - the row number the delegate row count<DD><CODE>filter</CODE> - the filter string
  395. <DT><B>Returns:</B><DD>true if the row must be visible</DL>
  396. </DD>
  397. </DL>
  398. <HR>
  399. <A NAME="saveSelection()"><!-- --></A><H3>
  400. saveSelection</H3>
  401. <PRE>
  402. protected java.util.Set&lt;java.lang.Integer&gt; <B>saveSelection</B>()</PRE>
  403. <DL>
  404. <DD><DL>
  405. </DL>
  406. </DD>
  407. <DD><DL>
  408. </DL>
  409. </DD>
  410. </DL>
  411. <HR>
  412. <A NAME="restoreSelection(java.util.Set)"><!-- --></A><H3>
  413. restoreSelection</H3>
  414. <PRE>
  415. protected void <B>restoreSelection</B>(java.util.Set&lt;java.lang.Integer&gt;&nbsp;selectedIndices)</PRE>
  416. <DL>
  417. <DD><DL>
  418. </DL>
  419. </DD>
  420. <DD><DL>
  421. </DL>
  422. </DD>
  423. </DL>
  424. <HR>
  425. <A NAME="getTrueRow(int)"><!-- --></A><H3>
  426. getTrueRow</H3>
  427. <PRE>
  428. public int <B>getTrueRow</B>(int&nbsp;rowIndex)</PRE>
  429. <DL>
  430. <DD>Converts a row index from the JTable to an internal row index from the delegated model.
  431. <P>
  432. <DD><DL>
  433. </DL>
  434. </DD>
  435. <DD><DL>
  436. <DT><B>Parameters:</B><DD><CODE>rowIndex</CODE> - the row index
  437. <DT><B>Returns:</B><DD>the row index in the delegated model</DL>
  438. </DD>
  439. </DL>
  440. <HR>
  441. <A NAME="getInternal2ExternalRow(int)"><!-- --></A><H3>
  442. getInternal2ExternalRow</H3>
  443. <PRE>
  444. public int <B>getInternal2ExternalRow</B>(int&nbsp;internalRowIndex)</PRE>
  445. <DL>
  446. <DD>Converts a row index from the delegated table model into a row index of the JTable.
  447. <P>
  448. <DD><DL>
  449. </DL>
  450. </DD>
  451. <DD><DL>
  452. <DT><B>Parameters:</B><DD><CODE>internalRowIndex</CODE> - the internal row index
  453. <DT><B>Returns:</B><DD>the table row index or -1 if this row is not visible</DL>
  454. </DD>
  455. </DL>
  456. <HR>
  457. <A NAME="getElementAt(int)"><!-- --></A><H3>
  458. getElementAt</H3>
  459. <PRE>
  460. public java.lang.Object <B>getElementAt</B>(int&nbsp;index)</PRE>
  461. <DL>
  462. <DD><DL>
  463. <DT><B>Specified by:</B><DD><CODE>getElementAt</CODE> in interface <CODE>javax.swing.ListModel</CODE></DL>
  464. </DD>
  465. <DD><DL>
  466. </DL>
  467. </DD>
  468. </DL>
  469. <HR>
  470. <A NAME="getSize()"><!-- --></A><H3>
  471. getSize</H3>
  472. <PRE>
  473. public int <B>getSize</B>()</PRE>
  474. <DL>
  475. <DD><DL>
  476. <DT><B>Specified by:</B><DD><CODE>getSize</CODE> in interface <CODE>javax.swing.ListModel</CODE></DL>
  477. </DD>
  478. <DD><DL>
  479. </DL>
  480. </DD>
  481. </DL>
  482. <HR>
  483. <A NAME="contentsChanged(javax.swing.event.ListDataEvent)"><!-- --></A><H3>
  484. contentsChanged</H3>
  485. <PRE>
  486. public void <B>contentsChanged</B>(javax.swing.event.ListDataEvent&nbsp;e)</PRE>
  487. <DL>
  488. <DD><DL>
  489. <DT><B>Specified by:</B><DD><CODE>contentsChanged</CODE> in interface <CODE>javax.swing.event.ListDataListener</CODE></DL>
  490. </DD>
  491. <DD><DL>
  492. </DL>
  493. </DD>
  494. </DL>
  495. <HR>
  496. <A NAME="intervalAdded(javax.swing.event.ListDataEvent)"><!-- --></A><H3>
  497. intervalAdded</H3>
  498. <PRE>
  499. public void <B>intervalAdded</B>(javax.swing.event.ListDataEvent&nbsp;e)</PRE>
  500. <DL>
  501. <DD><DL>
  502. <DT><B>Specified by:</B><DD><CODE>intervalAdded</CODE> in interface <CODE>javax.swing.event.ListDataListener</CODE></DL>
  503. </DD>
  504. <DD><DL>
  505. </DL>
  506. </DD>
  507. </DL>
  508. <HR>
  509. <A NAME="intervalRemoved(javax.swing.event.ListDataEvent)"><!-- --></A><H3>
  510. intervalRemoved</H3>
  511. <PRE>
  512. public void <B>intervalRemoved</B>(javax.swing.event.ListDataEvent&nbsp;e)</PRE>
  513. <DL>
  514. <DD><DL>
  515. <DT><B>Specified by:</B><DD><CODE>intervalRemoved</CODE> in interface <CODE>javax.swing.event.ListDataListener</CODE></DL>
  516. </DD>
  517. <DD><DL>
  518. </DL>
  519. </DD>
  520. </DL>
  521. <!-- ========= END OF CLASS DATA ========= -->
  522. <HR>
  523. <!-- ======= START OF BOTTOM NAVBAR ====== -->
  524. <A NAME="navbar_bottom"><!-- --></A>
  525. <A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
  526. <TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
  527. <TR>
  528. <TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
  529. <A NAME="navbar_bottom_firstrow"><!-- --></A>
  530. <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  531. <TR ALIGN="center" VALIGN="top">
  532. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  533. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  534. <TD BGCOLOR="#00008B" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  535. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/FilteredListModel.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  536. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  537. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  538. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  539. <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  540. </TR>
  541. </TABLE>
  542. </TD>
  543. <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
  544. </EM>
  545. </TD>
  546. </TR>
  547. <TR>
  548. <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  549. &nbsp;<A HREF="../../../../../org/gjt/sp/jedit/gui/FilesChangedDialog.html" title="class in org.gjt.sp.jedit.gui"><B>PREV CLASS</B></A>&nbsp;
  550. &nbsp;<A HREF="../../../../../org/gjt/sp/jedit/gui/FilteredTableModel.html" title="class in org.gjt.sp.jedit.gui"><B>NEXT CLASS</B></A></FONT></TD>
  551. <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  552. <A HREF="../../../../../index.html?org/gjt/sp/jedit/gui/FilteredListModel.html" target="_top"><B>FRAMES</B></A> &nbsp;
  553. &nbsp;<A HREF="FilteredListModel.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
  554. &nbsp;
  555. <NOSCRIPT>
  556. <A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
  557. </NOSCRIPT>
  558. </FONT></TD>
  559. </TR>
  560. <TR>
  561. <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  562. 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>
  563. <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  564. DETAIL:&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>
  565. </TR>
  566. </TABLE>
  567. <A NAME="skip-navbar_bottom"></A>
  568. <!-- ======== END OF BOTTOM NAVBAR ======= -->
  569. <HR>
  570. </BODY>
  571. </HTML>