mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
show Express Node.js app generator settings
This commit is contained in:
@@ -511,7 +511,7 @@ public class SelectTemplateStep extends ModuleWizardStep implements SettingsStep
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addSettingsField(String label, JComponent field) {
|
||||
public void addSettingsField(@NotNull String label, @NotNull JComponent field) {
|
||||
|
||||
JPanel panel = myWizardContext.isCreatingNewProject() ? myNamePathComponent : myModulePanel;
|
||||
addField(label, field, panel);
|
||||
@@ -527,19 +527,19 @@ public class SelectTemplateStep extends ModuleWizardStep implements SettingsStep
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addSettingsComponent(JComponent component) {
|
||||
public void addSettingsComponent(@NotNull JComponent component) {
|
||||
myNamePathComponent.add(component, new GridBagConstraints(0, GridBagConstraints.RELATIVE, 2, 1, 1.0, 0, GridBagConstraints.NORTHWEST,
|
||||
GridBagConstraints.HORIZONTAL, new Insets(0, 0, 0, 0), 0, 0));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addExpertPanel(JComponent panel) {
|
||||
public void addExpertPanel(@NotNull JComponent panel) {
|
||||
myExpertPanel.add(panel, new GridBagConstraints(0, GridBagConstraints.RELATIVE, 2, 1, 1.0, 0, GridBagConstraints.NORTHWEST,
|
||||
GridBagConstraints.HORIZONTAL, new Insets(0, 0, 0, 0), 0, 0));
|
||||
}
|
||||
|
||||
@Override
|
||||
public void addExpertField(String label, JComponent field) {
|
||||
public void addExpertField(@NotNull String label, @NotNull JComponent field) {
|
||||
JPanel panel = myWizardContext.isCreatingNewProject() ? myModulePanel : myExpertPanel;
|
||||
addField(label, field, panel);
|
||||
}
|
||||
|
||||
@@ -15,6 +15,8 @@
|
||||
*/
|
||||
package com.intellij.ide.util.projectWizard;
|
||||
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
/**
|
||||
@@ -25,10 +27,10 @@ public interface SettingsStep {
|
||||
|
||||
WizardContext getContext();
|
||||
|
||||
void addSettingsField(String label, JComponent field);
|
||||
void addSettingsField(@NotNull String label, @NotNull JComponent field);
|
||||
|
||||
void addSettingsComponent(JComponent component);
|
||||
void addSettingsComponent(@NotNull JComponent component);
|
||||
|
||||
void addExpertPanel(JComponent panel);
|
||||
void addExpertField(String label, JComponent field);
|
||||
void addExpertPanel(@NotNull JComponent panel);
|
||||
void addExpertField(@NotNull String label, @NotNull JComponent field);
|
||||
}
|
||||
|
||||
@@ -76,10 +76,14 @@ public abstract class WebProjectTemplate<T> extends WebProjectGenerator<T> imple
|
||||
@Nullable
|
||||
@Override
|
||||
public ModuleWizardStep modifySettingsStep(SettingsStep settingsStep) {
|
||||
Pair<String, JComponent> pair = myPeer.getValue().getSettingsField();
|
||||
GeneratorPeer<T> peer = myPeer.getValue();
|
||||
Pair<String, JComponent> pair = peer.getSettingsField();
|
||||
if (pair != null) {
|
||||
settingsStep.addSettingsField(pair.first, pair.second);
|
||||
}
|
||||
else {
|
||||
settingsStep.addSettingsComponent(peer.getComponent());
|
||||
}
|
||||
return new ModuleWizardStep() {
|
||||
@Override
|
||||
public JComponent getComponent() {
|
||||
|
||||
Reference in New Issue
Block a user