Examples of NXDefaultListModel


Examples of nixonftp.list.NXDefaultListModel

                     -12,
                     SpringLayout.EAST, actions);
    list = new JList();
    list.setCellRenderer(new FilterRenderer());
    JScrollPane listScroll = new JScrollPane(list);
    NXDefaultListModel listModel = new NXDefaultListModel();
    list.setModel(listModel);
    actions.add(listScroll);
    layout.putConstraint(SpringLayout.NORTH, listScroll,
                     33,
                     SpringLayout.NORTH, actions);
View Full Code Here

Examples of nixonftp.list.NXDefaultListModel

  }

  public void setFilters(NXFilter[] filters) {
    if (filters == null) return;
    NXDefaultListModel lm = (NXDefaultListModel) list.getModel();
    for (int x = 0; x < filters.length; x++) {
      lm.addElement(filters[x]);
    }
    list.setModel(lm);
  }
View Full Code Here

Examples of nixonftp.list.NXDefaultListModel

    }
  }

  public void actionPerformed(ActionEvent e) {
    Object source = e.getSource();
    NXDefaultListModel lm = (NXDefaultListModel) list.getModel();
    if (source.equals(addFilter)) {
      int type = cardSelector.getSelectedIndex();
      int unit = 0;
      long value = 0;
      int range = 0;
      int action = actionSelector.getSelectedIndex();
      switch (type) {
        case NXFilter.DATE:
          unit = dateUnits.getSelectedIndex();
          range = dateRange.getSelectedIndex();
          value = Long.valueOf(dateSpinner.getValue().toString());
          break;
        case NXFilter.SIZE:
          unit = sizeUnits.getSelectedIndex();
          range = sizeRange.getSelectedIndex();
          value = Long.valueOf(sizeValue.getText());
          break;
      }

      NXFilter filter = new NXFilter(type, action, range, value, unit);
      filter.setColor(color);

      lm.addElement(filter);
    } else if (source.equals(removeFilter)) {
      int selected = list.getSelectedIndex();
      if (selected != -1) {
        lm.remove(selected);
        if (selected > 1) {
          list.setSelectedIndex(selected - 1);
        } else {
          list.setSelectedIndex(0);
        }
View Full Code Here

Examples of nixonftp.list.NXDefaultListModel

      }
    }
  }

  public NXFilter[] getFilters() {
    NXDefaultListModel lm = (NXDefaultListModel) list.getModel();
    int size = lm.getSize();
    NXFilter[] filters = new NXFilter[lm.getSize()];
    for (int x = 0; x < size; x++) {
      filters[x] = (NXFilter) lm.get(x);
    }
    return filters;
  }
View Full Code Here

Examples of nixonftp.list.NXDefaultListModel

    list = new JList(); //queue
    listScroll = new JScrollPane(list);
    add(listScroll, BorderLayout.CENTER);
   
    listModel = new NXDefaultListModel();
    list.setModel(listModel);
    list.setCellRenderer(new QueueCellRenderer());
    list.setPrototypeCellValue(new NXQueueItem("index", "", "/", ""));
  }
View Full Code Here

Examples of nixonftp.list.NXDefaultListModel

    if (parentView == null) parentView = (JViewport) browserPanel.getParent();
    timer.start();
  }

  public void addItemsToList(NXListAdapter list, NXObjectIndex[] items) {
    NXDefaultListModel dm = new NXDefaultListModel();
    ListModel m = list.getAdapterModel();
    NXObjectIndex oi;
    boolean[] alreadyExists = new boolean[items.length];
    for (int x = 0; x < m.getSize(); x++) {
      oi = (NXObjectIndex) m.getElementAt(x);
      for (int y = 0; y < items.length; y++) {
        if (oi.name.equals(items[y].name)) alreadyExists[y] = true;
      }
      dm.addElement(oi);
    }

    for (int z = 0; z < items.length; z++) {
      if (!alreadyExists[z]) dm.addElement(items[z]);
    }
   
    list.setModel(dm);
  }
View Full Code Here

Examples of nixonftp.list.NXDefaultListModel

   
    list.setModel(dm);
  }

  public void remoteItemsFromList(NXListAdapter list, NXObjectIndex[] items) {
    NXDefaultListModel dm = new NXDefaultListModel();
    ListModel m = list.getAdapterModel();
    NXObjectIndex oi;
    for (int x = 0; x < m.getSize(); x++) {
      oi = (NXObjectIndex) m.getElementAt(x);
      for (int y = 0; y < items.length; y++) {
        if (!oi.name.equals(items[y].name)) dm.addElement(oi);
      }
    }
    list.setModel(dm);
  }
