Package devplugin

Examples of devplugin.Date


  return IOUtilities.timeToString(getStartTime() + getLength());
  }


  public final String getDateString() {
    Date d = getDate();
    if (d == null) {
      mLog.info(mChannel.getName() + " at " + getHours() + ":" + getMinutes()
        + ", NO DATE : '" + getTitle() + "'");
      return "";
    }
    return d.toString();
  }
View Full Code Here


   * @param p
   *          The program to check.
   * @return True if the program runs.
   */
  public static boolean isOnAir(Program p) {
    Date currentDate = Date.getCurrentDate();
    if (currentDate.compareTo(p.getDate()) < 0) {
      return false;
    }
    int programNextDayEqualsToday = p.getDate().addDays(1).compareTo(currentDate);
    if (programNextDayEqualsToday < 0) {
      return false;
View Full Code Here

      monitor.setValue(i++);

      TvBrowserDataServiceChannelGroup group=groupIt.next();
      SummaryFile summaryFile = group.getSummary();
      if (summaryFile != null) {
        Date date = startDate;
        for (int day = 0; day < dateCount; day++) {
          for (TvDataLevel element : mSubscribedLevelArr) {
            String level = element.getId();
            Iterator<Channel> it=group.getChannels();
            while (it.hasNext()) {
              Channel ch=it.next();
              addDownloadJob(updateManager, group.getMirror(), date, level, ch,
                      ch.getCountry(), receiveDH, updateDH, summaryFile);
            }
          }
          date = date.addDays(1);
        }
      }
    }

View Full Code Here

  }


  private void deleteOutdatedFiles() {
    // Delete all day programs older than 3 days
    Date deadlineDay = new Date().addDays(- 3);

    File[] fileArr = mDataDir.listFiles();
    if (fileArr == null) {
      mLog.warning("Cannot read data dir for file deletion: " + mDataDir);
      return;
    }
    for (File element : fileArr) {
      String fileName = element.getName();
      if (fileName.endsWith(".prog.gz")) {
        try {
          int year = Integer.parseInt(fileName.substring(0, 4));
          int month = Integer.parseInt(fileName.substring(5, 7));
          int day = Integer.parseInt(fileName.substring(8, 10));
          Date date = new Date(year, month, day);

          // Is this day program older than the deadline day?
          if (date.compareTo(deadlineDay) < 0) {
            // It is -> delete the file
            element.delete();
          }
        }
        catch (Exception exc) {
View Full Code Here

    mModel = new ListTableModel();
    mPerformingSingleClick = false;
   
    mCurrentFilter = Plugin.getPluginManager().getFilterManager().getCurrentFilter();
   
    generateList(new Date(), getCurrentTime());
    createGUI();
    addChangeTimer();
    UiUtilities.registerForClosing(this);
  }
View Full Code Here

          mBox.setSelectedIndex(mTimeSelectionIndex);
          Plugin.getPluginManager().showSettings(SettingsItem.TIMEBUTTONS);
        } else {
          mTimeSelectionIndex = mBox.getSelectedIndex();
          int time = calcTimeForSelection(mBox.getSelectedIndex());
          generateList(new Date(), time);
        }
      }

    });

    ButtonGroup group = new ButtonGroup();
    group.add(mRuns);
    group.add(mOn);

    JPanel datetimeselect = new JPanel(new FlowLayout(FlowLayout.LEFT, 0, 0));

    Vector<Date> dates = new Vector<Date>();

    Date currentDate = Date.getCurrentDate();
    for (int i = 0; i < 14; i++) {
      dates.add(currentDate.addDays(i));
    }

    mDate = new JComboBox(dates);

    datetimeselect.add(mDate);
View Full Code Here

   *
   * @param program The program to dispatch
   */
  public void dispatch(Program program) {
   
    Date date = program.getDate();
    Channel channel = program.getChannel();

    MutableChannelDayProgram channelDayProg
      = getChannelDayProgram(date, channel, true);

View Full Code Here

    mDate.setEnabled(mOn.isSelected());
    mTimeSpinner.setEnabled(mOn.isSelected());

    if (mRuns.isSelected()) {
      int time = calcTimeForSelection(mBox.getSelectedIndex());
      generateList(new Date(), time);
    } else {
      java.util.Date startTime = (java.util.Date) mTimeSpinner.getValue();
      Calendar cal = Calendar.getInstance();
      cal.setTime(startTime);
      int minutes = cal.get(Calendar.HOUR_OF_DAY) * 60 + cal.get(Calendar.MINUTE);
View Full Code Here

    buffer.append(mBodyFontSize);

    buffer.append(";\"><b>");

    Date currentDate = Date.getCurrentDate();
    Date programDate = prog.getDate();
    if(programDate.equals(currentDate.addDays(-1))) {
      buffer.append(Localizer.getLocalization(Localizer.I18N_YESTERDAY));
      buffer.append(" · ");
    }
    else if(programDate.equals(currentDate)){
      buffer.append(Localizer.getLocalization(Localizer.I18N_TODAY));
      buffer.append(" · ");
    }
    else if(programDate.equals(currentDate.addDays(1))){
      buffer.append(Localizer.getLocalization(Localizer.I18N_TOMORROW));
      buffer.append(" · ");
    }
    buffer.append(prog.getDateString());
View Full Code Here

        if (startDateTime == null) {
          logMessage("Start time missing in programme tag");
        } else if (mChannelId == null) {
          logMessage("Channel missing in programme tag");
        } else {
          Date startDate = extractDate(startDateTime);
          int startTime = extractTime(startDateTime);
          if (startDate != null && startTime > -1) {
            startProgram(startDate, startTime);

            addField(ProgramFieldType.START_TIME_TYPE, startTime);

            String vps = attributes.getValue("vps-start");
            if (vps != null) {
              int time = extractTime(vps);
              addField(ProgramFieldType.VPS_TYPE, time);
            }

            String endDateTime = attributes.getValue("stop");
            if (endDateTime != null) {
              int endTime = extractTime(endDateTime);
              addField(ProgramFieldType.END_TIME_TYPE, endTime);
            }

            mIsValid = true;
          }
        }
      } else if (qName.equals("previously-shown")) {
        Date prevDate = extractDate(attributes.getValue("start"));
        if (prevDate != null) {
          addField(ProgramFieldType.REPETITION_OF_TYPE, prevDate.toString());
        }
      } else if (qName.equals("next-time-shown")) {
        Date nextDate = extractDate(attributes.getValue("start"));
        if (nextDate != null) {
          addField(ProgramFieldType.REPETITION_ON_TYPE, nextDate.toString());
        }
      } else if ("episode-num".equals(qName)) {
        mEpisodeType = attributes.getValue("system");
      } else if ("actor".equals(qName)) {
        mRole = attributes.getValue("role");
View Full Code Here

TOP

Related Classes of devplugin.Date

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.