Exemplo n.º 1
0
  private void setValue(int index, AttributeValueImpl value, boolean doUpdateColumns) {
    if (doUpdateColumns) {
      updateColumns();
    }

    AttributeValueImpl oldValue = this.values[index];

    this.values[index] = value;

    if (!(oldValue != null && oldValue.equals(value))
        && index > 0
        && !value
            .getColumn()
            .getOrigin()
            .equals(
                AttributeOrigin
                    .COMPUTED)) { // 0 is the index of node id and edge id cols, not useful to send
                                  // these events
      if (oldValue != null) {
        attributeTable.model.fireAttributeEvent(
            new ValueEvent(EventType.UNSET_VALUE, attributeTable, object, oldValue));
      }
      attributeTable.model.fireAttributeEvent(
          new ValueEvent(EventType.SET_VALUE, attributeTable, object, value));
    }
  }