Package com.projity.pm.graphic.spreadsheet

Examples of com.projity.pm.graphic.spreadsheet.SpreadSheetModel


          return true;
      int row = spreadSheet.getCurrentRow();
      if (row == -1)
        return true;
    Node current = spreadSheet.getCurrentRowNode();
        SpreadSheetModel model=(SpreadSheetModel)spreadSheet.getModel();
     LinkedList previousNodes=model.getPreviousVisibleNodesFromRow(row);
    if (previousNodes == null)
      return true;
    previousNodes.add(current); // treat current node first since going backwards
    ListIterator i = previousNodes.listIterator(previousNodes.size());
    while (i.hasPrevious()) {
View Full Code Here


      }});
      return nodes;

    }
    public ArrayList getSelectedNodes(){
        SpreadSheetModel model=(SpreadSheetModel)getModel();
    int[] rows=getSelectedRows();
    ArrayList nodes=new ArrayList(rows.length);
    for (int i=0;i<rows.length;i++){
        nodes.add(model.getNode(rows[i]).getNode());
    }
    return nodes;
    }
View Full Code Here

        nodes.add(model.getNode(rows[i]).getNode());
    }
    return nodes;
    }
    public ArrayList getSelectedNodesImpl(){
        SpreadSheetModel model=(SpreadSheetModel)getModel();
    int[] rows=getSelectedRows();
    ArrayList nodes=new ArrayList(rows.length);
    for (int i=0;i<rows.length;i++){
        nodes.add(model.getNode(rows[i]).getNode().getImpl());
    }
    return nodes;
    }
View Full Code Here

      if (fields.size()>0) fields.remove(0); //ID not selectable
      return fields;
    }

    public Object getCurrentRowImpl() {
        SpreadSheetModel model=(SpreadSheetModel)getModel();
        return model.getObjectInRow(getSelectedRow());
    }
View Full Code Here

    public Object getCurrentRowImpl() {
        SpreadSheetModel model=(SpreadSheetModel)getModel();
        return model.getObjectInRow(getSelectedRow());
    }
    public Node getCurrentRowNode() {
        SpreadSheetModel model=(SpreadSheetModel)getModel();
        int row = getCurrentRow();
        return model.getNodeInRow(row);
    }
View Full Code Here

          row = 0; // use 0th row if no selection
          addRowSelectionInterval(0, 0);
        }
    Node current = getCurrentRowNode();
    Node newNode = NodeFactory.getInstance().createNode(impl);
        SpreadSheetModel model=(SpreadSheetModel)getModel();
        NodeModel nodeModel = model.getCache().getModel();

    LinkedList previousNodes=model.getPreviousVisibleNodesFromRow(row);
    if (previousNodes==null) previousNodes=new LinkedList();
    previousNodes.add(current);
        nodeModel.addBefore(previousNodes,newNode,eventType);
        return newNode;
  }
View Full Code Here

  }
 
 
 
  public Component getTableCellRendererComponent (JTable table, Object value,boolean isSelected, boolean hasFocus, int row, int column){
    SpreadSheetModel model  = (SpreadSheetModel) table.getModel();
    Object rowObject = model.getObjectInRow(row);
    Field field = model.getFieldInColumn(column+1);
    JComponent c = new LookupField(field,value).getDisplay(); // not bothering with button for now
    return c;
  }
View Full Code Here

    //component.resetChange();
    component.setSelectedTextColor(Color.WHITE);
    component.setSelectionColor(Color.BLACK);
   
    if (table.getModel() instanceof SpreadSheetModel) {
      SpreadSheetModel model  = (SpreadSheetModel) table.getModel();
      Field field = model.getFieldInColumn(column+1);
      int width = field.getTextWidth(null,null);
      if (width != Integer.MAX_VALUE) {
        ((AbstractDocument)component.getDocument()).setDocumentFilter(new FixedSizeFilter(width));
      }
      component.setHorizontalAlignment(field.getHorizontalAlignment());
      if (field.isWork()) {
        Object rowObject = model.getObjectInRow(row);
        if (rowObject instanceof CanSupplyRateUnit && ((CanSupplyRateUnit)rowObject).isMaterial())
          useFormat = DurationFormat.getNonTemporalWorkInstance();
      }
    } else {   
      if (value == null || value instanceof String )
View Full Code Here

      result.setText(getFormat(table,row,column).format(value));
    return result;
  }
 
  public static Format getFormat(JTable table, int row, int column) {
    SpreadSheetModel model  = (SpreadSheetModel) table.getModel();
    Object rowObject = model.getObjectInRow(row);
    Field field = model.getFieldInColumn(column+1);
    boolean labor = true;
    if (rowObject instanceof CanSupplyRateUnit)
      labor = ((CanSupplyRateUnit)rowObject).getTimeUnitLabel() == null;
    return RateFormat.getInstance(rowObject, field.isMoney(), labor && field.isPercent(),labor);
  }
View Full Code Here

  /* (non-Javadoc)
   * @see javax.swing.table.TableCellEditor#getTableCellEditorComponent(javax.swing.JTable, java.lang.Object, boolean, int, int)
   */
  public Component getTableCellEditorComponent(JTable table, Object value,
      boolean arg2, int row, int column) {
    SpreadSheetModel model  = (SpreadSheetModel) table.getModel();
    Object rowObject = model.getObjectInRow(row);
    boolean labor = true;
    if (rowObject instanceof CanSupplyRateUnit)
      labor = ((CanSupplyRateUnit)rowObject).getTimeUnitLabel() == null;
    if (!labor) {
      percent = false;
View Full Code Here

TOP

Related Classes of com.projity.pm.graphic.spreadsheet.SpreadSheetModel

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.