/** * */ package org.js.model.feature.ptnet.sedaj; import hub.top.editor.ptnetLoLA.PtNet; import org.js.model.feature.FeatureModel; /** * * Interface for the transformation of {@link FeatureModel} to {@link PtNet}. * Also provides a method to check the soundness. * @author Tim Winkelmann * */ public interface FMtoPtNet { /** * creates a {@link PtNet} from the given {@link FeatureModel}. * @param fm the {@link FeatureModel} which will be transformed. * @return a {@link PtNet} */ public PtNet createPtNet(FeatureModel fm); /** * checks is the given {@link PtNet} is sound. * @param net the {@link PtNet} which will be checked. */ public void checkPtNet(PtNet net); }