//# 2 errors, 498 messages
//#
/*
    //#PasteDialog.java:1:1: class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5
    //#PasteDialog.java:1:1: method: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5__static_init
    //#PasteDialog.java:1:1: class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4
    //#PasteDialog.java:1:1: method: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4__static_init
    //#PasteDialog.java:1:1: class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3
    //#PasteDialog.java:1:1: method: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3__static_init
    //#PasteDialog.java:1:1: class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2
    //#PasteDialog.java:1:1: method: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2__static_init
    //#PasteDialog.java:1:1: class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1
    //#PasteDialog.java:1:1: method: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1__static_init
    //#PasteDialog.java:1:1: class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#PasteDialog.java:1:1: method: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog__static_init
 * Copyright (c) 2006-2009 Chris Smith, Shane Mc Cormack, Gregory Holmes
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 * SOFTWARE.
 */

package com.dmdirc.addons.ui_swing.dialogs.paste;

import com.dmdirc.addons.ui_swing.SwingController;
import com.dmdirc.addons.ui_swing.UIUtilities;
import com.dmdirc.addons.ui_swing.components.frames.InputTextFrame;
import com.dmdirc.addons.ui_swing.components.StandardDialog;
import com.dmdirc.addons.ui_swing.components.SwingInputHandler;
import com.dmdirc.addons.ui_swing.components.TextAreaInputField;
import com.dmdirc.addons.ui_swing.components.text.TextLabel;

import java.awt.Window;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;

import javax.swing.AbstractAction;
import javax.swing.JButton;
import javax.swing.JComponent;
import javax.swing.JScrollPane;
import javax.swing.KeyStroke;
import javax.swing.SwingUtilities;
import javax.swing.WindowConstants;

import net.miginfocom.swing.MigLayout;

/**
 * Allows the user to confirm and modify a multi-line paste.
 *
 * @author Greboid
 */
