//# 0 errors, 131 messages
//#
/*
    //#TextAreaInputField.java:1:1: class: com.dmdirc.addons.ui_swing.components.TextAreaInputField$1
    //#TextAreaInputField.java:1:1: method: com.dmdirc.addons.ui_swing.components.TextAreaInputField$1.com.dmdirc.addons.ui_swing.components.TextAreaInputField$1__static_init
    //#TextAreaInputField.java:1:1: class: com.dmdirc.addons.ui_swing.components.TextAreaInputField
    //#TextAreaInputField.java:1:1: method: com.dmdirc.addons.ui_swing.components.TextAreaInputField.com.dmdirc.addons.ui_swing.components.TextAreaInputField__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.components;

import com.dmdirc.config.IdentityManager;
import com.dmdirc.ui.interfaces.InputField;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JTextArea;
import javax.swing.text.BadLocationException;

/**
 *
 * @author chris
 */
public class TextAreaInputField extends JTextArea implements InputField {
    
    /**
     * 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 = 2;
    
    /** Colour picker. */
    protected ColourPickerDialog colourPicker;    

    /**
     * Creates a new text area with the specified number of rows and columns.
     * 
     * @param rows The number of rows to use
     * @param columns The number of columns to use
     */
    public TextAreaInputField(final int rows, final int columns) {
        super(rows, columns);
    //#TextAreaInputField.java:56: method: void com.dmdirc.addons.ui_swing.components.TextAreaInputField.com.dmdirc.addons.ui_swing.components.TextAreaInputField(int, int)
    //#input(void com.dmdirc.addons.ui_swing.components.TextAreaInputField(int, int)): columns
    //#input(void com.dmdirc.addons.ui_swing.components.TextAreaInputField(int, int)): rows
    //#input(void com.dmdirc.addons.ui_swing.components.TextAreaInputField(int, int)): this
    }
    //#TextAreaInputField.java:57: end of method: void com.dmdirc.addons.ui_swing.components.TextAreaInputField.com.dmdirc.addons.ui_swing.components.TextAreaInputField(int, int)

    /**
     * Creates a new text area containing the specified text.
     * 
     * @param text The text to contain initially
     */
    public TextAreaInputField(String text) {
        super(text);
    //#TextAreaInputField.java:65: method: void com.dmdirc.addons.ui_swing.components.TextAreaInputField.com.dmdirc.addons.ui_swing.components.TextAreaInputField(String)
    //#input(void com.dmdirc.addons.ui_swing.components.TextAreaInputField(String)): text
    //#input(void com.dmdirc.addons.ui_swing.components.TextAreaInputField(String)): this
    }
    //#TextAreaInputField.java:66: end of method: void com.dmdirc.addons.ui_swing.components.TextAreaInputField.com.dmdirc.addons.ui_swing.components.TextAreaInputField(String)
    
    /** {@inheritDoc} */
    @Override
    public void addActionListener(final ActionListener listener) {
        // Ignore request - we don't handle returns for text areas
    }
    //#TextAreaInputField.java:72: method: void com.dmdirc.addons.ui_swing.components.TextAreaInputField.addActionListener(ActionListener)
    //#TextAreaInputField.java:72: end of method: void com.dmdirc.addons.ui_swing.components.TextAreaInputField.addActionListener(ActionListener)

    /** {@inheritDoc} */
    @Override    
    public void removeActionListener(final ActionListener listener) {
        // Ignore request - we don't handle returns for text areas
    }
    //#TextAreaInputField.java:78: method: void com.dmdirc.addons.ui_swing.components.TextAreaInputField.removeActionListener(ActionListener)
    //#TextAreaInputField.java:78: end of method: void com.dmdirc.addons.ui_swing.components.TextAreaInputField.removeActionListener(ActionListener)

