@Override public void loadSettings() { final Position position = step5cModel.getPosition(); positionController = new PositionController(position); final List<Component> components = step5cModel.getMissingPositionComponents(); positionController.setMissingComponents(components); positionController.unassignMissingComponentValues(); final String description = step5cModel.getDescription(); final List<MissingComponentPanel> missingComponentPanels = positionController.getMissingComponentPanels(); step5Panel = new Step5Panel(description, missingComponentPanels); tableController.turnSelectionOff(); positionController.markComponents(); }
@Override public void saveSettings() { positionController.assignMissingComponentValues(); final List<Component> components = positionController.getMissingComponents(); step5cModel.setMissingPositionComponents(components); tableController.clearMarkedTableElements(); tableController.turnSelectionOn(); positionController = null; step5Panel = null; }