public final class PasteDialog extends StandardDialog implements ActionListener,
    //#PasteDialog.java:54: method: Window com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog.access$000(PasteDialog)
    //#input(Window access$000(PasteDialog)): x0
    //#input(Window access$000(PasteDialog)): x0.parentWindow
    //#output(Window access$000(PasteDialog)): return_value
    //#pre[1] (Window access$000(PasteDialog)): x0 != null
    //#pre[2] (Window access$000(PasteDialog)): init'ed(x0.parentWindow)
    //#post(Window access$000(PasteDialog)): return_value == x0.parentWindow
    //#post(Window access$000(PasteDialog)): init'ed(return_value)
    //#PasteDialog.java:54: end of method: Window com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog.access$000(PasteDialog)
        KeyListener {

    /**
     * A version number for this class. It should be changed whenever the class
     * structure is changed (or anything else that would prevent serialized
     * objects being unserialized with the new class).
     */
    private static final long serialVersionUID = 4;
    /** Number of lines Label. */
    private TextLabel infoLabel;
    /** Text area scrollpane. */
    private JScrollPane scrollPane;
    /** Text area. */
    private TextAreaInputField textField;
    /** Parent frame. */
    private final InputTextFrame parent;
    /** Edit button. */
    private JButton editButton;
    /** Parent window. */
    private Window parentWindow;

    /**
     * Creates a new instance of PreferencesDialog.
     * 
     * @param newParent The frame that owns this dialog
     * @param text text to show in the paste dialog
     * @param parentWindow Parent window
     */
    public PasteDialog(final InputTextFrame newParent, final String text,
            final Window parentWindow) {
        super(parentWindow, ModalityType.MODELESS);
    //#PasteDialog.java:85: method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)
    //#PasteDialog.java:85: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.components.StandardDialog(Window, Dialog$ModalityType)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.components.StandardDialog(Window, Dialog$ModalityType)
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): " lines. Are you sure you want to continue?"._tainted
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): "; "._tainted
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): "This will be sent as "._tainted
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): "body { font-family: "._tainted
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): "font-size: "._tainted
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): "pt; }"._tainted
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): com/dmdirc/addons/ui_swing/components/text/TextLabel.__Descendant_Table[com/dmdirc/addons/ui_swing/components/text/TextLabel]
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): com/dmdirc/addons/ui_swing/components/text/TextLabel.__Descendant_Table[others]
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): com/dmdirc/addons/ui_swing/components/text/TextLabel.__Dispatch_Table.getDocument()Ljavax/swing/text/StyledDocument;
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): com/dmdirc/addons/ui_swing/components/text/TextLabel.__Dispatch_Table.setText(Ljava/lang/String;)V
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): java.awt.Dialog$ModalityType.MODELESS
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): newParent
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): parentWindow
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): text
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): this
    //#output(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): new JButton(initComponents#3) num objects
    //#output(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): new JScrollPane(initComponents#1) num objects
    //#output(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): new SimpleAttributeSet(TextLabel#6) num objects
    //#output(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): new TextAreaInputField(initComponents#2) num objects
    //#output(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): new TextLabel(initComponents#4) num objects
    //#output(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): new TextLabel(initComponents#4).__Tag
    //#output(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): new TextLabel(initComponents#4).sas
    //#output(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): this.editButton
    //#output(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): this.infoLabel
    //#output(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): this.parent
    //#output(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): this.parentWindow
    //#output(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): this.scrollPane
    //#output(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): this.textField
    //#new obj(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): new JButton(initComponents#3)
    //#new obj(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): new JScrollPane(initComponents#1)
    //#new obj(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): new SimpleAttributeSet(TextLabel#6)
    //#new obj(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): new TextAreaInputField(initComponents#2)
    //#new obj(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): new TextLabel(initComponents#4)
    //#pre[1] (void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): newParent != null
    //#presumption(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton(...)@97 != null
    //#presumption(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton(...)@98 != null
    //#presumption(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): init'ed(java.awt.Dialog$ModalityType.MODELESS)
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): this.editButton == &new JButton(initComponents#3)
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): this.infoLabel == &new TextLabel(initComponents#4)
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): this.parent == newParent
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): this.parent != null
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): this.parentWindow == parentWindow
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): init'ed(this.parentWindow)
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): this.scrollPane == &new JScrollPane(initComponents#1)
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): this.textField == &new TextAreaInputField(initComponents#2)
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): new JButton(initComponents#3) num objects == 1
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): new JScrollPane(initComponents#1) num objects == 1
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): new SimpleAttributeSet(TextLabel#6) num objects == 1
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): new TextAreaInputField(initComponents#2) num objects == 1
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): new TextLabel(initComponents#4) num objects == 1
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): new TextLabel(initComponents#4).__Tag == com/dmdirc/addons/ui_swing/components/text/TextLabel
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): new TextLabel(initComponents#4).sas == &new SimpleAttributeSet(TextLabel#6)
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.JButton:addActionListener
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getCancelButton
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.TextAreaInputField:addKeyListener
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getRootPane
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.JRootPane:getActionMap
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.AbstractAction
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.ActionMap:put
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.JRootPane:getInputMap
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.KeyStroke:getKeyStroke
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.InputMap:put
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.TextAreaInputField:getActionMap
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.TextAreaInputField:getInputMap
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.UIUtilities:getCtrlDownMask
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.JRootPane:registerKeyboardAction
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.TextAreaInputField:getText
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:getContainer
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:setResizable
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.JScrollPane:setVisible
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.WritableFrameContainer:getNumLines
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.JTextPane:getDocument
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.JTextPane:setText
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:java.lang.String:isEmpty
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.text.StyledDocument:setParagraphAttributes
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.JScrollPane
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.TextAreaInputField
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.JButton
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.text.DefaultStyledDocument
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.JTextPane
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.text.html.HTMLEditorKit
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.TextLabel:setEditorKit
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.plaf.basic.BasicTextPaneUI
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.TextLabel:setUI
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.UIManager:getFont
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.text.html.HTMLDocument:getStyleSheet
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:java.awt.Font:getFamily
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:java.awt.Font:getSize
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.text.html.StyleSheet:addRule
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.TextLabel:setOpaque
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.TextLabel:setEditable
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.TextLabel:setHighlighter
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:java.awt.Insets
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.TextLabel:setMargin
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.text.SimpleAttributeSet
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.text.StyleConstants:setAlignment
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.UIUtilities:addUndoManager
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:orderButtons
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.JButton:setText
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:setDefaultCloseOperation
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:setTitle
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.TextAreaInputField:setColumns
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.TextAreaInputField:setRows
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:getCommandParser
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.SwingInputHandler
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.SwingInputHandler:setTypes
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:javax.swing.JScrollPane:setViewportView
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getContentPane
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:net.miginfocom.swing.MigLayout
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:java.awt.Container:setLayout
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:java.awt.Container:add
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getLeftButton
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getRightButton
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)): Effects-of-calling:java.awt.FocusTraversalPolicy

        this.parent = newParent;
        this.parentWindow = parentWindow;

        initComponents(text);
        initListeners();

        setFocusTraversalPolicy(new PasteDialogFocusTraversalPolicy(
    //#PasteDialog.java:93: Warning: method not available - call not analyzed
    //#    call on JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getCancelButton()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)
    //#    unanalyzed callee: JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getCancelButton()
    //#PasteDialog.java:93: Warning: method not available - call not analyzed
    //#    call on JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)
    //#    unanalyzed callee: JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton()
    //#PasteDialog.java:93: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:setFocusTraversalPolicy(FocusTraversalPolicy)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:setFocusTraversalPolicy(FocusTraversalPolicy)
                getCancelButton(), editButton, getOkButton()));

        setFocusable(true);
    //#PasteDialog.java:96: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:setFocusable(bool)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:setFocusable(bool)
        getOkButton().requestFocusInWindow();
    //#PasteDialog.java:97: Warning: method not available - call not analyzed
    //#    call on JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)
    //#    unanalyzed callee: JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton()
        getOkButton().setSelected(true);
    //#PasteDialog.java:98: Warning: method not available - call not analyzed
    //#    call on JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)
    //#    unanalyzed callee: JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton()

        pack();
    //#PasteDialog.java:100: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:pack()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:pack()
        setLocationRelativeTo(parentWindow);
    //#PasteDialog.java:101: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:setLocationRelativeTo(Component)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:setLocationRelativeTo(Component)
    }
    //#PasteDialog.java:102: end of method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog(InputTextFrame, String, Window)

    /**
     * Initialises GUI components.
     * 
     * @param text text to show in the dialog
     */
    private void initComponents(final String text) {
        scrollPane = new JScrollPane();
    //#PasteDialog.java:110: method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog.initComponents(String)
    //#input(void initComponents(String)): " lines. Are you sure you want to continue?"._tainted
    //#input(void initComponents(String)): "; "._tainted
    //#input(void initComponents(String)): "This will be sent as "._tainted
    //#input(void initComponents(String)): "body { font-family: "._tainted
    //#input(void initComponents(String)): "font-size: "._tainted
    //#input(void initComponents(String)): "pt; }"._tainted
    //#input(void initComponents(String)): com/dmdirc/addons/ui_swing/components/text/TextLabel.__Descendant_Table[com/dmdirc/addons/ui_swing/components/text/TextLabel]
    //#input(void initComponents(String)): com/dmdirc/addons/ui_swing/components/text/TextLabel.__Descendant_Table[others]
    //#input(void initComponents(String)): com/dmdirc/addons/ui_swing/components/text/TextLabel.__Dispatch_Table.getDocument()Ljavax/swing/text/StyledDocument;
    //#input(void initComponents(String)): com/dmdirc/addons/ui_swing/components/text/TextLabel.__Dispatch_Table.setText(Ljava/lang/String;)V
    //#input(void initComponents(String)): text
    //#input(void initComponents(String)): this
    //#input(void initComponents(String)): this.infoLabel.__Tag
    //#input(void initComponents(String)): this.infoLabel.sas
    //#input(void initComponents(String)): this.parent
    //#output(void initComponents(String)): new JButton(initComponents#3) num objects
    //#output(void initComponents(String)): new JScrollPane(initComponents#1) num objects
    //#output(void initComponents(String)): new SimpleAttributeSet(TextLabel#6) num objects
    //#output(void initComponents(String)): new TextAreaInputField(initComponents#2) num objects
    //#output(void initComponents(String)): new TextLabel(initComponents#4) num objects
    //#output(void initComponents(String)): this.infoLabel.__Tag
    //#output(void initComponents(String)): this.infoLabel.sas
    //#output(void initComponents(String)): this.editButton
    //#output(void initComponents(String)): this.infoLabel
    //#output(void initComponents(String)): this.scrollPane
    //#output(void initComponents(String)): this.textField
    //#new obj(void initComponents(String)): new JButton(initComponents#3)
    //#new obj(void initComponents(String)): new JScrollPane(initComponents#1)
    //#new obj(void initComponents(String)): new SimpleAttributeSet(TextLabel#6)
    //#new obj(void initComponents(String)): new TextAreaInputField(initComponents#2)
    //#new obj(void initComponents(String)): new TextLabel(initComponents#4)
    //#pre[3] (void initComponents(String)): this.parent != null
    //#presumption(void initComponents(String)): com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:getContainer(...)@124 != null
    //#presumption(void initComponents(String)): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getContentPane(...)@137 != null
    //#presumption(void initComponents(String)): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getContentPane(...)@138 != null
    //#presumption(void initComponents(String)): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getContentPane(...)@139 != null
    //#presumption(void initComponents(String)): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getContentPane(...)@140 != null
    //#presumption(void initComponents(String)): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getContentPane(...)@141 != null
    //#presumption(void initComponents(String)): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getContentPane(...)@142 != null
    //#presumption(void initComponents(String)): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton(...)@118 != null
    //#post(void initComponents(String)): this.editButton == &new JButton(initComponents#3)
    //#post(void initComponents(String)): this.infoLabel == &new TextLabel(initComponents#4)
    //#post(void initComponents(String)): this.scrollPane == &new JScrollPane(initComponents#1)
    //#post(void initComponents(String)): this.textField == &new TextAreaInputField(initComponents#2)
    //#post(void initComponents(String)): new JButton(initComponents#3) num objects == 1
    //#post(void initComponents(String)): new JScrollPane(initComponents#1) num objects == 1
    //#post(void initComponents(String)): new SimpleAttributeSet(TextLabel#6) num objects == 1
    //#post(void initComponents(String)): new TextAreaInputField(initComponents#2) num objects == 1
    //#post(void initComponents(String)): new TextLabel(initComponents#4) num objects == 1
    //#post(void initComponents(String)): this.infoLabel.__Tag == com/dmdirc/addons/ui_swing/components/text/TextLabel
    //#post(void initComponents(String)): this.infoLabel.sas == &new SimpleAttributeSet(TextLabel#6)
    //#unanalyzed(void initComponents(String)): Effects-of-calling:javax.swing.JTextPane:getDocument
    //#unanalyzed(void initComponents(String)): Effects-of-calling:javax.swing.JTextPane:setText
    //#unanalyzed(void initComponents(String)): Effects-of-calling:java.lang.String:isEmpty
    //#unanalyzed(void initComponents(String)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void initComponents(String)): Effects-of-calling:javax.swing.text.StyledDocument:setParagraphAttributes
    //#unanalyzed(void initComponents(String)): Effects-of-calling:javax.swing.text.DefaultStyledDocument
    //#unanalyzed(void initComponents(String)): Effects-of-calling:javax.swing.JTextPane
    //#unanalyzed(void initComponents(String)): Effects-of-calling:javax.swing.text.html.HTMLEditorKit
    //#unanalyzed(void initComponents(String)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.TextLabel:setEditorKit
    //#unanalyzed(void initComponents(String)): Effects-of-calling:javax.swing.plaf.basic.BasicTextPaneUI
    //#unanalyzed(void initComponents(String)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.TextLabel:setUI
    //#unanalyzed(void initComponents(String)): Effects-of-calling:javax.swing.UIManager:getFont
    //#unanalyzed(void initComponents(String)): Effects-of-calling:javax.swing.text.html.HTMLDocument:getStyleSheet
    //#unanalyzed(void initComponents(String)): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void initComponents(String)): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void initComponents(String)): Effects-of-calling:java.awt.Font:getFamily
    //#unanalyzed(void initComponents(String)): Effects-of-calling:java.awt.Font:getSize
    //#unanalyzed(void initComponents(String)): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(void initComponents(String)): Effects-of-calling:javax.swing.text.html.StyleSheet:addRule
    //#unanalyzed(void initComponents(String)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.TextLabel:setOpaque
    //#unanalyzed(void initComponents(String)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.TextLabel:setEditable
    //#unanalyzed(void initComponents(String)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.TextLabel:setHighlighter
    //#unanalyzed(void initComponents(String)): Effects-of-calling:java.awt.Insets
    //#unanalyzed(void initComponents(String)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.TextLabel:setMargin
    //#unanalyzed(void initComponents(String)): Effects-of-calling:javax.swing.text.SimpleAttributeSet
    //#unanalyzed(void initComponents(String)): Effects-of-calling:javax.swing.text.StyleConstants:setAlignment
        textField = new TextAreaInputField(text);
    //#PasteDialog.java:111: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.components.TextAreaInputField(String)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.components.TextAreaInputField(String)
        editButton = new JButton("Edit");
        infoLabel = new TextLabel();

        UIUtilities.addUndoManager(textField);
    //#PasteDialog.java:115: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.UIUtilities:addUndoManager(JTextComponent)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.UIUtilities:addUndoManager(JTextComponent)

        orderButtons(new JButton(), new JButton());
    //#PasteDialog.java:117: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:orderButtons(JButton, JButton)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:orderButtons(JButton, JButton)
        getOkButton().setText("Send");
    //#PasteDialog.java:118: Warning: method not available - call not analyzed
    //#    call on JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton()

        setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
    //#PasteDialog.java:120: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:setDefaultCloseOperation(int)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:setDefaultCloseOperation(int)
        setTitle("Multi-line paste");
    //#PasteDialog.java:121: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:setTitle(String)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:setTitle(String)
        setResizable(false);
    //#PasteDialog.java:122: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:setResizable(bool)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:setResizable(bool)

        infoLabel.setText("This will be sent as "
    //#PasteDialog.java:124: Warning: method not available - call not analyzed
    //#    call on WritableFrameContainer com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:getContainer()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: WritableFrameContainer com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:getContainer()
    //#PasteDialog.java:124: Warning: method not available - call not analyzed
    //#    call on String com.dmdirc.addons.ui_swing.components.TextAreaInputField:getText()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: String com.dmdirc.addons.ui_swing.components.TextAreaInputField:getText()
    //#PasteDialog.java:124: Warning: method not available - call not analyzed
    //#    call on int com.dmdirc.WritableFrameContainer:getNumLines(String)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: int com.dmdirc.WritableFrameContainer:getNumLines(String)
                + parent.getContainer().getNumLines(textField.getText())
                + " lines. Are you sure you want to continue?");

        textField.setColumns(50);
    //#PasteDialog.java:128: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.components.TextAreaInputField:setColumns(int)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.components.TextAreaInputField:setColumns(int)
        textField.setRows(10);
    //#PasteDialog.java:129: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.components.TextAreaInputField:setRows(int)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.components.TextAreaInputField:setRows(int)

        new SwingInputHandler(textField, parent.getCommandParser(), parent)
    //#PasteDialog.java:131: Warning: method not available - call not analyzed
    //#    call on CommandParser com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:getCommandParser()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: CommandParser com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:getCommandParser()
    //#PasteDialog.java:131: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.components.SwingInputHandler(InputField, CommandParser, InputWindow)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.components.SwingInputHandler(InputField, CommandParser, InputWindow)
    //#PasteDialog.java:131: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.components.SwingInputHandler:setTypes(bool, bool, bool, bool)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.components.SwingInputHandler:setTypes(bool, bool, bool, bool)
                .setTypes(false, false, true, false);

        scrollPane.setViewportView(textField);
        scrollPane.setVisible(false);

        getContentPane().setLayout(new MigLayout("fill, hidemode 3"));
    //#PasteDialog.java:137: Warning: method not available - call not analyzed
    //#    call on Container com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getContentPane()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: Container com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getContentPane()
    //#PasteDialog.java:137: Warning: method not available - call not analyzed
    //#    call on void net.miginfocom.swing.MigLayout(String)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: void net.miginfocom.swing.MigLayout(String)
        getContentPane().add(infoLabel, "wrap, growx, pushx, span 3");
    //#PasteDialog.java:138: Warning: method not available - call not analyzed
    //#    call on Container com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getContentPane()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: Container com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getContentPane()
        getContentPane().add(scrollPane, "wrap, grow, push, span 3");
    //#PasteDialog.java:139: Warning: method not available - call not analyzed
    //#    call on Container com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getContentPane()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: Container com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getContentPane()
        getContentPane().add(getLeftButton(), "right, sg button");
    //#PasteDialog.java:140: Warning: method not available - call not analyzed
    //#    call on Container com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getContentPane()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: Container com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getContentPane()
    //#PasteDialog.java:140: Warning: method not available - call not analyzed
    //#    call on JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getLeftButton()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getLeftButton()
        getContentPane().add(editButton, "right, sg button");
    //#PasteDialog.java:141: Warning: method not available - call not analyzed
    //#    call on Container com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getContentPane()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: Container com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getContentPane()
        getContentPane().add(getRightButton(), "right, sg button");
    //#PasteDialog.java:142: Warning: method not available - call not analyzed
    //#    call on Container com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getContentPane()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: Container com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getContentPane()
    //#PasteDialog.java:142: Warning: method not available - call not analyzed
    //#    call on JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getRightButton()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initComponents(String)
    //#    unanalyzed callee: JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getRightButton()
    }
    //#PasteDialog.java:143: end of method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog.initComponents(String)

    /**
     * Initialises listeners for this dialog.
     */
    private void initListeners() {
        getOkButton().addActionListener(this);
    //#PasteDialog.java:149: method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog.initListeners()
    //#PasteDialog.java:149: Warning: method not available - call not analyzed
    //#    call on JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initListeners()
    //#    unanalyzed callee: JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton()
    //#input(void initListeners()): this
    //#input(void initListeners()): this.editButton
    //#input(void initListeners()): this.textField
    //#pre[2] (void initListeners()): this.editButton != null
    //#pre[3] (void initListeners()): this.textField != null
    //#presumption(void initListeners()): com.dmdirc.addons.ui_swing.components.TextAreaInputField:getActionMap(...)@189 != null
    //#presumption(void initListeners()): com.dmdirc.addons.ui_swing.components.TextAreaInputField:getInputMap(...)@200 != null
    //#presumption(void initListeners()): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getCancelButton(...)@150 != null
    //#presumption(void initListeners()): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton(...)@149 != null
    //#presumption(void initListeners()): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getRootPane(...)@154 != null
    //#presumption(void initListeners()): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getRootPane(...)@169 != null
    //#presumption(void initListeners()): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getRootPane(...)@184 != null
    //#presumption(void initListeners()): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getRootPane(...)@186 != null
    //#presumption(void initListeners()): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getRootPane(...)@213 != null
    //#presumption(void initListeners()): javax.swing.JRootPane:getActionMap(...)@154 != null
    //#presumption(void initListeners()): javax.swing.JRootPane:getActionMap(...)@169 != null
    //#presumption(void initListeners()): javax.swing.JRootPane:getInputMap(...)@184 != null
    //#presumption(void initListeners()): javax.swing.JRootPane:getInputMap(...)@186 != null
    //#unanalyzed(void initListeners()): Effects-of-calling:javax.swing.AbstractAction
        getCancelButton().addActionListener(this);
    //#PasteDialog.java:150: Warning: method not available - call not analyzed
    //#    call on JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getCancelButton()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initListeners()
    //#    unanalyzed callee: JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getCancelButton()
        editButton.addActionListener(this);
        textField.addKeyListener(this);
    //#PasteDialog.java:152: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.components.TextAreaInputField:addKeyListener(KeyListener)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initListeners()
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.components.TextAreaInputField:addKeyListener(KeyListener)

        getRootPane().getActionMap().put("rightArrowAction",
    //#PasteDialog.java:154: Warning: method not available - call not analyzed
    //#    call on JRootPane com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getRootPane()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initListeners()
    //#    unanalyzed callee: JRootPane com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getRootPane()
                new AbstractAction("rightArrowAction") {
    //#PasteDialog.java:155: method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1(PasteDialog, String)
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1(PasteDialog, String)): Param_1
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1(PasteDialog, String)): this
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1(PasteDialog, String)): x0
    //#output(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1(PasteDialog, String)): this.this$0
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1(PasteDialog, String)): this.this$0 == Param_1
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1(PasteDialog, String)): init'ed(this.this$0)
    //#PasteDialog.java:155: end of method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1(PasteDialog, String)

                    private static final long serialVersionUID = 1;

                    /** {@inheritDoc} */
                    @Override
                    public void actionPerformed(final ActionEvent evt) {
                        final JButton button = (JButton) getFocusTraversalPolicy().
    //#PasteDialog.java:162: method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1.actionPerformed(ActionEvent)
    //#PasteDialog.java:162: Warning: method not available - call not analyzed
    //#    call on FocusTraversalPolicy com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getFocusTraversalPolicy()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1
    //#    method: void actionPerformed(ActionEvent)
    //#    unanalyzed callee: FocusTraversalPolicy com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getFocusTraversalPolicy()
    //#PasteDialog.java:162: Warning: method not available - call not analyzed
    //#    call on Component com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getFocusOwner()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1
    //#    method: void actionPerformed(ActionEvent)
    //#    unanalyzed callee: Component com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getFocusOwner()
    //#input(void actionPerformed(ActionEvent)): this
    //#input(void actionPerformed(ActionEvent)): this.this$0
    //#pre[2] (void actionPerformed(ActionEvent)): this.this$0 != null
    //#presumption(void actionPerformed(ActionEvent)): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getFocusTraversalPolicy(...)@162 != null
    //#presumption(void actionPerformed(ActionEvent)): java.awt.FocusTraversalPolicy:getComponentAfter(...)@162 != null
                                getComponentAfter(PasteDialog.this, getFocusOwner());
                        button.requestFocusInWindow();
                        button.setSelected(true);
                    }
    //#PasteDialog.java:166: end of method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1.actionPerformed(ActionEvent)
                });

        getRootPane().getActionMap().put("leftArrowAction",
    //#PasteDialog.java:169: Warning: method not available - call not analyzed
    //#    call on JRootPane com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getRootPane()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initListeners()
    //#    unanalyzed callee: JRootPane com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getRootPane()
                new AbstractAction("leftArrowAction") {
    //#PasteDialog.java:170: method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2(PasteDialog, String)
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2(PasteDialog, String)): Param_1
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2(PasteDialog, String)): this
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2(PasteDialog, String)): x0
    //#output(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2(PasteDialog, String)): this.this$0
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2(PasteDialog, String)): this.this$0 == Param_1
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2(PasteDialog, String)): init'ed(this.this$0)
    //#PasteDialog.java:170: end of method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2(PasteDialog, String)

                    private static final long serialVersionUID = 1;

                    /** {@inheritDoc} */
                    @Override
                    public void actionPerformed(final ActionEvent evt) {
                        final JButton button = (JButton) getFocusTraversalPolicy().
    //#PasteDialog.java:177: method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2.actionPerformed(ActionEvent)
    //#PasteDialog.java:177: Warning: method not available - call not analyzed
    //#    call on FocusTraversalPolicy com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getFocusTraversalPolicy()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2
    //#    method: void actionPerformed(ActionEvent)
    //#    unanalyzed callee: FocusTraversalPolicy com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getFocusTraversalPolicy()
    //#PasteDialog.java:177: Warning: method not available - call not analyzed
    //#    call on Component com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getFocusOwner()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2
    //#    method: void actionPerformed(ActionEvent)
    //#    unanalyzed callee: Component com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getFocusOwner()
    //#input(void actionPerformed(ActionEvent)): this
    //#input(void actionPerformed(ActionEvent)): this.this$0
    //#pre[2] (void actionPerformed(ActionEvent)): this.this$0 != null
    //#presumption(void actionPerformed(ActionEvent)): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getFocusTraversalPolicy(...)@177 != null
    //#presumption(void actionPerformed(ActionEvent)): java.awt.FocusTraversalPolicy:getComponentBefore(...)@177 != null
                                getComponentBefore(PasteDialog.this, getFocusOwner());
                        button.requestFocusInWindow();
                        button.setSelected(true);
                    }
    //#PasteDialog.java:181: end of method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2.actionPerformed(ActionEvent)
                });

        getRootPane().getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(
    //#PasteDialog.java:184: Warning: method not available - call not analyzed
    //#    call on JRootPane com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getRootPane()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initListeners()
    //#    unanalyzed callee: JRootPane com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getRootPane()
                KeyStroke.getKeyStroke(KeyEvent.VK_RIGHT, 0), "rightArrowAction");
        getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(
    //#PasteDialog.java:186: Warning: method not available - call not analyzed
    //#    call on JRootPane com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getRootPane()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initListeners()
    //#    unanalyzed callee: JRootPane com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getRootPane()
                KeyStroke.getKeyStroke(KeyEvent.VK_LEFT, 0), "leftArrowAction");

        textField.getActionMap().put("ctrlEnterAction",
    //#PasteDialog.java:189: Warning: method not available - call not analyzed
    //#    call on ActionMap com.dmdirc.addons.ui_swing.components.TextAreaInputField:getActionMap()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initListeners()
    //#    unanalyzed callee: ActionMap com.dmdirc.addons.ui_swing.components.TextAreaInputField:getActionMap()
                new AbstractAction("ctrlEnterAction") {
    //#PasteDialog.java:190: method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3(PasteDialog, String)
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3(PasteDialog, String)): Param_1
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3(PasteDialog, String)): this
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3(PasteDialog, String)): x0
    //#output(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3(PasteDialog, String)): this.this$0
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3(PasteDialog, String)): this.this$0 == Param_1
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3(PasteDialog, String)): init'ed(this.this$0)
    //#PasteDialog.java:190: end of method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3(PasteDialog, String)

                    private static final long serialVersionUID = 1;

                    /** {@inheritDoc} */
                    @Override
                    public void actionPerformed(final ActionEvent evt) {
                        getOkButton().doClick();
    //#PasteDialog.java:197: method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3.actionPerformed(ActionEvent)
    //#PasteDialog.java:197: Warning: method not available - call not analyzed
    //#    call on JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3
    //#    method: void actionPerformed(ActionEvent)
    //#    unanalyzed callee: JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton()
    //#input(void actionPerformed(ActionEvent)): this
    //#input(void actionPerformed(ActionEvent)): this.this$0
    //#pre[2] (void actionPerformed(ActionEvent)): this.this$0 != null
    //#presumption(void actionPerformed(ActionEvent)): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton(...)@197 != null
                    }
    //#PasteDialog.java:198: end of method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3.actionPerformed(ActionEvent)
                });
        textField.getInputMap(JComponent.WHEN_FOCUSED).put(
    //#PasteDialog.java:200: Warning: method not available - call not analyzed
    //#    call on InputMap com.dmdirc.addons.ui_swing.components.TextAreaInputField:getInputMap(int)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initListeners()
    //#    unanalyzed callee: InputMap com.dmdirc.addons.ui_swing.components.TextAreaInputField:getInputMap(int)
    //#PasteDialog.java:200: Warning: method not available - call not analyzed
    //#    call on int com.dmdirc.addons.ui_swing.UIUtilities:getCtrlDownMask()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initListeners()
    //#    unanalyzed callee: int com.dmdirc.addons.ui_swing.UIUtilities:getCtrlDownMask()
                KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, UIUtilities.getCtrlDownMask()),
                "ctrlEnterAction");

        final ActionListener enterListener = new ActionListener() {
    //#PasteDialog.java:204: method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4(PasteDialog)
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4(PasteDialog)): Param_1
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4(PasteDialog)): this
    //#output(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4(PasteDialog)): this.this$0
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4(PasteDialog)): this.this$0 == Param_1
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4(PasteDialog)): init'ed(this.this$0)
    //#PasteDialog.java:204: end of method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4(PasteDialog)

            /** {@inheritDoc} */
            @Override
            public void actionPerformed(final ActionEvent actionEvent) {
                getOkButton().doClick();
    //#PasteDialog.java:209: method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4.actionPerformed(ActionEvent)
    //#PasteDialog.java:209: Warning: method not available - call not analyzed
    //#    call on JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4
    //#    method: void actionPerformed(ActionEvent)
    //#    unanalyzed callee: JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton()
    //#input(void actionPerformed(ActionEvent)): this
    //#input(void actionPerformed(ActionEvent)): this.this$0
    //#pre[2] (void actionPerformed(ActionEvent)): this.this$0 != null
    //#presumption(void actionPerformed(ActionEvent)): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton(...)@209 != null
            }
    //#PasteDialog.java:210: end of method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4.actionPerformed(ActionEvent)
        };
        final KeyStroke enter = KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0);
        getRootPane().registerKeyboardAction(enterListener, enter,
    //#PasteDialog.java:213: Warning: method not available - call not analyzed
    //#    call on JRootPane com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getRootPane()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void initListeners()
    //#    unanalyzed callee: JRootPane com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getRootPane()
                JComponent.WHEN_IN_FOCUSED_WINDOW);
    }
    //#PasteDialog.java:215: end of method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog.initListeners()

    /**
     * Handles the actions for the dialog.
     *
     * @param actionEvent Action event
     */
    @Override
    public void actionPerformed(final ActionEvent actionEvent) {
        if (getOkButton().equals(actionEvent.getSource())) {
    //#PasteDialog.java:224: method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog.actionPerformed(ActionEvent)
    //#PasteDialog.java:224: Warning: method not available - call not analyzed
    //#    call on JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void actionPerformed(ActionEvent)
    //#    unanalyzed callee: JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton()
    //#input(void actionPerformed(ActionEvent)): " lines."._tainted
    //#input(void actionPerformed(ActionEvent)): "This will be sent as "._tainted
    //#input(void actionPerformed(ActionEvent)): actionEvent
    //#input(void actionPerformed(ActionEvent)): com/dmdirc/addons/ui_swing/components/text/TextLabel.__Descendant_Table[com/dmdirc/addons/ui_swing/components/text/TextLabel]
    //#input(void actionPerformed(ActionEvent)): com/dmdirc/addons/ui_swing/components/text/TextLabel.__Descendant_Table[others]
    //#input(void actionPerformed(ActionEvent)): com/dmdirc/addons/ui_swing/components/text/TextLabel.__Dispatch_Table.getDocument()Ljavax/swing/text/StyledDocument;
    //#input(void actionPerformed(ActionEvent)): com/dmdirc/addons/ui_swing/components/text/TextLabel.__Dispatch_Table.setText(Ljava/lang/String;)V
    //#input(void actionPerformed(ActionEvent)): this
    //#input(void actionPerformed(ActionEvent)): this.editButton
    //#input(void actionPerformed(ActionEvent)): this.infoLabel
    //#input(void actionPerformed(ActionEvent)): this.infoLabel.__Tag
    //#input(void actionPerformed(ActionEvent)): this.infoLabel.sas
    //#input(void actionPerformed(ActionEvent)): this.parent
    //#input(void actionPerformed(ActionEvent)): this.scrollPane
    //#input(void actionPerformed(ActionEvent)): this.textField
    //#pre[1] (void actionPerformed(ActionEvent)): actionEvent != null
    //#pre[3] (void actionPerformed(ActionEvent)): (soft) this.editButton != null
    //#pre[4] (void actionPerformed(ActionEvent)): (soft) this.infoLabel != null
    //#pre[5] (void actionPerformed(ActionEvent)): (soft) this.infoLabel.__Tag == com/dmdirc/addons/ui_swing/components/text/TextLabel
    //#pre[6] (void actionPerformed(ActionEvent)): (soft) init'ed(this.infoLabel.sas)
    //#pre[7] (void actionPerformed(ActionEvent)): (soft) this.parent != null
    //#pre[8] (void actionPerformed(ActionEvent)): (soft) this.scrollPane != null
    //#pre[9] (void actionPerformed(ActionEvent)): (soft) this.textField != null
    //#presumption(void actionPerformed(ActionEvent)): com.dmdirc.addons.ui_swing.components.TextAreaInputField:getText(...)@225 != null
    //#presumption(void actionPerformed(ActionEvent)): com.dmdirc.addons.ui_swing.components.TextAreaInputField:getText(...)@226 != null
    //#presumption(void actionPerformed(ActionEvent)): com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:getContainer(...)@240 != null
    //#presumption(void actionPerformed(ActionEvent)): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getCancelButton(...)@251 != null
    //#presumption(void actionPerformed(ActionEvent)): com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getOkButton(...)@224 != null
    //#unanalyzed(void actionPerformed(ActionEvent)): Effects-of-calling:javax.swing.JTextPane:getDocument
    //#unanalyzed(void actionPerformed(ActionEvent)): Effects-of-calling:javax.swing.JTextPane:setText
    //#unanalyzed(void actionPerformed(ActionEvent)): Effects-of-calling:java.lang.String:isEmpty
    //#unanalyzed(void actionPerformed(ActionEvent)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void actionPerformed(ActionEvent)): Effects-of-calling:javax.swing.text.StyledDocument:setParagraphAttributes
    //#test_vector(void actionPerformed(ActionEvent)): java.lang.Object:equals(...)@224: {0}, {1}
    //#test_vector(void actionPerformed(ActionEvent)): java.lang.Object:equals(...)@236: {0}, {1}
    //#test_vector(void actionPerformed(ActionEvent)): java.lang.Object:equals(...)@251: {0}, {1}
    //#test_vector(void actionPerformed(ActionEvent)): java.lang.String:isEmpty(...)@225: {1}, {0}
            if (!textField.getText().isEmpty()) {
    //#PasteDialog.java:225: Warning: method not available - call not analyzed
    //#    call on String com.dmdirc.addons.ui_swing.components.TextAreaInputField:getText()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void actionPerformed(ActionEvent)
    //#    unanalyzed callee: String com.dmdirc.addons.ui_swing.components.TextAreaInputField:getText()
                final String[] lines = textField.getText().split("(\n|\r\n|\r)",
    //#PasteDialog.java:226: Warning: method not available - call not analyzed
    //#    call on String com.dmdirc.addons.ui_swing.components.TextAreaInputField:getText()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void actionPerformed(ActionEvent)
    //#    unanalyzed callee: String com.dmdirc.addons.ui_swing.components.TextAreaInputField:getText()
                        Integer.MAX_VALUE);
                for (String line : lines) {
    //#PasteDialog.java:228: ?use of default init
    //#    init'ed(arr$.length)
    //#    severity: LOW
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void actionPerformed(ActionEvent)
    //#    basic block: bb_3
    //#    assertion: init'ed(arr$.length)
    //#    VN: undefined
    //#    Expected: {-Inf..+Inf}
    //#    Bad: {Invalid}
    //#    Attribs:  Int  Bad only invalid
    //#PasteDialog.java:228: ?use of default init
    //#    init'ed(len$)
    //#    severity: LOW
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void actionPerformed(ActionEvent)
    //#    basic block: bb_4
    //#    assertion: init'ed(len$)
    //#    VN: undefined
    //#    Expected: {-Inf..+Inf}
    //#    Bad: {Invalid}
    //#    Attribs:  Int  Bad only invalid
    //#PasteDialog.java:228: Warning: test always goes same way
    //#    Test predetermined because i$ == len$
    //#    severity: LOW
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void actionPerformed(ActionEvent)
    //#    from bb: bb_4
    //#    live edge: bb_4-->bb_8
    //#    tested vn: i$ - undefined
    //#    tested vn values: {0}
    //#PasteDialog.java:228: Warning: dead code
    //#    Dead code here because i$ == len$
    //#    severity: LOW
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void actionPerformed(ActionEvent)
    //#    dead bb: bb_5
    //#PasteDialog.java:228: Warning: dead code continues
    //#    Dead code continues
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void actionPerformed(ActionEvent)
    //#    dead bb: bb_7
                    if (!line.isEmpty()) {
                        parent.getContainer().sendLine(line);
    //#PasteDialog.java:230: Warning: dead code continues
    //#    Dead code continues
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void actionPerformed(ActionEvent)
    //#    dead bb: bb_6
                        parent.getInputHandler().addToBuffer(line);   
                    }
                }
            }
            dispose();
    //#PasteDialog.java:235: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:dispose()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void actionPerformed(ActionEvent)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:dispose()
        } else if (editButton.equals(actionEvent.getSource())) {
            editButton.setEnabled(false);
            setResizable(true);
    //#PasteDialog.java:238: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:setResizable(bool)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void actionPerformed(ActionEvent)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:setResizable(bool)
            scrollPane.setVisible(true);
            infoLabel.setText("This will be sent as "
    //#PasteDialog.java:240: Warning: method not available - call not analyzed
    //#    call on WritableFrameContainer com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:getContainer()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void actionPerformed(ActionEvent)
    //#    unanalyzed callee: WritableFrameContainer com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:getContainer()
    //#PasteDialog.java:240: Warning: method not available - call not analyzed
    //#    call on String com.dmdirc.addons.ui_swing.components.TextAreaInputField:getText()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void actionPerformed(ActionEvent)
    //#    unanalyzed callee: String com.dmdirc.addons.ui_swing.components.TextAreaInputField:getText()
    //#PasteDialog.java:240: Warning: method not available - call not analyzed
    //#    call on int com.dmdirc.WritableFrameContainer:getNumLines(String)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void actionPerformed(ActionEvent)
    //#    unanalyzed callee: int com.dmdirc.WritableFrameContainer:getNumLines(String)
                    + parent.getContainer().getNumLines(textField.getText())
                    + " lines.");
            pack();
    //#PasteDialog.java:243: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:pack()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void actionPerformed(ActionEvent)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:pack()
            SwingUtilities.invokeLater(new Runnable(){
    //#PasteDialog.java:244: method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5(PasteDialog)
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5(PasteDialog)): Param_1
    //#input(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5(PasteDialog)): this
    //#output(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5(PasteDialog)): this.this$0
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5(PasteDialog)): this.this$0 == Param_1
    //#post(void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5(PasteDialog)): init'ed(this.this$0)
    //#PasteDialog.java:244: end of method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5(PasteDialog)

                @Override
                public void run() {
                    setLocationRelativeTo(parentWindow);
    //#PasteDialog.java:248: method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5.run()
    //#PasteDialog.java:248: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:setLocationRelativeTo(Component)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5
    //#    method: void run()
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:setLocationRelativeTo(Component)
    //#input(void run()): this
    //#input(void run()): this.this$0
    //#input(void run()): this.this$0.parentWindow
    //#pre[2] (void run()): this.this$0 != null
    //#pre[3] (void run()): init'ed(this.parentWindow)
                }
    //#PasteDialog.java:249: end of method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5.run()
            });
        } else if (getCancelButton().equals(actionEvent.getSource())) {
    //#PasteDialog.java:251: Warning: method not available - call not analyzed
    //#    call on JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getCancelButton()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void actionPerformed(ActionEvent)
    //#    unanalyzed callee: JButton com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:getCancelButton()
            dispose();
    //#PasteDialog.java:252: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:dispose()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void actionPerformed(ActionEvent)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog:dispose()
        }
    }
    //#PasteDialog.java:254: end of method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog.actionPerformed(ActionEvent)
    
    /** 
     * {@inheritDoc}
     * 
     * @param e Key event
     */
    @Override
    public void keyTyped(final KeyEvent e) {
        infoLabel.setText("This will be sent as "
    //#PasteDialog.java:263: method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog.keyTyped(KeyEvent)
    //#PasteDialog.java:263: Warning: method not available - call not analyzed
    //#    call on WritableFrameContainer com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:getContainer()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void keyTyped(KeyEvent)
    //#    unanalyzed callee: WritableFrameContainer com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:getContainer()
    //#PasteDialog.java:263: Warning: method not available - call not analyzed
    //#    call on String com.dmdirc.addons.ui_swing.components.TextAreaInputField:getText()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void keyTyped(KeyEvent)
    //#    unanalyzed callee: String com.dmdirc.addons.ui_swing.components.TextAreaInputField:getText()
    //#PasteDialog.java:263: Warning: method not available - call not analyzed
    //#    call on int com.dmdirc.WritableFrameContainer:getNumLines(String)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
    //#    method: void keyTyped(KeyEvent)
    //#    unanalyzed callee: int com.dmdirc.WritableFrameContainer:getNumLines(String)
    //#input(void keyTyped(KeyEvent)): " lines."._tainted
    //#input(void keyTyped(KeyEvent)): "This will be sent as "._tainted
    //#input(void keyTyped(KeyEvent)): com/dmdirc/addons/ui_swing/components/text/TextLabel.__Descendant_Table[com/dmdirc/addons/ui_swing/components/text/TextLabel]
    //#input(void keyTyped(KeyEvent)): com/dmdirc/addons/ui_swing/components/text/TextLabel.__Descendant_Table[others]
    //#input(void keyTyped(KeyEvent)): com/dmdirc/addons/ui_swing/components/text/TextLabel.__Dispatch_Table.getDocument()Ljavax/swing/text/StyledDocument;
    //#input(void keyTyped(KeyEvent)): com/dmdirc/addons/ui_swing/components/text/TextLabel.__Dispatch_Table.setText(Ljava/lang/String;)V
    //#input(void keyTyped(KeyEvent)): this
    //#input(void keyTyped(KeyEvent)): this.infoLabel
    //#input(void keyTyped(KeyEvent)): this.infoLabel.__Tag
    //#input(void keyTyped(KeyEvent)): this.infoLabel.sas
    //#input(void keyTyped(KeyEvent)): this.parent
    //#input(void keyTyped(KeyEvent)): this.textField
    //#pre[2] (void keyTyped(KeyEvent)): this.infoLabel != null
    //#pre[5] (void keyTyped(KeyEvent)): this.parent != null
    //#pre[6] (void keyTyped(KeyEvent)): this.textField != null
    //#pre[3] (void keyTyped(KeyEvent)): (soft) this.infoLabel.__Tag == com/dmdirc/addons/ui_swing/components/text/TextLabel
    //#pre[4] (void keyTyped(KeyEvent)): (soft) init'ed(this.infoLabel.sas)
    //#presumption(void keyTyped(KeyEvent)): com.dmdirc.addons.ui_swing.components.frames.InputTextFrame:getContainer(...)@263 != null
    //#unanalyzed(void keyTyped(KeyEvent)): Effects-of-calling:javax.swing.JTextPane:getDocument
    //#unanalyzed(void keyTyped(KeyEvent)): Effects-of-calling:javax.swing.JTextPane:setText
    //#unanalyzed(void keyTyped(KeyEvent)): Effects-of-calling:java.lang.String:isEmpty
    //#unanalyzed(void keyTyped(KeyEvent)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void keyTyped(KeyEvent)): Effects-of-calling:javax.swing.text.StyledDocument:setParagraphAttributes
                + parent.getContainer().getNumLines(textField.getText())
                + " lines.");
    }
    //#PasteDialog.java:266: end of method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog.keyTyped(KeyEvent)

    /** 
     * {@inheritDoc}
     * 
     * @param e Key event
     */
    @Override
    public void keyPressed(final KeyEvent e) {
        //Ignore.
    }
    //#PasteDialog.java:276: method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog.keyPressed(KeyEvent)
    //#PasteDialog.java:276: end of method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog.keyPressed(KeyEvent)

    /** 
     * {@inheritDoc}
     * 
     * @param e Key event
     */
    @Override
    public void keyReleased(final KeyEvent e) {
        //Ignore.
    }
    //#PasteDialog.java:286: method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog.keyReleased(KeyEvent)
    //#PasteDialog.java:286: end of method: void com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog.keyReleased(KeyEvent)
}
    //#output(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5__static_init): __Descendant_Table[com/dmdirc/addons/ui_swing/dialogs/paste/PasteDialog$5]
    //#output(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5__static_init): __Dispatch_Table.run()V
    //#post(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5__static_init): __Descendant_Table[com/dmdirc/addons/ui_swing/dialogs/paste/PasteDialog$5] == &__Dispatch_Table
    //#post(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5__static_init): __Dispatch_Table.run()V == &run
    //#PasteDialog.java:: end of method: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5__static_init
    //#PasteDialog.java:: end of class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$5
    //#output(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4__static_init): __Descendant_Table[com/dmdirc/addons/ui_swing/dialogs/paste/PasteDialog$4]
    //#output(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4__static_init): __Dispatch_Table.actionPerformed(Ljava/awt/event/ActionEvent;)V
    //#post(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4__static_init): __Descendant_Table[com/dmdirc/addons/ui_swing/dialogs/paste/PasteDialog$4] == &__Dispatch_Table
    //#post(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4__static_init): __Dispatch_Table.actionPerformed(Ljava/awt/event/ActionEvent;)V == &actionPerformed
    //#PasteDialog.java:: end of method: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4__static_init
    //#PasteDialog.java:: end of class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$4
    //#output(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3__static_init): __Descendant_Table[com/dmdirc/addons/ui_swing/dialogs/paste/PasteDialog$3]
    //#output(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3__static_init): __Dispatch_Table.actionPerformed(Ljava/awt/event/ActionEvent;)V
    //#post(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3__static_init): __Descendant_Table[com/dmdirc/addons/ui_swing/dialogs/paste/PasteDialog$3] == &__Dispatch_Table
    //#post(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3__static_init): __Dispatch_Table.actionPerformed(Ljava/awt/event/ActionEvent;)V == &actionPerformed
    //#PasteDialog.java:: end of method: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3__static_init
    //#PasteDialog.java:: end of class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$3
    //#output(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2__static_init): __Descendant_Table[com/dmdirc/addons/ui_swing/dialogs/paste/PasteDialog$2]
    //#output(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2__static_init): __Dispatch_Table.actionPerformed(Ljava/awt/event/ActionEvent;)V
    //#post(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2__static_init): __Descendant_Table[com/dmdirc/addons/ui_swing/dialogs/paste/PasteDialog$2] == &__Dispatch_Table
    //#post(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2__static_init): __Dispatch_Table.actionPerformed(Ljava/awt/event/ActionEvent;)V == &actionPerformed
    //#PasteDialog.java:: end of method: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2__static_init
    //#PasteDialog.java:: end of class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$2
    //#output(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1__static_init): __Descendant_Table[com/dmdirc/addons/ui_swing/dialogs/paste/PasteDialog$1]
    //#output(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1__static_init): __Dispatch_Table.actionPerformed(Ljava/awt/event/ActionEvent;)V
    //#post(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1__static_init): __Descendant_Table[com/dmdirc/addons/ui_swing/dialogs/paste/PasteDialog$1] == &__Dispatch_Table
    //#post(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1__static_init): __Dispatch_Table.actionPerformed(Ljava/awt/event/ActionEvent;)V == &actionPerformed
    //#PasteDialog.java:: end of method: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1__static_init
    //#PasteDialog.java:: end of class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog$1
    //#output(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog__static_init): __Descendant_Table[com/dmdirc/addons/ui_swing/dialogs/paste/PasteDialog]
    //#output(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog__static_init): __Dispatch_Table.actionPerformed(Ljava/awt/event/ActionEvent;)V
    //#output(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog__static_init): __Dispatch_Table.initComponents(Ljava/lang/String;)V
    //#output(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog__static_init): __Dispatch_Table.initListeners()V
    //#output(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog__static_init): __Dispatch_Table.keyPressed(Ljava/awt/event/KeyEvent;)V
    //#output(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog__static_init): __Dispatch_Table.keyReleased(Ljava/awt/event/KeyEvent;)V
    //#output(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog__static_init): __Dispatch_Table.keyTyped(Ljava/awt/event/KeyEvent;)V
    //#post(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog__static_init): __Descendant_Table[com/dmdirc/addons/ui_swing/dialogs/paste/PasteDialog] == &__Dispatch_Table
    //#post(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog__static_init): __Dispatch_Table.actionPerformed(Ljava/awt/event/ActionEvent;)V == &actionPerformed
    //#post(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog__static_init): __Dispatch_Table.initComponents(Ljava/lang/String;)V == &initComponents
    //#post(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog__static_init): __Dispatch_Table.initListeners()V == &initListeners
    //#post(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog__static_init): __Dispatch_Table.keyPressed(Ljava/awt/event/KeyEvent;)V == &keyPressed
    //#post(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog__static_init): __Dispatch_Table.keyReleased(Ljava/awt/event/KeyEvent;)V == &keyReleased
    //#post(com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog__static_init): __Dispatch_Table.keyTyped(Ljava/awt/event/KeyEvent;)V == &keyTyped
    //#PasteDialog.java:: end of method: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog.com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog__static_init
    //#PasteDialog.java:: end of class: com.dmdirc.addons.ui_swing.dialogs.paste.PasteDialog
