xml.wsdlui/src/org/netbeans/modules/xml/wsdl/ui/wizard/BindingConfigurationEditorPanel.java
author Milutin Kristofic <mkristofic@netbeans.org>
Mon, 30 Jan 2017 14:30:54 +0100
changeset 1583 fe20f672a61a
parent 1208 d83ab9ebbbbb
permissions -rw-r--r--
Added Missing copyright information in source files
     1 /*
     2  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
     3  *
     4  * Copyright 2009-2017 Oracle and/or its affiliates. All rights reserved.
     5  *
     6  * Oracle and Java are registered trademarks of Oracle and/or its affiliates.
     7  * Other names may be trademarks of their respective owners.
     8  *
     9  * The contents of this file are subject to the terms of either the GNU
    10  * General Public License Version 2 only ("GPL") or the Common
    11  * Development and Distribution License("CDDL") (collectively, the
    12  * "License"). You may not use this file except in compliance with the
    13  * License. You can obtain a copy of the License at
    14  * http://www.netbeans.org/cddl-gplv2.html
    15  * or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
    16  * specific language governing permissions and limitations under the
    17  * License.  When distributing the software, include this License Header
    18  * Notice in each file and include the License file at
    19  * nbbuild/licenses/CDDL-GPL-2-CP.  Oracle designates this
    20  * particular file as subject to the "Classpath" exception as provided
    21  * by Oracle in the GPL Version 2 section of the License file that
    22  * accompanied this code. If applicable, add the following below the
    23  * License Header, with the fields enclosed by brackets [] replaced by
    24  * your own identifying information:
    25  * "Portions Copyrighted [year] [name of copyright owner]"
    26  *
    27  * Contributor(s):
    28  *
    29  * The Original Software is NetBeans. The Initial Developer of the Original
    30  * Software is Sun Microsystems, Inc. Portions Copyright 2009-2010 Sun
    31  * Microsystems, Inc. All Rights Reserved.
    32  *
    33  * If you wish your version of this file to be governed by only the CDDL
    34  * or only the GPL Version 2, indicate your decision by adding
    35  * "[Contributor] elects to include this software in this distribution
    36  * under the [CDDL or GPL Version 2] license." If you do not indicate a
    37  * single choice of license, a recipient has the option to distribute
    38  * your version of this file under either the CDDL, the GPL Version 2 or
    39  * to extend the choice of license to its licensees as provided above.
    40  * However, if you add GPL Version 2 code and therefore, elected the GPL
    41  * Version 2 license, then the option applies only if the new code is
    42  * made subject to such option by the copyright holder.
    43  */
    44 /*
    45  * BindingConfigurationEditorPanel.java
    46  *
    47  * Created on June 2, 2008, 2:45 PM
    48  */
    49 
    50 package org.netbeans.modules.xml.wsdl.ui.wizard;
    51 
    52 import java.awt.BorderLayout;
    53 import java.beans.PropertyChangeEvent;
    54 import java.beans.PropertyChangeListener;
    55 import javax.swing.JPanel;
    56 import javax.swing.SwingUtilities;
    57 import javax.xml.namespace.QName;
    58 import org.netbeans.modules.xml.wsdl.bindingsupport.configeditor.ConfigurationEditorProviderFactory;
    59 import org.netbeans.modules.xml.wsdl.bindingsupport.spi.ExtensibilityElementConfigurationEditorComponent;
    60 import org.netbeans.modules.xml.wsdl.bindingsupport.spi.ExtensibilityElementConfigurationEditorProvider;
    61 
    62 /**
    63  *
    64  * @author  skini
    65  */
    66 public class BindingConfigurationEditorPanel extends javax.swing.JPanel {
    67 
    68     /** Creates new form BindingConfigurationEditorPanel */
    69     public BindingConfigurationEditorPanel() {
    70         initComponents();
    71         initGUI();
    72     }
    73 
    74     /** This method is called from within the constructor to
    75      * initialize the form.
    76      * WARNING: Do NOT modify this code. The content of this method is
    77      * always regenerated by the Form Editor.
    78      */
    79     @SuppressWarnings("unchecked")
    80     // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    81     private void initComponents() {
    82 
    83         setName("Form"); // NOI18N
    84         setLayout(new java.awt.BorderLayout());
    85     }// </editor-fold>//GEN-END:initComponents
    86 
    87     private void initGUI() {
    88         String namespace = "";
    89         ExtensibilityElementConfigurationEditorProvider configurationProvider = ConfigurationEditorProviderFactory.getDefault().getConfigurationProvider(namespace);
    90         QName qname = new QName(namespace, "address");
    91         if (configurationProvider != null && configurationProvider.isConfigurationSupported(qname)) {
    92             ExtensibilityElementConfigurationEditorComponent editorComponent = configurationProvider.getComponent(qname, null);
    93             JPanel panel = editorComponent.getEditorPanel();
    94             panel.addPropertyChangeListener(new PropertyChangeListener() {
    95 
    96                 public void propertyChange(PropertyChangeEvent evt) {
    97                     if (evt.getNewValue() instanceof String) {
    98                         String message = (String) evt.getNewValue();
    99                         if (evt.getPropertyName().equals(ExtensibilityElementConfigurationEditorComponent.PROPERTY_ERROR_EVT)) {
   100                         } else if (evt.getPropertyName().equals(ExtensibilityElementConfigurationEditorComponent.PROPERTY_WARNING_EVT)) {
   101 
   102                         } else if (evt.getPropertyName().equals(ExtensibilityElementConfigurationEditorComponent.PROPERTY_CLEAR_MESSAGES_EVT)) {
   103                         } else if (evt.getPropertyName().equals(ExtensibilityElementConfigurationEditorComponent.PROPERTY_NORMAL_MESSAGE_EVT)) {
   104 
   105                         }
   106                     }
   107                 }
   108             });
   109             removeAll();                    
   110             add(panel, BorderLayout.SOUTH);
   111             setVisible(true);
   112             setVisible(true);
   113         } else {
   114             setVisible(false);
   115             setVisible(false);
   116         }
   117         SwingUtilities.getWindowAncestor(this).pack();
   118     }
   119 
   120 
   121     // Variables declaration - do not modify//GEN-BEGIN:variables
   122     // End of variables declaration//GEN-END:variables
   123 
   124 }