//This product is provided under the terms of EPL (Eclipse Public License) //version 1.0. // //The full license text can be read from: http://www.eclipse.org/org/documents/epl-v10.php package org.dtangler.swingui.windowmanager.impl; import java.awt.Component; import java.awt.Dimension; import javax.swing.JComponent; import javax.swing.JMenuBar; import org.dtangler.swingui.windowmanager.SwingView; import org.dtangler.swingui.windowmanager.WindowInteractionProvider; public class MockSwingView implements SwingView { private final Dimension preferredSize; private final String title; private final JComponent viewComponent; private final JMenuBar menu; public MockSwingView(String title, JComponent viewComponent, Dimension preferredSize) { this(title, viewComponent, preferredSize, null); } public MockSwingView(String title, JComponent viewComponent, Dimension preferredSize, JMenuBar menu) { this.menu = menu; this.preferredSize = preferredSize; this.title = title; this.viewComponent = viewComponent; } public Dimension getPreferredSize() { return preferredSize; } public String getTitle() { return title; } public JComponent getViewComponent() { return viewComponent; } public JMenuBar getMenuBar() { return menu; } public void setWindowInteractionProvider( WindowInteractionProvider windowInteractionProvider) { } public Component getFirstComponentToFocus() { return null; } }