package org.jetbrains.jps.uiDesigner.model; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.jps.model.JpsProject; import org.jetbrains.jps.service.JpsServiceManager; /** * @author nik */ public abstract class JpsUiDesignerExtensionService { public static JpsUiDesignerExtensionService getInstance() { return JpsServiceManager.getInstance().getService(JpsUiDesignerExtensionService.class); } @Nullable public abstract JpsUiDesignerConfiguration getUiDesignerConfiguration(@NotNull JpsProject project); public abstract void setUiDesignerConfiguration(@NotNull JpsProject project, @NotNull JpsUiDesignerConfiguration configuration); @NotNull public abstract JpsUiDesignerConfiguration getOrCreateUiDesignerConfiguration(@NotNull JpsProject project); }