@Override public void updateParameters() { params.clear(); for (int i = 0; i < 2; i++) { IFunction f = getFunction(i); if (f == null) continue; for (int j = 0, jmax = f.getNoOfParameters(); j < jmax; j++) { IParameter p = f.getParameter(j); boolean add = true; for (IParameter param : params) { if (p == param) { add = false; break; } } if (add) { params.add(p); } } } setDirty(true); if (parent != null) { parent.updateParameters(); } }