/** * */ package org.goko.gcode.rs274ngcv3.ui.workspace.modifierbuilder.wrap; import org.goko.core.common.exception.GkException; import org.goko.core.gcode.rs274ngcv3.modifier.wrap.WrapModifier; import org.goko.gcode.rs274ngcv3.ui.workspace.uiprovider.panel.AbstractModifierPanelController; /** * @author Psyko * @date 29 avr. 2016 */ public class WrapModifierPropertiesController extends AbstractModifierPanelController<WrapModifierPropertiesModel, WrapModifier>{ /** * Constructeur */ public WrapModifierPropertiesController() { super(new WrapModifierPropertiesModel()); } /** (inheritDoc) * @see org.goko.gcode.rs274ngcv3.ui.workspace.uiprovider.panel.AbstractModifierPanelController#initializeFromModifier() */ @Override public void initializeFromModifier() throws GkException { WrapModifier lclModifier = getModifier(); getDataModel().setAxis(lclModifier.getAxis()); getDataModel().setRatio(lclModifier.getRatio()); } /** (inheritDoc) * @see org.goko.gcode.rs274ngcv3.ui.workspace.uiprovider.panel.AbstractModifierPanelController#updateModifier() */ @Override protected WrapModifier updateModifier() throws GkException { WrapModifier lclModifier = getModifier(); lclModifier.setRatio(getDataModel().getRatio()); lclModifier.setAxis(getDataModel().getAxis()); return lclModifier; } }