    /** {@inheritDoc} */
    @Override
    public void showColourPicker(final boolean irc, final boolean hex) {
        if (IdentityManager.getGlobalConfig().getOptionBool("general",
    //#TextAreaInputField.java:83: method: void com.dmdirc.addons.ui_swing.components.TextAreaInputField.showColourPicker(bool, bool)
    //#TextAreaInputField.java:83: Warning: method not available - call not analyzed
    //#    call on ConfigManager com.dmdirc.config.IdentityManager:getGlobalConfig()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.components.TextAreaInputField
    //#    method: void showColourPicker(bool, bool)
    //#    unanalyzed callee: ConfigManager com.dmdirc.config.IdentityManager:getGlobalConfig()
    //#TextAreaInputField.java:83: Warning: method not available - call not analyzed
    //#    call on bool com.dmdirc.config.ConfigManager:getOptionBool(String, String)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.components.TextAreaInputField
    //#    method: void showColourPicker(bool, bool)
    //#    unanalyzed callee: bool com.dmdirc.config.ConfigManager:getOptionBool(String, String)
    //#input(void showColourPicker(bool, bool)): com/dmdirc/addons/ui_swing/components/ColourPickerDialog.java.awt.Dialog$ModalityType.MODELESS
    //#input(void showColourPicker(bool, bool)): hex
    //#input(void showColourPicker(bool, bool)): irc
    //#input(void showColourPicker(bool, bool)): this
    //#input(void showColourPicker(bool, bool)): this.colourPicker.colourChooser.listeners
    //#output(void showColourPicker(bool, bool)): new ArrayList(ColourPickerPanel#1) num objects
    //#output(void showColourPicker(bool, bool)): new ColourPickerDialog(showColourPicker#1) num objects
    //#output(void showColourPicker(bool, bool)): new ColourPickerDialog(showColourPicker#1).__Tag
    //#output(void showColourPicker(bool, bool)): new ColourPickerDialog(showColourPicker#1).colourChooser
    //#output(void showColourPicker(bool, bool)): new ColourPickerDialog(showColourPicker#1).window
    //#output(void showColourPicker(bool, bool)): new ColourPickerPanel(ColourPickerDialog#1) num objects
    //#output(void showColourPicker(bool, bool)): new ColourPickerPanel(ColourPickerDialog#1).__Tag
    //#output(void showColourPicker(bool, bool)): new ColourPickerPanel(ColourPickerDialog#1).listeners
    //#output(void showColourPicker(bool, bool)): new ColourPickerPanel(ColourPickerDialog#1).saturation
    //#output(void showColourPicker(bool, bool)): new ColourPickerPanel(ColourPickerDialog#1).showHex
    //#output(void showColourPicker(bool, bool)): new ColourPickerPanel(ColourPickerDialog#1).showIrc
    //#output(void showColourPicker(bool, bool)): this.colourPicker
    //#new obj(void showColourPicker(bool, bool)): new ArrayList(ColourPickerPanel#1)
    //#new obj(void showColourPicker(bool, bool)): new ColourPickerDialog(showColourPicker#1)
    //#new obj(void showColourPicker(bool, bool)): new ColourPickerPanel(ColourPickerDialog#1)
    //#presumption(void showColourPicker(bool, bool)): (int) (java.awt.Point:getX(...)@100) in {-2_147_483_648..4_294_967_295}
    //#presumption(void showColourPicker(bool, bool)): (int) (java.awt.Point:getY(...)@100) in {-4_294_967_296..8_589_934_590}
    //#presumption(void showColourPicker(bool, bool)): com.dmdirc.addons.ui_swing.components.ColourPickerDialog:getHeight(...)@100 - (int) (java.awt.Point:getY(...)@100) in {-4_294_967_295..2_147_483_648}
    //#presumption(void showColourPicker(bool, bool)): com.dmdirc.addons.ui_swing.components.TextAreaInputField:getLocationOnScreen(...)@100 != null
    //#presumption(void showColourPicker(bool, bool)): com.dmdirc.addons.ui_swing.components.TextAreaInputField:getLocationOnScreen(...)@100 != null
    //#presumption(void showColourPicker(bool, bool)): com.dmdirc.config.IdentityManager:getGlobalConfig(...)@83 != null
    //#post(void showColourPicker(bool, bool)): this.colourPicker == One-of{old this.colourPicker, &new ColourPickerDialog(showColourPicker#1)}
    //#post(void showColourPicker(bool, bool)): new ArrayList(ColourPickerPanel#1) num objects <= 1
    //#post(void showColourPicker(bool, bool)): new ColourPickerDialog(showColourPicker#1) num objects <= 1
    //#post(void showColourPicker(bool, bool)): new ColourPickerDialog(showColourPicker#1).__Tag == com/dmdirc/addons/ui_swing/components/ColourPickerDialog
    //#post(void showColourPicker(bool, bool)): new ColourPickerDialog(showColourPicker#1).colourChooser == &new ColourPickerPanel(ColourPickerDialog#1)
    //#post(void showColourPicker(bool, bool)): init'ed(new ColourPickerDialog(showColourPicker#1).window)
    //#post(void showColourPicker(bool, bool)): new ColourPickerPanel(ColourPickerDialog#1) num objects <= 1
    //#post(void showColourPicker(bool, bool)): new ColourPickerPanel(ColourPickerDialog#1).__Tag == com/dmdirc/addons/ui_swing/components/ColourPickerPanel
    //#post(void showColourPicker(bool, bool)): new ColourPickerPanel(ColourPickerDialog#1).listeners == &new ArrayList(ColourPickerPanel#1)
    //#post(void showColourPicker(bool, bool)): new ColourPickerPanel(ColourPickerDialog#1).saturation == 1
    //#post(void showColourPicker(bool, bool)): init'ed(new ColourPickerPanel(ColourPickerDialog#1).showHex)
    //#post(void showColourPicker(bool, bool)): init'ed(new ColourPickerPanel(ColourPickerDialog#1).showIrc)
    //#unanalyzed(void showColourPicker(bool, bool)): Effects-of-calling:java.awt.event.WindowAdapter
    //#unanalyzed(void showColourPicker(bool, bool)): Effects-of-calling:java.awt.Window:addWindowListener
    //#unanalyzed(void showColourPicker(bool, bool)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.StandardDialog:setIconImages
    //#unanalyzed(void showColourPicker(bool, bool)): Effects-of-calling:javax.swing.JDialog
    //#unanalyzed(void showColourPicker(bool, bool)): Effects-of-calling:java.awt.Window:getIconImages
    //#unanalyzed(void showColourPicker(bool, bool)): Effects-of-calling:javax.swing.JPanel
    //#unanalyzed(void showColourPicker(bool, bool)): Effects-of-calling:java.util.ArrayList
    //#unanalyzed(void showColourPicker(bool, bool)): Effects-of-calling:java.awt.Dimension
    //#unanalyzed(void showColourPicker(bool, bool)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.ColourPickerPanel:setPreferredSize
    //#unanalyzed(void showColourPicker(bool, bool)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.ColourPickerPanel:addMouseListener
    //#unanalyzed(void showColourPicker(bool, bool)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.ColourPickerPanel:addMouseMotionListener
    //#unanalyzed(void showColourPicker(bool, bool)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.ColourPickerPanel:addMouseWheelListener
    //#unanalyzed(void showColourPicker(bool, bool)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.ColourPickerDialog:setDefaultCloseOperation
    //#unanalyzed(void showColourPicker(bool, bool)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.ColourPickerDialog:add
    //#unanalyzed(void showColourPicker(bool, bool)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.ColourPickerDialog:pack
    //#unanalyzed(void showColourPicker(bool, bool)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.ColourPickerDialog:setResizable
    //#unanalyzed(void showColourPicker(bool, bool)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.ColourPickerDialog:setFocusableWindowState
    //#unanalyzed(void showColourPicker(bool, bool)): Effects-of-calling:java.util.List:add
    //#test_vector(void showColourPicker(bool, bool)): com.dmdirc.config.ConfigManager:getOptionBool(...)@83: {0}, {1}
                "showcolourdialog")) {
            colourPicker = new ColourPickerDialog(irc, hex);
            colourPicker.addActionListener(new ActionListener() {
    //#TextAreaInputField.java:86: method: void com.dmdirc.addons.ui_swing.components.TextAreaInputField$1.com.dmdirc.addons.ui_swing.components.TextAreaInputField$1(TextAreaInputField)
    //#input(void com.dmdirc.addons.ui_swing.components.TextAreaInputField$1(TextAreaInputField)): Param_1
    //#input(void com.dmdirc.addons.ui_swing.components.TextAreaInputField$1(TextAreaInputField)): this
    //#output(void com.dmdirc.addons.ui_swing.components.TextAreaInputField$1(TextAreaInputField)): this.this$0
    //#post(void com.dmdirc.addons.ui_swing.components.TextAreaInputField$1(TextAreaInputField)): this.this$0 == Param_1
    //#post(void com.dmdirc.addons.ui_swing.components.TextAreaInputField$1(TextAreaInputField)): init'ed(this.this$0)
    //#TextAreaInputField.java:86: end of method: void com.dmdirc.addons.ui_swing.components.TextAreaInputField$1.com.dmdirc.addons.ui_swing.components.TextAreaInputField$1(TextAreaInputField)

                @Override
                public void actionPerformed(final ActionEvent actionEvent) {
                    try {
                        getDocument().insertString(getCaretPosition(), 
    //#TextAreaInputField.java:91: method: void com.dmdirc.addons.ui_swing.components.TextAreaInputField$1.actionPerformed(ActionEvent)
    //#TextAreaInputField.java:91: Warning: method not available - call not analyzed
    //#    call on Document com.dmdirc.addons.ui_swing.components.TextAreaInputField:getDocument()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.components.TextAreaInputField$1
    //#    method: void actionPerformed(ActionEvent)
    //#    unanalyzed callee: Document com.dmdirc.addons.ui_swing.components.TextAreaInputField:getDocument()
    //#TextAreaInputField.java:91: Warning: method not available - call not analyzed
    //#    call on int com.dmdirc.addons.ui_swing.components.TextAreaInputField:getCaretPosition()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.components.TextAreaInputField$1
    //#    method: void actionPerformed(ActionEvent)
    //#    unanalyzed callee: int com.dmdirc.addons.ui_swing.components.TextAreaInputField:getCaretPosition()
    //#input(void actionPerformed(ActionEvent)): actionEvent
    //#input(void actionPerformed(ActionEvent)): this
    //#input(void actionPerformed(ActionEvent)): this.this$0
    //#input(void actionPerformed(ActionEvent)): this.this$0.colourPicker
    //#output(void actionPerformed(ActionEvent)): this.this$0.colourPicker
    //#pre[2] (void actionPerformed(ActionEvent)): this.colourPicker != null
    //#pre[4] (void actionPerformed(ActionEvent)): this.this$0 != null
    //#pre[1] (void actionPerformed(ActionEvent)): (soft) actionEvent != null
    //#presumption(void actionPerformed(ActionEvent)): com.dmdirc.addons.ui_swing.components.TextAreaInputField:getDocument(...)@91 != null
    //#post(void actionPerformed(ActionEvent)): this.this$0.colourPicker == null
                                actionEvent.getActionCommand(), null);
                    } catch (BadLocationException ex) {
                        //Ignore, wont happen
                    }
                    colourPicker.dispose();
    //#TextAreaInputField.java:96: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.components.ColourPickerDialog:dispose()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.components.TextAreaInputField$1
    //#    method: void actionPerformed(ActionEvent)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.components.ColourPickerDialog:dispose()
                    colourPicker = null;
                }
    //#TextAreaInputField.java:98: end of method: void com.dmdirc.addons.ui_swing.components.TextAreaInputField$1.actionPerformed(ActionEvent)
            });
            colourPicker.setLocation((int) getLocationOnScreen().getX(),
    //#TextAreaInputField.java:100: Warning: method not available - call not analyzed
    //#    call on Point com.dmdirc.addons.ui_swing.components.TextAreaInputField:getLocationOnScreen()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.components.TextAreaInputField
    //#    method: void showColourPicker(bool, bool)
    //#    unanalyzed callee: Point com.dmdirc.addons.ui_swing.components.TextAreaInputField:getLocationOnScreen()
    //#TextAreaInputField.java:100: Warning: method not available - call not analyzed
    //#    call on int com.dmdirc.addons.ui_swing.components.ColourPickerDialog:getHeight()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.components.TextAreaInputField
    //#    method: void showColourPicker(bool, bool)
    //#    unanalyzed callee: int com.dmdirc.addons.ui_swing.components.ColourPickerDialog:getHeight()
    //#TextAreaInputField.java:100: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.components.ColourPickerDialog:setLocation(int, int)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.components.TextAreaInputField
    //#    method: void showColourPicker(bool, bool)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.components.ColourPickerDialog:setLocation(int, int)
                    (int) getLocationOnScreen().getY() -
                    colourPicker.getHeight());
            colourPicker.setVisible(true);
    //#TextAreaInputField.java:103: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.components.ColourPickerDialog:setVisible(bool)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.components.TextAreaInputField
    //#    method: void showColourPicker(bool, bool)
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.components.ColourPickerDialog:setVisible(bool)
        }
    }
    //#TextAreaInputField.java:105: end of method: void com.dmdirc.addons.ui_swing.components.TextAreaInputField.showColourPicker(bool, bool)

