示例#1
0
    @Override
    public void execute() {
      if (backdate) listener.pointBackdated(newValue);
      else {
        // Always fire this.
        listener.pointUpdated(newValue);

        // Fire if the point has changed.
        if (!PointValueTime.equalValues(oldValue, newValue))
          listener.pointChanged(oldValue, newValue);

        // Fire if the point was set.
        if (set) listener.pointSet(oldValue, newValue);
      }
    }