package org.netbeans.gradle.project.api.config.ui; /** * Defines a factory to create the component and to display the editor of the * properties and the logic of setting the properties in the settings. * * @see ProfileBasedSettingsCategory */ public interface ProfileBasedSettingsPageFactory { /** * Creates a new properties category page which is able to adjust * configuration of specific profiles. * <P> * This method is always called on the <I>Event Dispatch Thread</I>. * * @return a new properties category page which is able to adjust * configuration of specific profiles. This method may never return * {@code null}. */ public ProfileBasedSettingsPage createSettingsPage(); }