Package org.uengine.processdesigner.inputters

Source Code of org.uengine.processdesigner.inputters.ServiceDefinitionInput

package org.uengine.processdesigner.inputters;

import org.uengine.kernel.ProcessDefinition;
import org.uengine.kernel.ServiceDefinition;


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import org.metaworks.inputter.*;
import org.metaworks.*;
import org.uengine.processdesigner.*;
import org.uengine.processdesigner.inputters.*;

import com.ibm.wsdl.factory.*;
import javax.wsdl.xml.*;
import javax.xml.namespace.*;
import javax.wsdl.*;
import java.util.*;

/**
* @author Jinyoung Jang
*/

public class ServiceDefinitionInput extends SelectInput{

  /**
   *
   * @uml.property name="cb"
   * @uml.associationEnd
   * @uml.property name="cb" multiplicity="(0 1)"
   */
  JComboBox cb;

  /**
   *
   * @uml.property name="portTypeInputter"
   * @uml.associationEnd
   * @uml.property name="portTypeInputter" multiplicity="(1 1)"
   */
  PortTypeInput portTypeInputter;

  /**
   *
   * @uml.property name="pdf"
   * @uml.associationEnd
   * @uml.property name="pdf" multiplicity="(1 1)"
   */
  ProcessDefinition pdf;

 

  public ServiceDefinitionInput(ProcessDefinition pd){
    this(pd, null);
  }
  public ServiceDefinitionInput(ProcessDefinition pd, PortTypeInput portTypeInputter){
    super(new String[]{});   
    this.portTypeInputter = portTypeInputter;
   
    pdf = /*(ProcessDefinition)pd.getProcessDefinitionDesigner().getActivity();*/ pd;
    ServiceDefinition[] sds = /*((ProcessDefinition)ProcessDesigner.getInstance().getProcessDefinitionDesigner().getActivity()).getServiceDefinitions();*/
      pd.getServiceDefinitions();
    setSelectionsWithNull(sds);
  }

  public Component getNewComponent() {
    cb = (JComboBox)super.getNewComponent();

    if(portTypeInputter!=null)
    cb.addItemListener(new ItemListener(){
      public void itemStateChanged(ItemEvent e){
        if(e.getStateChange()!=ItemEvent.SELECTED) return;
        ServiceDefinition svcdef = (ServiceDefinition)getValue();
       
        portTypeInputter.setServiceDefinition(svcdef);       
      }
    });      
   
    return cb;
  }
 
}
 
 
 
TOP

Related Classes of org.uengine.processdesigner.inputters.ServiceDefinitionInput

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.