/* ArtifactToolConfigPanel.java created 2008-02-08 * */ package org.signalml.plugin.newartifact.ui; import java.awt.BorderLayout; import javax.swing.JPanel; import org.signalml.app.model.components.validation.ValidationErrors; import org.signalml.plugin.export.view.FileChooser; import org.signalml.plugin.newartifact.data.NewArtifactConfiguration; import org.springframework.validation.Errors; /** ArtifactToolConfigPanel * * * @author Michal Dobaczewski © 2007-2008 CC Otwarte Systemy Komputerowe Sp. z o.o. */ public class NewArtifactToolConfigPanel extends JPanel { private static final long serialVersionUID = 1L; private FileChooser fileChooser; private NewArtifactToolWorkingDirectoryConfigPanel workingDirectoryPanel; public NewArtifactToolConfigPanel(FileChooser fileChooser) { super(); this.fileChooser = fileChooser; initialize(); } private void initialize() { setLayout(new BorderLayout()); add(getWorkingDirectoryPanel(), BorderLayout.CENTER); } public NewArtifactToolWorkingDirectoryConfigPanel getWorkingDirectoryPanel() { if (workingDirectoryPanel == null) { workingDirectoryPanel = new NewArtifactToolWorkingDirectoryConfigPanel(fileChooser); } return workingDirectoryPanel; } public void fillPanelFromModel(NewArtifactConfiguration applicationConfig) { getWorkingDirectoryPanel().fillPanelFromModel(applicationConfig); } public void fillModelFromPanel(NewArtifactConfiguration applicationConfig) { getWorkingDirectoryPanel().fillModelFromPanel(applicationConfig); } public void validatePanel(ValidationErrors errors) { getWorkingDirectoryPanel().validatePanel(errors); } }