Package com.projity.field

Examples of com.projity.field.Field


      if (entry == null)
        return;
     
      if (!entry.isAssigned()) { // assign it first, then set value
        if (resourceAssigner != null) {
          Field field = ((SpreadSheetModel)getModel()).getFieldInColumn(column+1);
          double units = 1.0;
          if (field == AssignmentEntry.getRateField()) {
            units = ((Rate)aValue).getValue();
          }
          resourceAssigner.assign((Resource)entry.getResource(), units);
View Full Code Here


     public TableCellEditor getCellEditor(int row, int column) {
       TableCellEditor editor = null;
      AssignmentEntry entry = getEntryInRow(row);
     
      if (entry != null) {
        Field field = ((SpreadSheetModel)getModel()).getFieldInColumn(column+1);
        if (field == AssignmentEntry.getRateField()) {
          if (entry.getTimeUnitLabel() != null) {
            boolean labor = ((AssignmentEntry)entry).getResource().isLabor();
            editor = new RateEditor(entry.getTimeUnitLabel(),field.isMoney(),labor && field.isPercent(),labor);
          }
        }
      }
      if (editor == null)
        editor =  super.getCellEditor(row, column);
View Full Code Here

    }

  }
    public Component getTableCellEditorComponent(JTable table, Object value,
            boolean isSelected, int row, int col) {
    Field field = ((SpreadSheetModel)table.getModel()).getFieldInColumn(col+1);
    DateFormat format;
    if (field.isDateOnly())
      format = EditOption.getInstance().getShortDateFormat();
    else
      format = EditOption.getInstance().getDateFormat();

      dateField = new ExtDateField(format);
        dateField.setBorder(BorderFactory.createLineBorder(Color.BLACK));
        if (value == null) {
          long date = DateTime.midnightToday();
        if (field.isStartValue())
          date = CalendarOption.getInstance().makeValidStart(date, true);
        else if (field.isEndValue())
        date = CalendarOption.getInstance().makeValidEnd(date, true);
        value = new Date(date);
        }
        dateField.setValue(value);
        dateField.getTextField().setSelectedTextColor(Color.WHITE);
View Full Code Here

    public TableCellRenderer getCellRenderer(int row, int column) {
      TableCellRenderer renderer = null;
      AssignmentEntry entry = getEntryInRow(row);
     
      if (entry != null) {
        Field field = ((SpreadSheetModel)getModel()).getFieldInColumn(column+1);
        if (field == AssignmentEntry.getRateField()) {
          if (entry.getTimeUnitLabel() != null) {
            renderer = new RateRenderer();
          }
        }
View Full Code Here

              component.setBackground(Colors.PALE_GREEN);           
          } else {
            //if (column == 0)
              component.setBackground(Colors.PALE_YELLOW);
            if (column!=0)  {
              Field field = ((SpreadSheetModel)getModel()).getFieldInColumn(column);
              if (field == Assignment.getRequestDemandTypeField() || field == AssignmentEntry.getRateField()) {
                ((JLabel)component).setText(Field.MULTIPLE_VALUES);
              }
            }
          } 
View Full Code Here

      fontMetrics=component.getFontMetrics(component.getFont());
    }

    public void execute(Object arg0) {
      format = (BarFormat)arg0;
      Field field=format.getField();
      if (field==null) return;
      Object value=field.getValue(node.getNode(),graphInfo.getCache().getModel(),null);
      if (value==null) return;
      CoordinatesConverter coord=((GanttParams)graphInfo).getCoord();

//      int y=yrow+config.getGanttBarHeight()+config.getGanttBarYOffset();
//      int x=(int)Math.ceil(coord.toX(node.getEnd()))+config.getGanttBarAnnotationXOffset();
View Full Code Here

TOP

Related Classes of com.projity.field.Field

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.