Пример #1
0
  @Override
  public void restore(IMemento memento, Context ctx) {
    IMemento group = memento.getChild("agents");
    if (group != null) {
      for (IMemento child : group.getChildren("agent")) {
        addAgent(child.getString("field"), child.getString("value"));
      }
    }

    _chartType.setValue(ChartType.valueOf(memento.getString("chart-type")));
    IMemento filter = memento.getChild("filter");
    if (filter != null) {
      String nucId = filter.getString("nuc-id");
      _filters.getSelectionModel().select(nucId);
    }

    IMemento axis = memento.getChild("axis-opt");
    _chart.axisMode().set(axis.getBoolean("mode") ? CyclistAxis.Mode.LINEAR : CyclistAxis.Mode.LOG);
    _chart.forceZero().set(axis.getBoolean("force-zero"));

    IMemento chart = memento.getChild("chart-opt");
    _chart.setMode(chart.getBoolean("mode") ? ChartMode.LINE : ChartMode.STACKED);
    _chart.setShowTotal(chart.getBoolean("total"));
  }