/* * @(#)SessionLoginPropertiesPage.java * * Copyright 2004, 2015 by Oracle Corporation, * 500 Oracle Parkway, Redwood Shores, California, 94065, U.S.A. * All rights reserved. * * This software is the confidential and proprietary information * of Oracle Corporation. */ package org.eclipse.persistence.tools.workbench.scplugin.ui.session.login; import java.awt.Component; import javax.swing.BorderFactory; import javax.swing.JComponent; import javax.swing.JTabbedPane; import org.eclipse.persistence.tools.workbench.framework.context.WorkbenchContextHolder; import org.eclipse.persistence.tools.workbench.framework.ui.view.TabbedPropertiesPage; import org.eclipse.persistence.tools.workbench.uitools.app.PropertyValueModel; public class XMLLoginTabbedPropertiesPage extends TabbedPropertiesPage { public XMLLoginTabbedPropertiesPage( PropertyValueModel nodeHolder, WorkbenchContextHolder contextHolder) { super( nodeHolder, contextHolder); } protected Component buildOptionsPropertiesPage() { return new XMLOptionsPropertiesPage( getNodeHolder(), getWorkbenchContextHolder()); } protected String buildOptionsPropertiesPageTitle() { return "LOGIN_OPTIONS_TAB_TITLE"; } protected Component buildSequencingPropertiesPage() { return new SequencingPropertiesPage( getNodeHolder(), getWorkbenchContextHolder()); } protected String buildSequencingPropertiesPageTitle() { return "LOGIN_SEQUENCING_TAB_TITLE"; } protected Component buildTitlePanel() { return new JComponent() { }; } protected JTabbedPane buildTabbedPane() { JTabbedPane tabbedPane = super.buildTabbedPane(); tabbedPane.setBorder(BorderFactory.createEmptyBorder(5, 5, 5, 5)); return tabbedPane; } protected void initializeTabs() { addTab( buildOptionsPropertiesPage(), buildOptionsPropertiesPageTitle()); } }