home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2005 June / PCpro_2005_06.ISO / files / opensource / tvbrowser / TvBrowser_1.0.exe / plugins / ShowviewPlugin.jar / showviewplugin / ShowviewPlugin.class (.txt) < prev    next >
Encoding:
Java Class File  |  2004-09-19  |  2.9 KB  |  66 lines

  1. package showviewplugin;
  2.  
  3. import devplugin.ChannelDayProgram;
  4. import devplugin.Plugin;
  5. import devplugin.PluginInfo;
  6. import devplugin.ProgramFieldType;
  7. import devplugin.Version;
  8. import java.util.Iterator;
  9. import tvdataservice.MutableProgram;
  10. import util.ui.Localizer;
  11.  
  12. public class ShowviewPlugin extends Plugin {
  13.    private static final Localizer mLocalizer;
  14.    // $FF: synthetic field
  15.    static Class class$showviewplugin$ShowviewPlugin;
  16.  
  17.    public String getButtonText() {
  18.       return null;
  19.    }
  20.  
  21.    public String getMarkIconName() {
  22.       return null;
  23.    }
  24.  
  25.    public String getButtonIconName() {
  26.       return null;
  27.    }
  28.  
  29.    public void handleTvDataAdded(ChannelDayProgram newProg) {
  30.       Iterator iterator = newProg.getPrograms();
  31.  
  32.       while(iterator.hasNext()) {
  33.          MutableProgram prog = (MutableProgram)iterator.next();
  34.          String showview = prog.getTextField(ProgramFieldType.SHOWVIEW_NR_TYPE);
  35.          if (showview == null) {
  36.             try {
  37.                showview = ShowviewEncoder.getInstance().getShowviewNumberFor(prog);
  38.                prog.setTextField(ProgramFieldType.SHOWVIEW_NR_TYPE, showview);
  39.             } catch (Exception var6) {
  40.             }
  41.          }
  42.       }
  43.  
  44.    }
  45.  
  46.    public PluginInfo getInfo() {
  47.       String name = mLocalizer.msg("showviewCalculater", "Showview number calculator");
  48.       String desc = mLocalizer.msg("description", "Tries to calculate the showview numbers for new TV data.");
  49.       String author = "Til Schneider, www.murfman.de";
  50.       return new PluginInfo(name, desc, author, new Version(1, 0));
  51.    }
  52.  
  53.    // $FF: synthetic method
  54.    static Class class$(String x0) {
  55.       try {
  56.          return Class.forName(x0);
  57.       } catch (ClassNotFoundException x1) {
  58.          throw new NoClassDefFoundError(x1.getMessage());
  59.       }
  60.    }
  61.  
  62.    static {
  63.       mLocalizer = Localizer.getLocalizerFor(class$showviewplugin$ShowviewPlugin == null ? (class$showviewplugin$ShowviewPlugin = class$("showviewplugin.ShowviewPlugin")) : class$showviewplugin$ShowviewPlugin);
  64.    }
  65. }
  66.