/**
* Writes config into model.
*/
public void write() {
if (this.config != null) {
ITrajectoryK trajectory = ((IConfigK) config).getDimensionX().getTrajectory();
if (this.trajectoryKModel == null) {
trajectoryKModel = new TrajectoryKModel();
}
// Pre Edge Parameters
trajectoryKModel.setEMin(trajectory.getEMin());
trajectoryKModel.setEDeltaPreEdge(trajectory.getEDeltaPreEdge());
trajectoryKModel.setTimePreEdge(trajectory.getTimePreEdge());
// Edge Parameters
trajectoryKModel.setE0(trajectory.getE0());
trajectoryKModel.setE1(trajectory.getE1());
trajectoryKModel.setE2(trajectory.getE2());
trajectoryKModel.setEDeltaEdge(trajectory.getEDeltaEdge());
trajectoryKModel.setTimeEdge(trajectory.getTimeEdge());
// Connexion Parameter
trajectoryKModel.setM(trajectory.getM());
// Post Edge Parameters
trajectoryKModel.setKMin(trajectory.getKMin());
trajectoryKModel.setKMax(trajectory.getKMax());
trajectoryKModel.setKDelta(trajectory.getKDelta());
trajectoryKModel.setTimePostEdge(trajectory.getTimePostEdge());
trajectoryKModel.setN(trajectory.getN());
ConfigChangeListener.getInstance().startListening(applicationController.getConfig());
ConfigChangeListener.getInstance().configChanged();
}
}