1 package freeguide.plugins.ui.vertical.simple.filter.gui;
2 
3 import freeguide.plugins.ui.vertical.simple.VerticalViewer;
4 import freeguide.plugins.ui.vertical.simple.filter.ProgrammeFilter;
5 import freeguide.plugins.ui.vertical.simple.filter.TitleFilter;
6 import freeguide.plugins.ui.vertical.simple.filter.gui.helper.SettingDialog;
7 
8 import javax.swing.*;
9 
10 /**
11  * DOCUMENT ME!
12  *
13  * @author Christian Weiske (cweiske at cweiske.de)
14  */
15 public class TitleDialog implements SettingDialog
16 {
17     protected TitleFilter filter;
18     protected boolean bClosedWithOk = false;
19 
20     /**
21      * DOCUMENT_ME!
22      *
23      * @return DOCUMENT_ME!
24      */
isClosedWithOk( )25     public boolean isClosedWithOk(  )
26     {
27         return this.bClosedWithOk;
28     }
29 
30     //public boolean isClosedWithOk()
31     /**
32      * DOCUMENT_ME!
33      */
init( )34     public void init(  )
35     {
36     }
37 
38     /**
39      * DOCUMENT_ME!
40      *
41      * @param filter DOCUMENT_ME!
42      */
setFilter( ProgrammeFilter filter )43     public void setFilter( ProgrammeFilter filter )
44     {
45         this.filter = (TitleFilter)filter;
46     }
47 
48     //public void setFilter(ProgrammeFilter filter)
49     /**
50      * DOCUMENT_ME!
51      */
show( )52     public void show(  )
53     {
54         String strAnswer =
55             JOptionPane.showInputDialog(
56                 VerticalViewer.getInstance(  )
57                               .getLocalizedMessage( "titledialog.question" ),
58                 this.filter.getSearchString(  ) );
59         this.filter.setSearchString( strAnswer );
60         this.bClosedWithOk = ( strAnswer != null );
61     }
62 
63     //public void show()
64 }
65 //public class TitleDialog
66