    /** {@inheritDoc} */
    @Override
    public void hideColourPicker() {
        if (colourPicker != null) {
    //#TextAreaInputField.java:110: method: void com.dmdirc.addons.ui_swing.components.TextAreaInputField.hideColourPicker()
    //#input(void hideColourPicker()): this
    //#input(void hideColourPicker()): this.colourPicker
    //#output(void hideColourPicker()): this.colourPicker
    //#pre[1] (void hideColourPicker()): init'ed(this.colourPicker)
    //#post(void hideColourPicker()): this.colourPicker == null
    //#test_vector(void hideColourPicker()): this.colourPicker: Addr_Set{null}, Inverse{null}
            colourPicker.dispose();
    //#TextAreaInputField.java:111: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.components.ColourPickerDialog:dispose()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.components.TextAreaInputField
    //#    method: void hideColourPicker()
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.components.ColourPickerDialog:dispose()
            colourPicker = null;
        }
    }
    //#TextAreaInputField.java:114: end of method: void com.dmdirc.addons.ui_swing.components.TextAreaInputField.hideColourPicker()

}
    //#output(com.dmdirc.addons.ui_swing.components.TextAreaInputField$1__static_init): __Descendant_Table[com/dmdirc/addons/ui_swing/components/TextAreaInputField$1]
    //#output(com.dmdirc.addons.ui_swing.components.TextAreaInputField$1__static_init): __Dispatch_Table.actionPerformed(Ljava/awt/event/ActionEvent;)V
    //#post(com.dmdirc.addons.ui_swing.components.TextAreaInputField$1__static_init): __Descendant_Table[com/dmdirc/addons/ui_swing/components/TextAreaInputField$1] == &__Dispatch_Table
    //#post(com.dmdirc.addons.ui_swing.components.TextAreaInputField$1__static_init): __Dispatch_Table.actionPerformed(Ljava/awt/event/ActionEvent;)V == &actionPerformed
    //#TextAreaInputField.java:: end of method: com.dmdirc.addons.ui_swing.components.TextAreaInputField$1.com.dmdirc.addons.ui_swing.components.TextAreaInputField$1__static_init
    //#TextAreaInputField.java:: end of class: com.dmdirc.addons.ui_swing.components.TextAreaInputField$1
    //#output(com.dmdirc.addons.ui_swing.components.TextAreaInputField__static_init): __Descendant_Table[com/dmdirc/addons/ui_swing/components/TextAreaInputField]
    //#output(com.dmdirc.addons.ui_swing.components.TextAreaInputField__static_init): __Dispatch_Table.addActionListener(Ljava/awt/event/ActionListener;)V
    //#output(com.dmdirc.addons.ui_swing.components.TextAreaInputField__static_init): __Dispatch_Table.hideColourPicker()V
    //#output(com.dmdirc.addons.ui_swing.components.TextAreaInputField__static_init): __Dispatch_Table.removeActionListener(Ljava/awt/event/ActionListener;)V
    //#output(com.dmdirc.addons.ui_swing.components.TextAreaInputField__static_init): __Dispatch_Table.showColourPicker(ZZ)V
    //#post(com.dmdirc.addons.ui_swing.components.TextAreaInputField__static_init): __Descendant_Table[com/dmdirc/addons/ui_swing/components/TextAreaInputField] == &__Dispatch_Table
    //#post(com.dmdirc.addons.ui_swing.components.TextAreaInputField__static_init): __Dispatch_Table.addActionListener(Ljava/awt/event/ActionListener;)V == &addActionListener
    //#post(com.dmdirc.addons.ui_swing.components.TextAreaInputField__static_init): __Dispatch_Table.hideColourPicker()V == &hideColourPicker
    //#post(com.dmdirc.addons.ui_swing.components.TextAreaInputField__static_init): __Dispatch_Table.removeActionListener(Ljava/awt/event/ActionListener;)V == &removeActionListener
    //#post(com.dmdirc.addons.ui_swing.components.TextAreaInputField__static_init): __Dispatch_Table.showColourPicker(ZZ)V == &showColourPicker
    //#TextAreaInputField.java:: end of method: com.dmdirc.addons.ui_swing.components.TextAreaInputField.com.dmdirc.addons.ui_swing.components.TextAreaInputField__static_init
    //#TextAreaInputField.java:: end of class: com.dmdirc.addons.ui_swing.components.TextAreaInputField
