Examples of CsvRow


Examples of de.ambits.csvmaster.model.CsvRow

      @Override
      public void run() {
        if(tableViewer.getTable().getSelection().length > 0) {
          TableItem currentSelectedRow = tableViewer.getTable().getSelection()[0];
          if(currentSelectedRow != null) {
            CsvRow selectedRow = (CsvRow)currentSelectedRow.getData();
            csvTable.addEmptyRow(selectedRow.getRowIndex());
            refresh(RefreshMode.DATA);
            setDirty(true);
          }
        }
      }
    });
   
    manager.add(new Action("Delete row") {
      @Override
      public void run() {
        if(tableViewer.getTable().getSelection().length > 0) {
          TableItem currentSelectedRow = tableViewer.getTable().getSelection()[0];
          if(currentSelectedRow != null) {
            CsvRow selectedRow = (CsvRow)currentSelectedRow.getData();
            csvTable.remove(selectedRow);
            refresh(RefreshMode.DATA);
            setDirty(true);
          }
        }
      }
    });
   
    manager.add(new Action("Cut row") {
      @Override
      public void run() {
        Clipboard clipboard = new Clipboard(getShell().getDisplay());
        if(tableViewer.getTable().getSelection().length > 0) {
                TableItem currentSelectedRow = tableViewer.getTable().getSelection()[0];
                if(currentSelectedRow != null) {
            CsvRow selectedRow = (CsvRow)currentSelectedRow.getData();
            clipboard.setContents(new Object[] { selectedRow }, new Transfer[] { new CsvRowTransfer()});
            csvTable.remove(selectedRow);
            refresh(RefreshMode.DATA);
            setDirty(true);
                }
        }
      }
    });
   
    manager.add(new Action("Copy row") {
      @Override
      public void run() {
        if(tableViewer.getTable().getSelection().length > 0) {
          TableItem currentSelectedRow = tableViewer.getTable().getSelection()[0];
          if(currentSelectedRow != null) {
            CsvRow selectedRow = (CsvRow)currentSelectedRow.getData();
            Clipboard clipboard = new Clipboard(getShell().getDisplay());
            clipboard.setContents(new Object[] { selectedRow }, new Transfer[] { new CsvRowTransfer()});
          }
        }
      }
    });
   
    manager.add(new Action("Paste row") {
      @Override
      public void run() {
        Clipboard clipboard = new Clipboard(getShell().getDisplay());
                try {
                    CsvRow entity = (CsvRow)clipboard.getContents(new CsvRowTransfer());
                    if(tableViewer.getTable().getSelection().length > 0) {
                    TableItem currentSelectedRow = tableViewer.getTable().getSelection()[0];
                    if(currentSelectedRow != null) {
                CsvRow selectedRow = (CsvRow)currentSelectedRow.getData();
                        drop(entity, selectedRow);
                    }
                    }
                } finally {
                    clipboard.dispose();
View Full Code Here

Examples of de.ambits.csvmaster.model.CsvRow

            IAction csvRowDelete = new Action() {
                public void run() {
                  if(tableViewer.getTable().getSelection().length > 0) {
                    TableItem currentSelectedRow = tableViewer.getTable().getSelection()[0];
                    if(currentSelectedRow != null) {
                CsvRow selectedRow = (CsvRow)currentSelectedRow.getData();
                csvTable.remove(selectedRow);
                refresh(RefreshMode.DATA);
                setDirty(true);
                    }
                  }
                }
            };    
           
            public void focusLost(FocusEvent e) {
              editor.getEditorSite().getActionBars().setGlobalActionHandler(ActionFactory.DELETE.getId(), standardDelete);
              editor.getEditorSite().getActionBars().updateActionBars();
            }
            public void focusGained(FocusEvent e) {
              editor.getEditorSite().getActionBars().setGlobalActionHandler(ActionFactory.DELETE.getId(), csvRowDelete);
              editor.getEditorSite().getActionBars().updateActionBars();
            }
        });
     
      tableViewer.getTable().addFocusListener(new FocusListener() {
            IAction standardCopy = editor.getEditorSite().getActionBars().getGlobalActionHandler(ActionFactory.COPY.getId());
            IAction csvRowCopy = new Action() {
                public void run() {
                  if(tableViewer.getTable().getSelection().length > 0) {
                    TableItem currentSelectedRow = tableViewer.getTable().getSelection()[0];
                    if(currentSelectedRow != null) {
                CsvRow selectedRow = (CsvRow)currentSelectedRow.getData();
                Clipboard clipboard = new Clipboard(getShell().getDisplay());
                clipboard.setContents(new Object[] { selectedRow }, new Transfer[] { new CsvRowTransfer()});
                    }
                  }
                }
            };

            public void focusLost(FocusEvent e) {
              editor.getEditorSite().getActionBars().setGlobalActionHandler(ActionFactory.COPY.getId(), standardCopy);
              editor.getEditorSite().getActionBars().updateActionBars();
            }

            public void focusGained(FocusEvent e) {
              editor.getEditorSite().getActionBars().setGlobalActionHandler(ActionFactory.COPY.getId(), csvRowCopy);
              editor.getEditorSite().getActionBars().updateActionBars();
            }
        });
     
      tableViewer.getTable().addFocusListener(new FocusListener() {
            IAction standardPaste = editor.getEditorSite().getActionBars().getGlobalActionHandler(ActionFactory.PASTE.getId());
            IAction csvRowPaste = new Action() {
                public void run() {
                    Clipboard clipboard = new Clipboard(getShell().getDisplay());
                    try {
                        CsvRow entity = (CsvRow)clipboard.getContents(new CsvRowTransfer());
                        if(tableViewer.getTable().getSelection().length > 0) {
                        TableItem currentSelectedRow = tableViewer.getTable().getSelection()[0];
                        if(currentSelectedRow != null) {
                    CsvRow selectedRow = (CsvRow)currentSelectedRow.getData();
                            drop(entity, selectedRow);
                        }
                      }
                    } finally {
                        clipboard.dispose();
                    }           
                }
            };       
           
            public void focusLost(FocusEvent e) {
              editor.getEditorSite().getActionBars().setGlobalActionHandler(ActionFactory.PASTE.getId(), standardPaste);
                editor.getEditorSite().getActionBars().updateActionBars();
            }
            public void focusGained(FocusEvent e) {
              editor.getEditorSite().getActionBars().setGlobalActionHandler(ActionFactory.PASTE.getId(), csvRowPaste);
              editor.getEditorSite().getActionBars().updateActionBars();
           
      });
     
      tableViewer.getTable().addFocusListener(new FocusListener() {
            IAction standardCut = editor.getEditorSite().getActionBars().getGlobalActionHandler(ActionFactory.CUT.getId());
            IAction csvRowCut = new Action() {
                public void run() {
                    Clipboard clipboard = new Clipboard(getShell().getDisplay());
                    if(tableViewer.getTable().getSelection().length > 0) {
                      TableItem currentSelectedRow = tableViewer.getTable().getSelection()[0];
                    if(currentSelectedRow != null) {
                CsvRow selectedRow = (CsvRow)currentSelectedRow.getData();
                clipboard.setContents(new Object[] { selectedRow }, new Transfer[] { new CsvRowTransfer()});
                csvTable.remove(selectedRow);
                refresh(RefreshMode.DATA);
                setDirty(true);   
                    }
View Full Code Here

Examples of de.ambits.csvmaster.model.CsvRow

    return editor;
  }

  @Override
  protected Object getValue(Object element) {
    CsvRow line = (CsvRow)element;
    return line.get(columnIndex-1).toString();
  }
View Full Code Here

Examples of de.ambits.csvmaster.model.CsvRow

    return line.get(columnIndex-1).toString();
  }

  @Override
  protected void setValue(Object element, Object value) {
    CsvRow line = (CsvRow)element;
    line.set(columnIndex-1, value.toString());
  }
View Full Code Here

Examples of de.ambits.csvmaster.model.CsvRow

      }
     
      List<String> line = clr.read();
      while (line != null) {
        //Clone of read result here. Get back the same instance for every line???...omg
        table.add(new CsvRow(line));
        line = clr.read();
      }
     
    } catch (Exception e) {
      throw new RuntimeException("Marshelling of CSV content failed.", e);
View Full Code Here

Examples of de.ambits.csvmaster.model.CsvRow

    CsvTable table = new CsvTable(hasHeader);
    StringTokenizer tokLine = new StringTokenizer(csvContent, LINE_SEPARATOR);
    boolean isFirst = true;
    while (tokLine.hasMoreTokens()) {
      CsvStringTokenizer tokCell = new CsvStringTokenizer(tokLine.nextToken(), DELIMITER);
      CsvRow row = new CsvRow();
     
      while (tokCell.hasMoreElements()) {
        row.add(tokCell.nextElement().toString().trim());
      }
      if(hasHeader && isFirst) {
        table.setHeader(row);
      } else {
        table.add(row);
View Full Code Here

Examples of de.ambits.csvmaster.model.CsvRow

    }
    Iterator<CsvRow> iterator = table.iterator();
   
    while(iterator.hasNext()) {
      buffer.append(LINE_SEPARATOR);
      CsvRow row = (CsvRow)iterator.next();
      processSingleLine(row, buffer);
    }
   
    return buffer.toString();
  }
View Full Code Here

Examples of de.ambits.csvmaster.model.CsvRow

                event.detail = DND.DROP_COPY;
            }
           
            public void dragOver(DropTargetEvent event) {
              Widget widget = event.item;
              CsvRow toRow = (CsvRow)widget.getData();
                if(toRow.isEmpty()) {
                  event.detail = DND.DROP_MOVE;
                } else {
                  event.detail = DND.DROP_COPY;
                }
            }
           
          @Override
            public void drop(DropTargetEvent event) {
            Widget widget = event.item;
                CsvRow toRow = (CsvRow)widget.getData();
                CsvRow row = (CsvRow)event.data;
            pasteable.drop(row, toRow);
            }   
    });
  }
View Full Code Here

Examples of org.fhsolution.eclipse.plugins.csvedit.model.CSVRow

     * @param element
     * @param columnIndex
     * @return
     */
    public String getColumnText(Object element, int columnIndex) {
        CSVRow row = (CSVRow) element;

        if(row.getEntries().size() > columnIndex) {
            return row.getEntries().get(columnIndex).toString();
        }

        return "";
    }
View Full Code Here

Examples of org.fhsolution.eclipse.plugins.csvedit.model.CSVRow

    /**
     * @see org.eclipse.jface.viewers.StyledCellLabelProvider#update(org.eclipse.jface.viewers.ViewerCell)
     */
    @Override
    public void update(ViewerCell cell) {
        CSVRow element = (CSVRow) cell.getElement();
        int index = cell.getColumnIndex();
        String columnText = getColumnText(element, index);
        cell.setText(columnText);
        cell.setImage(getColumnImage(element, index));
        if (searchText != null && searchText.length() > 0) {
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.