Package org.fife.ui.rsyntaxtextarea

Examples of org.fife.ui.rsyntaxtextarea.RSyntaxTextArea


        split.setDividerLocation(150);
        return split;
    }

    private Component buildRequestTab() {
        RSyntaxTextArea resultArea = SyntaxEditorUtil.createDefaultXmlSyntaxTextArea();
        resultArea.setFont(UISupport.getEditorFont());
        resultArea.setText(XmlUtils.prettyPrintXml(result.getMockRequest().getRequestContent()));
        resultArea.setEditable(false);
        resultArea.setToolTipText("Request Content");

        RTextScrollPane scrollPane = new RTextScrollPane(resultArea);
        scrollPane.setFoldIndicatorEnabled(true);
        scrollPane.setLineNumbersEnabled(true);
        JSplitPane split = UISupport.createVerticalSplit(new JScrollPane(JTableFactory.getInstance().makeJTable(new StringToStringsMapTableModel(
View Full Code Here


            super(document, mockResponse);
        }

        protected XmlSourceEditorView<?> buildSourceEditor() {
            XmlSourceEditorView<?> editor = getSourceEditor();
            RSyntaxTextArea inputArea = editor.getInputArea();

            inputArea.addFocusListener(new InputAreaFocusListener());

            if (UISupport.isMac()) {
                inputArea.getInputMap().put(KeyStroke.getKeyStroke("control meta TAB"), moveFocusAction);
            } else {
                inputArea.getInputMap().put(KeyStroke.getKeyStroke("control alt TAB"), moveFocusAction);
            }
            inputArea.getInputMap().put(KeyStroke.getKeyStroke("ctrl F4"), closePanelAction);

            return editor;
        }
View Full Code Here

            AbstractHttpRequestDesktopPanel<T, T2>.AbstractHttpRequestMessageEditor<XmlDocument> {
        public WsdlRequestMessageEditor(XmlDocument document) {
            super(document);

            XmlSourceEditorView<?> editor = getSourceEditor();
            RSyntaxTextArea inputArea = editor.getInputArea();
            inputArea.getInputMap().put(KeyStroke.getKeyStroke("F5"), recreateButton.getAction());
        }
View Full Code Here

                    InspectItem item = (InspectItem) tn.getUserObject();

                    partTabs.setSelectedIndex(item.getTabIndex());
                    statusBar.setInfo(item.getDescription());

                    RSyntaxTextArea editor = editors.get(item.getTabIndex());
                    int lineNumber = item.getLineNumber();
                    try {
                        if (lineNumber > 0 && editor.getLineStartOffset(lineNumber) >= 0) {
                            editor.setCaretPosition(editor.getLineStartOffset(lineNumber));
                        } else {
                            editor.setCaretPosition(0);
                        }
                    } catch (BadLocationException e1) {
                        SoapUI.logError(e1, "Unable to reset the caret position");
                    }
                }
View Full Code Here

            JPanel panel = new JPanel(new BorderLayout());
            JLabel label = new JLabel(url);
            label.setBorder(BorderFactory.createEmptyBorder(3, 3, 3, 3));
            panel.add(label, BorderLayout.NORTH);

            RSyntaxTextArea inputArea = SyntaxEditorUtil.createDefaultXmlSyntaxTextArea();
            StringWriter writer = new StringWriter();
            // XmlUtils.serializePretty( XmlObject.Factory.parse( content ), writer
            // );
            XmlUtils.serializePretty(XmlUtils.createXmlObject(content), writer);
            String xmlString = writer.toString();

            // reparse so line numbers are correct
            // XmlObject xmlObject = XmlObject.Factory.parse( xmlString, new
            // XmlOptions().setLoadLineNumbers() );
            XmlObject xmlObject = XmlUtils.createXmlObject(xmlString, new XmlOptions().setLoadLineNumbers());

            inputArea.setText(xmlString);
            inputArea.setEditable(false);
            inputArea.setFont(UISupport.getEditorFont());

            JPanel p = new JPanel(new BorderLayout());
            RTextScrollPane scrollPane = new RTextScrollPane(inputArea);
            UISupport.addPreviewCorner(scrollPane, true);
            p.add(scrollPane, BorderLayout.CENTER);
View Full Code Here

                    InspectItem item = (InspectItem) tn.getUserObject();

                    partTabs.setSelectedIndex(item.getTabIndex());
                    statusBar.setInfo(item.getDescription());

                    RSyntaxTextArea editor = editors.get(item.getTabIndex());
                    int lineNumber = item.getLineNumber();
                    try {
                        if (lineNumber > 0 && editor.getLineStartOffset(lineNumber) >= 0) {
                            editor.setCaretPosition(editor.getLineStartOffset(lineNumber));
                        } else {
                            editor.setCaretPosition(0);
                        }
                    } catch (BadLocationException e1) {
                        // TODO What todo?
                        e1.printStackTrace();
                    }
View Full Code Here

            JPanel panel = new JPanel(new BorderLayout());
            JLabel label = new JLabel(url);
            label.setBorder(BorderFactory.createEmptyBorder(3, 3, 3, 3));
            panel.add(label, BorderLayout.NORTH);

            RSyntaxTextArea inputArea = SyntaxEditorUtil.createDefaultXmlSyntaxTextArea();
            StringWriter writer = new StringWriter();

            XmlUtils.serializePretty(XmlUtils.createXmlObject(content), writer);
            String xmlString = writer.toString();

            XmlObject xmlObject = XmlUtils.createXmlObject(xmlString, new XmlOptions().setLoadLineNumbers());

            inputArea.setText(xmlString);
            inputArea.setEditable(false);

            JPanel p = new JPanel(new BorderLayout());
            RTextScrollPane scrollPane = new RTextScrollPane(inputArea);
            p.add(scrollPane, BorderLayout.CENTER);
            UISupport.addPreviewCorner(scrollPane, true);
View Full Code Here

        model.addPropertyChangeListener(this);

        Settings settings = model.getSettings();
        Font editorFont = UISupport.getEditorFont(settings);

        editArea = new RSyntaxTextArea();
        editArea.restoreDefaultSyntaxScheme();

        String defaultScriptLanguage = ((WsdlProject) ModelSupport.getModelItemProject(model.getModelItem()))
                .getDefaultScriptLanguage();
        if (defaultScriptLanguage.equals(GroovyScriptEngineFactory.ID)) {
View Full Code Here

    public static RSyntaxTextArea createDefaultJavaScriptSyntaxTextArea() {
        return createDefaultSyntaxTextArea(SyntaxConstants.SYNTAX_STYLE_JAVASCRIPT);
    }

    public static RSyntaxTextArea createDefaultSQLSyntaxTextArea() {
        RSyntaxTextArea textArea = new RSyntaxTextArea() {
            protected void configurePopupMenu(javax.swing.JPopupMenu popupMenu) {
                // Suppress superclass behavior
            }
        };
        textArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_SQL);
        return decorateSyntaxArea(textArea);
    }
View Full Code Here

        textArea.setBorder(BorderFactory.createMatteBorder(0, 2, 0, 0, Color.WHITE));
        return textArea;
    }

    private static RSyntaxTextArea createDefaultSyntaxTextArea(String type) {
        RSyntaxTextArea textArea = new RSyntaxTextArea();
        textArea.setSyntaxEditingStyle(type);
        return decorateSyntaxArea(textArea);
    }
View Full Code Here

TOP

Related Classes of org.fife.ui.rsyntaxtextarea.RSyntaxTextArea

Copyright © 2018 www.massapicom. 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.