View Full Code Here

Examples of nixonftp.list.NXDefaultListModel

public class NXTransferDialog extends JDialog {
  public NXTransferDialog(JFrame owner, ArrayList errors) {
    super(owner, true);
    JList list = new JList();
    JScrollPane listScroll = new JScrollPane(list);
    NXDefaultListModel listModel = new NXDefaultListModel();
    list.setModel(listModel);
    for (int x = 0; x < errors.size(); x++) {
      NXQueueItem item = (NXQueueItem) errors.get(x);
      listModel.addElement("<html>" + item.error +
            "<br><font color='#888888'>Local File: </font>" + item.localFile +
            "<br><font color='#888888'>Remote File: </font>" + item.remoteFile +
            "</html>");
    }
    add(listScroll);
View Full Code Here

Examples of nixonftp.list.NXDefaultListModel

  }

  private void updateList(NXListAdapter list, NXObjectIndex oi, boolean local) {
    Object model = null;
    Object[] data = null;
    NXDefaultListModel listModel = null;
    NXTableModel tableModel = null;
    NXList nixonList = null;
    NXTable table = null;
    NXFilter[] filters = null;
    boolean blFilter = false;
    NXFtpBrowserPanel panel = (local) ? localPanel : remotePanel;

    if (!panel.listing) {
      listModel = new NXDefaultListModel();
      nixonList = (NXList) list;
      filters = nixonList.getFilters();
      blFilter = filters != null;
    } else {
      tableModel = new NXTableModel();
      table = panel.table;
    }

    boolean showOnly = false;
    boolean hide = false;
    boolean add = false;

    for (Object obj : oi.objects.values()) {
      NXObjectIndex oioi = (NXObjectIndex) obj;
      if (blFilter) {
        add = false;
        hide = false;
        NXFilter[] filter = nixonList.filter(filters, oioi);
        for (int x = 0; x < filter.length; x++) {
          if (filter[x] != null) {
            hide = filter[x].action == NXFilter.HIDE;
            showOnly = filter[x].action == NXFilter.SHOW;
            add = filter[x].action == NXFilter.SHOW || filter[x].action == NXFilter.COLOR;
          } else {
            if (!showOnly) {
              add = true;
            }
          }
        }
        if (!add && hide) {
          continue;
        }
      }
      if (panel.listing) {
        tableModel.addRow(oioi);
      } else {
        listModel.addElement(oioi);
      }
    }

    if (!panel.listing) {
      model = new NXSortedListModel(listModel, NXSortedListModel.SortOrder.DESCENDING, new NXObjectComparator());
View Full Code Here

Examples of nixonftp.list.NXDefaultListModel

    }

    @Override
    public void done() {
      JList list = null;
      NXDefaultListModel listModel = new NXDefaultListModel();
      ;
      NXTable table = null;
      NXTableModel tableModel = null;
      NXSortedListModel sortedModel = null;

      if (localPanel.listing) {
        table = localPanel.table;
        tableModel = new NXTableModel();
      } else {
        list = localPanel.getListBoxes(-1);
      }

      String drivePath;
      drives = new NXObjectIndex('z', "");
      for (Object obj : roots) {
        File drive = (File) obj;
        drivePath = drive.getPath();
        if (drivePath.length() >= 3) {
          drivePath = drivePath.substring(0, 2);
        }
        NXObjectIndex driveIndex = new NXObjectIndex('z', drivePath);
        if (localPanel.listing) {
          tableModel.addRow(driveIndex);
        } else {
          listModel.addElement(driveIndex);
        }
        drives.objects.put(drivePath, driveIndex);
      }
      NXObjectIndex homeItem = new NXObjectIndex('h', "Home");
      if (localPanel.listing) {
        tableModel.addRow(homeItem);
        table.setModel(tableModel);
      } else {
        listModel.addElement(homeItem);
        sortedModel = new NXSortedListModel(listModel, NXSortedListModel.SortOrder.DESCENDING, new NXObjectComparator());
        list.setModel(sortedModel);
      }
      drives.objects.put("Home", homeItem);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.