protected void setupGUI() { super.setupGUI(); JPanel typesPanel = ComponentFactory.createPanel(); typesPanel.setLayout(new BoxLayout(typesPanel, BoxLayout.Y_AXIS)); JPanel targetWsdlTypePanel = new JPanel(new BorderLayout()); JLabel targetWsdlTypeLabel = ComponentFactory.createLabel("Target WSDL type"); JTextArea targetWsdlTypeArea = ComponentFactory.createTextArea(); targetWsdlTypeArea.setEditable(false); JScrollPane targetWsdlTypePane = ComponentFactory.createScrollPane(targetWsdlTypeArea); targetWsdlTypePanel.add(targetWsdlTypeLabel, BorderLayout.NORTH); targetWsdlTypePanel.add(targetWsdlTypePane, BorderLayout.CENTER); targetWsdlTypeArea.setText(getXMLSchemaText(wsdlInputMessagePart)); JPanel sourceOWLTypesPanel = new JPanel(new BorderLayout()); JLabel sourceOWLTypesLabel = ComponentFactory.createLabel("Source OWL Types"); JTextArea sourceOWLTypesArea = ComponentFactory.createTextArea(); sourceOWLTypesArea.setEditable(false); JScrollPane sourceOWLTypesPane = ComponentFactory.createScrollPane(sourceOWLTypesArea); sourceOWLTypesPanel.add(sourceOWLTypesLabel, BorderLayout.NORTH); sourceOWLTypesPanel.add(sourceOWLTypesPane, BorderLayout.CENTER); Collection owlParams = generateParameterList(); OWLIndividual owlParam = null; String owlText = ""; OWLNamedClass LocalCls = okb.getOWLNamedClass("process:Local"); OWLNamedClass InputCls = okb.getOWLNamedClass("process:Input"); for (Iterator it = owlParams.iterator(); it.hasNext(); ) { owlParam = (OWLIndividual) it.next(); if (owlParam.hasRDFType(LocalCls, true)) { owlText += "Local: " + owlParam.getName() + " with type: " + OWLUtils.getParameterType(owlParam, okb).getName() + "\n"; } else if (owlParam.hasRDFType(InputCls, true)) { owlText += "Input: " + owlParam.getName() + " with type: " + OWLUtils.getParameterType(owlParam, okb).getName(); } } sourceOWLTypesArea.setText(owlText); typesPanel.add(targetWsdlTypePanel); typesPanel.add(sourceOWLTypesPanel); tabs.add("Type Information", typesPanel); }
private RDFResource getParameterType(OWLIndividual msgMap) { OWLIndividual param = getOwlsParameter(msgMap); return OWLUtils.getParameterType(param, okb); }