Package org.wikipediacleaner.api.data

Examples of org.wikipediacleaner.api.data.RecentChange


      String creator = null;
      List<String> pageModifiers = new ArrayList<String>();
      boolean oldEnough = true;
      boolean redirect = false;
      for (int rcNum = listRC.size(); rcNum > 0; rcNum--) {
        RecentChange rc = listRC.get(rcNum - 1);
        if (currentTime.getTime() <= rc.getTimestamp().getTime() + delayForNew) {
          oldEnough = false;
        }
        String user = rc.getUser();
        redirect = rc.isRedirect();
        if (rc.isNew()) {
          creator = user;
        } else {
          if (!rc.isBot()) {
            if ((creator == null) || (!creator.equals(user))) {
              if (!pageModifiers.contains(user)) {
                pageModifiers.add(user);
              }
            }
View Full Code Here


    }
    List<RecentChange> result = new ArrayList<RecentChange>();
    String title = allRC.get(0).getTitle();
    Iterator<RecentChange> itRC = allRC.iterator();
    while (itRC.hasNext()) {
      RecentChange rc = itRC.next();
      if (Page.areSameTitle(title, rc.getTitle())) {
        result.add(rc);
        itRC.remove();
      }
    }
    return result;
View Full Code Here

   * @param title Title.
   */
  public void removeRecentChanges(String title) {
    Iterator<RecentChange> itRC = recentChanges.iterator();
    while (itRC.hasNext()) {
      RecentChange rc = itRC.next();
      if (Page.areSameTitle(title, rc.getTitle())) {
        itRC.remove();
      }
    }
    cleanUpList();
  }
View Full Code Here

   * @return Value at row and column.
   * @see javax.swing.table.TableModel#getValueAt(int, int)
   */
  public Object getValueAt(int rowIndex, int columnIndex) {
    if ((rowIndex >= 0) && (rowIndex < recentChanges.size())) {
      RecentChange rc = recentChanges.get(rowIndex);
      switch (columnIndex) {
      case COLUMN_FLAGS:
        if (RecentChange.TYPE_LOG.equals(rc.getType())) {
          if (RecentChange.LOG_TYPE_BLOCK.equals(rc.getLogType())) {
            return "B";
          }
          if (RecentChange.LOG_TYPE_DELETE.equals(rc.getLogType())) {
            return "D";
          }
          if (RecentChange.LOG_TYPE_MOVE.equals(rc.getLogType())) {
            return "M";
          }
          if (RecentChange.LOG_TYPE_NEWUSERS.equals(rc.getLogType())) {
            return "User";
          }
          if (RecentChange.LOG_TYPE_PROTECT.equals(rc.getLogType())) {
            return "P";
          }
          if (RecentChange.LOG_TYPE_UPLOAD.equals(rc.getLogType())) {
            return "Upld";
          }
        }
        return
            (rc.isNew() ? "N" : "") +
            (rc.isMinor() ? "m" : "") +
            (rc.isBot() ? "b" : "") +
            (rc.isRedirect() ? "R" : "");
      case COLUMN_RC_ID:
        return rc.getId();
      case COLUMN_TIMESTAMP:
        synchronized (timestampFormat) {
          return timestampFormat.format(rc.getTimestamp());
        }
      case COLUMN_TITLE:
        return rc.getTitle();
      case COLUMN_USER:
        return rc.getUser();
      }
    }
    return null;
  }
View Full Code Here

        String type = currentNode.getAttributeValue("type");
        String user = currentNode.getAttributeValue("user");
        String logType = currentNode.getAttributeValue("logtype");
        String logAction = currentNode.getAttributeValue("logaction");
        try {
          RecentChange rc = new RecentChange(
              Integer.valueOf(rcId), Integer.valueOf(ns),
              title, Integer.valueOf(pageId),
              Integer.valueOf(revId));
          rc.setAnonymous(isAnonymous);
          rc.setBot(isBot);
          rc.setComment(comment);
          rc.setLogAction(logAction);
          rc.setLogType(logType);
          rc.setMinor(isMinor);
          rc.setNew(isNew);
          rc.setRedirect(isRedirect);
          rc.setTimestamp(timestamp);
          rc.setType(type);
          rc.setUser(user);
          recentChanges.add(0, rc);
        } catch (NumberFormatException e) {
          log.error("Error loading recent changes", e);
        }
      }
View Full Code Here

TOP

Related Classes of org.wikipediacleaner.api.data.RecentChange

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.