/** * */ package cz.cuni.mff.peckam.java.origamist.model; import javax.xml.bind.JAXBElement; import javax.xml.bind.annotation.XmlRegistry; /** * * * @author Martin Pecka */ @XmlRegistry public class ObjectFactory extends cz.cuni.mff.peckam.java.origamist.model.jaxb.ObjectFactory { /** * Create, setup and return the origami model. Set next and previous for all * steps. */ @Override public JAXBElement<cz.cuni.mff.peckam.java.origamist.model.jaxb.Origami> createOrigami( cz.cuni.mff.peckam.java.origamist.model.jaxb.Origami value) { JAXBElement<cz.cuni.mff.peckam.java.origamist.model.jaxb.Origami> result = super.createOrigami(value); if (value.getModel() != null && value.getModel().getSteps() != null && value instanceof Origami) { ((Origami) value).initListeners(); } if (value.getModel() != null && value.getModel().getPaper() != null) { // set the reference unit to the paper size ((Origami) value).getModel().getPaper().setSize(((Origami) value).getModel().getPaper().getSize()); } return result; } }