//# 0 errors, 240 messages
//#
/*
    //#ActionGroupInformationPanel.java:1:1: class: com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel
    //#ActionGroupInformationPanel.java:1:1: method: com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel.com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel__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.actionsmanager;

import com.dmdirc.actions.ActionGroup;

import com.dmdirc.addons.ui_swing.components.text.OldTextLabel;
import javax.swing.JLabel;
import javax.swing.JPanel;

import net.miginfocom.swing.MigLayout;

/**
 * Action group information panel.
 */
public final class ActionGroupInformationPanel extends JPanel {

    /**
     * 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 = 1;
    /** Action group. */
    private ActionGroup group;
    /** Description field. */
    private OldTextLabel infoLabel;
    /** Version label label. */
    private JLabel versionLabel;
    /** Version label. */
    private JLabel version;
    /** Author label label. */
    private JLabel authorLabel;
    /** Author label. */
    private JLabel author;

    /**
     * Initialises a new action group information panel.
     * 
     * @param group Action group
     */
    public ActionGroupInformationPanel(final ActionGroup group) {
        super();
    //#ActionGroupInformationPanel.java:62: method: void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel.com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)
    //#input(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): com/dmdirc/addons/ui_swing/components/text/OldTextLabel.__Descendant_Table[com/dmdirc/addons/ui_swing/components/text/OldTextLabel]
    //#input(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): com/dmdirc/addons/ui_swing/components/text/OldTextLabel.__Descendant_Table[others]
    //#input(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): com/dmdirc/addons/ui_swing/components/text/OldTextLabel.__Dispatch_Table.getDocument()Ljavax/swing/text/StyledDocument;
    //#input(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): com/dmdirc/addons/ui_swing/components/text/OldTextLabel.__Dispatch_Table.setText(Ljava/lang/String;)V
    //#input(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): group
    //#input(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): this
    //#output(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new JLabel(initComponents#2) num objects
    //#output(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new JLabel(initComponents#3) num objects
    //#output(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new JLabel(initComponents#4) num objects
    //#output(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new JLabel(initComponents#5) num objects
    //#output(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new OldTextLabel(initComponents#1) num objects
    //#output(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new OldTextLabel(initComponents#1).__Tag
    //#output(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new OldTextLabel(initComponents#1).sas
    //#output(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new SimpleAttributeSet(OldTextLabel#4) num objects
    //#output(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): this.author
    //#output(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): this.authorLabel
    //#output(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): this.group
    //#output(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): this.infoLabel
    //#output(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): this.version
    //#output(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): this.versionLabel
    //#new obj(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new JLabel(initComponents#2)
    //#new obj(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new JLabel(initComponents#3)
    //#new obj(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new JLabel(initComponents#4)
    //#new obj(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new JLabel(initComponents#5)
    //#new obj(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new OldTextLabel(initComponents#1)
    //#new obj(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new SimpleAttributeSet(OldTextLabel#4)
    //#post(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): this.author == &new JLabel(initComponents#5)
    //#post(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): this.authorLabel == &new JLabel(initComponents#4)
    //#post(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): this.group == group
    //#post(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): init'ed(this.group)
    //#post(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): this.infoLabel == &new OldTextLabel(initComponents#1)
    //#post(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): this.version == &new JLabel(initComponents#3)
    //#post(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): this.versionLabel == &new JLabel(initComponents#2)
    //#post(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new JLabel(initComponents#2) num objects == 1
    //#post(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new JLabel(initComponents#3) num objects == 1
    //#post(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new JLabel(initComponents#4) num objects == 1
    //#post(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new JLabel(initComponents#5) num objects == 1
    //#post(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new OldTextLabel(initComponents#1) num objects == 1
    //#post(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new SimpleAttributeSet(OldTextLabel#4) num objects == 1
    //#post(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new OldTextLabel(initComponents#1).__Tag == com/dmdirc/addons/ui_swing/components/text/OldTextLabel
    //#post(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): new OldTextLabel(initComponents#1).sas == &new SimpleAttributeSet(OldTextLabel#4)
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:com.dmdirc.actions.ActionGroup:getDescription
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:net.miginfocom.swing.MigLayout
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:setLayout
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:add
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:javax.swing.JTextPane:getDocument
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:javax.swing.JTextPane:setText
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:java.lang.String:isEmpty
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:javax.swing.text.StyledDocument:setParagraphAttributes
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:javax.swing.JLabel:setText
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:com.dmdirc.actions.ActionGroup:getAuthor
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:com.dmdirc.actions.ActionGroup:getVersion
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:java.lang.Integer:toString
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:javax.swing.JLabel:setVisible
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:javax.swing.text.DefaultStyledDocument
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:javax.swing.JTextPane
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:javax.swing.plaf.basic.BasicTextPaneUI
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.OldTextLabel:setUI
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.OldTextLabel:setOpaque
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.OldTextLabel:setEditable
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.OldTextLabel:setHighlighter
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:java.awt.Insets
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.OldTextLabel:setMargin
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:javax.swing.text.SimpleAttributeSet
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:javax.swing.text.StyleConstants:setAlignment
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.OldTextLabel:getFont
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:java.awt.Font:getFamily
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:javax.swing.text.StyleConstants:setFontFamily
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:java.awt.Font:getSize
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:javax.swing.text.StyleConstants:setFontSize
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:java.awt.Font:isBold
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:javax.swing.text.StyleConstants:setBold
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:java.awt.Font:isItalic
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:javax.swing.text.StyleConstants:setItalic
    //#unanalyzed(void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)): Effects-of-calling:javax.swing.JLabel

        this.group = group;

        initComponents();
        addListeners();
        layoutComponents();
    }
    //#ActionGroupInformationPanel.java:69: end of method: void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel.com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel(ActionGroup)

    /**
     * Initialises the components.
     */
    private void initComponents() {
        infoLabel = new OldTextLabel();
    //#ActionGroupInformationPanel.java:75: method: void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel.initComponents()
    //#input(void initComponents()): com/dmdirc/addons/ui_swing/components/text/OldTextLabel.__Descendant_Table[com/dmdirc/addons/ui_swing/components/text/OldTextLabel]
    //#input(void initComponents()): com/dmdirc/addons/ui_swing/components/text/OldTextLabel.__Descendant_Table[others]
    //#input(void initComponents()): com/dmdirc/addons/ui_swing/components/text/OldTextLabel.__Dispatch_Table.getDocument()Ljavax/swing/text/StyledDocument;
    //#input(void initComponents()): com/dmdirc/addons/ui_swing/components/text/OldTextLabel.__Dispatch_Table.setText(Ljava/lang/String;)V
    //#input(void initComponents()): this
    //#input(void initComponents()): this.group
    //#input(void initComponents()): this.infoLabel.__Tag
    //#output(void initComponents()): new JLabel(initComponents#2) num objects
    //#output(void initComponents()): new JLabel(initComponents#3) num objects
    //#output(void initComponents()): new JLabel(initComponents#4) num objects
    //#output(void initComponents()): new JLabel(initComponents#5) num objects
    //#output(void initComponents()): new OldTextLabel(initComponents#1) num objects
    //#output(void initComponents()): this.infoLabel.__Tag
    //#output(void initComponents()): this.infoLabel.sas
    //#output(void initComponents()): new SimpleAttributeSet(OldTextLabel#4) num objects
    //#output(void initComponents()): this.author
    //#output(void initComponents()): this.authorLabel
    //#output(void initComponents()): this.group
    //#output(void initComponents()): this.infoLabel
    //#output(void initComponents()): this.version
    //#output(void initComponents()): this.versionLabel
    //#new obj(void initComponents()): new JLabel(initComponents#2)
    //#new obj(void initComponents()): new JLabel(initComponents#3)
    //#new obj(void initComponents()): new JLabel(initComponents#4)
    //#new obj(void initComponents()): new JLabel(initComponents#5)
    //#new obj(void initComponents()): new OldTextLabel(initComponents#1)
    //#new obj(void initComponents()): new SimpleAttributeSet(OldTextLabel#4)
    //#pre[1] (void initComponents()): init'ed(this.group)
    //#post(void initComponents()): this.author == &new JLabel(initComponents#5)
    //#post(void initComponents()): this.authorLabel == &new JLabel(initComponents#4)
    //#post(void initComponents()): this.group == old this.group
    //#post(void initComponents()): init'ed(this.group)
    //#post(void initComponents()): this.infoLabel == &new OldTextLabel(initComponents#1)
    //#post(void initComponents()): this.version == &new JLabel(initComponents#3)
    //#post(void initComponents()): this.versionLabel == &new JLabel(initComponents#2)
    //#post(void initComponents()): new JLabel(initComponents#2) num objects == 1
    //#post(void initComponents()): new JLabel(initComponents#3) num objects == 1
    //#post(void initComponents()): new JLabel(initComponents#4) num objects == 1
    //#post(void initComponents()): new JLabel(initComponents#5) num objects == 1
    //#post(void initComponents()): new OldTextLabel(initComponents#1) num objects == 1
    //#post(void initComponents()): new SimpleAttributeSet(OldTextLabel#4) num objects == 1
    //#post(void initComponents()): this.infoLabel.__Tag == com/dmdirc/addons/ui_swing/components/text/OldTextLabel
    //#post(void initComponents()): this.infoLabel.sas == &new SimpleAttributeSet(OldTextLabel#4)
    //#unanalyzed(void initComponents()): Effects-of-calling:com.dmdirc.actions.ActionGroup:getDescription
    //#unanalyzed(void initComponents()): Effects-of-calling:javax.swing.JTextPane:getDocument
    //#unanalyzed(void initComponents()): Effects-of-calling:javax.swing.JTextPane:setText
    //#unanalyzed(void initComponents()): Effects-of-calling:java.lang.String:isEmpty
    //#unanalyzed(void initComponents()): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void initComponents()): Effects-of-calling:javax.swing.text.StyledDocument:setParagraphAttributes
    //#unanalyzed(void initComponents()): Effects-of-calling:javax.swing.JLabel:setText
    //#unanalyzed(void initComponents()): Effects-of-calling:com.dmdirc.actions.ActionGroup:getAuthor
    //#unanalyzed(void initComponents()): Effects-of-calling:com.dmdirc.actions.ActionGroup:getVersion
    //#unanalyzed(void initComponents()): Effects-of-calling:java.lang.Integer:toString
    //#unanalyzed(void initComponents()): Effects-of-calling:javax.swing.JLabel:setVisible
    //#unanalyzed(void initComponents()): Effects-of-calling:javax.swing.text.DefaultStyledDocument
    //#unanalyzed(void initComponents()): Effects-of-calling:javax.swing.JTextPane
    //#unanalyzed(void initComponents()): Effects-of-calling:javax.swing.plaf.basic.BasicTextPaneUI
    //#unanalyzed(void initComponents()): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.OldTextLabel:setUI
    //#unanalyzed(void initComponents()): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.OldTextLabel:setOpaque
    //#unanalyzed(void initComponents()): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.OldTextLabel:setEditable
    //#unanalyzed(void initComponents()): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.OldTextLabel:setHighlighter
    //#unanalyzed(void initComponents()): Effects-of-calling:java.awt.Insets
    //#unanalyzed(void initComponents()): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.OldTextLabel:setMargin
    //#unanalyzed(void initComponents()): Effects-of-calling:javax.swing.text.SimpleAttributeSet
    //#unanalyzed(void initComponents()): Effects-of-calling:javax.swing.text.StyleConstants:setAlignment
    //#unanalyzed(void initComponents()): Effects-of-calling:com.dmdirc.addons.ui_swing.components.text.OldTextLabel:getFont
    //#unanalyzed(void initComponents()): Effects-of-calling:java.awt.Font:getFamily
    //#unanalyzed(void initComponents()): Effects-of-calling:javax.swing.text.StyleConstants:setFontFamily
    //#unanalyzed(void initComponents()): Effects-of-calling:java.awt.Font:getSize
    //#unanalyzed(void initComponents()): Effects-of-calling:javax.swing.text.StyleConstants:setFontSize
    //#unanalyzed(void initComponents()): Effects-of-calling:java.awt.Font:isBold
    //#unanalyzed(void initComponents()): Effects-of-calling:javax.swing.text.StyleConstants:setBold
    //#unanalyzed(void initComponents()): Effects-of-calling:java.awt.Font:isItalic
    //#unanalyzed(void initComponents()): Effects-of-calling:javax.swing.text.StyleConstants:setItalic
        versionLabel = new JLabel("Version: ");
        version = new JLabel();
        authorLabel = new JLabel("Author: ");
        author = new JLabel();

        setActionGroup(group);
    }
    //#ActionGroupInformationPanel.java:82: end of method: void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel.initComponents()

    /**
     * Adds listeners.
     */
    private void addListeners() {
        //Empty
    }
    //#ActionGroupInformationPanel.java:89: method: void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel.addListeners()
    //#ActionGroupInformationPanel.java:89: end of method: void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel.addListeners()

    /**
     * Lays out the components.
     */
    private void layoutComponents() {
        setLayout(new MigLayout("fill, wrap 2, hidemode 3"));
    //#ActionGroupInformationPanel.java:95: method: void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel.layoutComponents()
    //#ActionGroupInformationPanel.java:95: Warning: method not available - call not analyzed
    //#    call on void net.miginfocom.swing.MigLayout(String)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel
    //#    method: void layoutComponents()
    //#    unanalyzed callee: void net.miginfocom.swing.MigLayout(String)
    //#ActionGroupInformationPanel.java:95: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:setLayout(LayoutManager)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel
    //#    method: void layoutComponents()
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:setLayout(LayoutManager)
    //#input(void layoutComponents()): this
    //#input(void layoutComponents()): this.author
    //#input(void layoutComponents()): this.authorLabel
    //#input(void layoutComponents()): this.infoLabel
    //#input(void layoutComponents()): this.version
    //#input(void layoutComponents()): this.versionLabel
    //#pre[2] (void layoutComponents()): init'ed(this.author)
    //#pre[3] (void layoutComponents()): init'ed(this.authorLabel)
    //#pre[4] (void layoutComponents()): init'ed(this.infoLabel)
    //#pre[5] (void layoutComponents()): init'ed(this.version)
    //#pre[6] (void layoutComponents()): init'ed(this.versionLabel)

        add(infoLabel, "span 2, growx, pushx");
    //#ActionGroupInformationPanel.java:97: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:add(Component, Object)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel
    //#    method: void layoutComponents()
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:add(Component, Object)
        add(authorLabel, "");
    //#ActionGroupInformationPanel.java:98: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:add(Component, Object)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel
    //#    method: void layoutComponents()
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:add(Component, Object)
        add(author, "growx, pushx");
    //#ActionGroupInformationPanel.java:99: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:add(Component, Object)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel
    //#    method: void layoutComponents()
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:add(Component, Object)
        add(versionLabel, "");
    //#ActionGroupInformationPanel.java:100: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:add(Component, Object)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel
    //#    method: void layoutComponents()
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:add(Component, Object)
        add(version, "growx, pushx");
    //#ActionGroupInformationPanel.java:101: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:add(Component, Object)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel
    //#    method: void layoutComponents()
    //#    unanalyzed callee: void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel:add(Component, Object)
    }
    //#ActionGroupInformationPanel.java:102: end of method: void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel.layoutComponents()

    /**
     * Sets the action group for the panel.
     * 
     * @param group New action group
     */
    public void setActionGroup(final ActionGroup group) {
        this.group = group;
    //#ActionGroupInformationPanel.java:110: method: void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel.setActionGroup(ActionGroup)
    //#input(void setActionGroup(ActionGroup)): com/dmdirc/addons/ui_swing/components/text/OldTextLabel.__Descendant_Table[com/dmdirc/addons/ui_swing/components/text/OldTextLabel]
    //#input(void setActionGroup(ActionGroup)): com/dmdirc/addons/ui_swing/components/text/OldTextLabel.__Descendant_Table[others]
    //#input(void setActionGroup(ActionGroup)): com/dmdirc/addons/ui_swing/components/text/OldTextLabel.__Dispatch_Table.getDocument()Ljavax/swing/text/StyledDocument;
    //#input(void setActionGroup(ActionGroup)): com/dmdirc/addons/ui_swing/components/text/OldTextLabel.__Dispatch_Table.setText(Ljava/lang/String;)V
    //#input(void setActionGroup(ActionGroup)): group
    //#input(void setActionGroup(ActionGroup)): this
    //#input(void setActionGroup(ActionGroup)): this.author
    //#input(void setActionGroup(ActionGroup)): this.authorLabel
    //#input(void setActionGroup(ActionGroup)): this.infoLabel
    //#input(void setActionGroup(ActionGroup)): this.infoLabel.__Tag
    //#input(void setActionGroup(ActionGroup)): this.infoLabel.sas
    //#input(void setActionGroup(ActionGroup)): this.version
    //#input(void setActionGroup(ActionGroup)): this.versionLabel
    //#output(void setActionGroup(ActionGroup)): this.group
    //#pre[3] (void setActionGroup(ActionGroup)): this.author != null
    //#pre[5] (void setActionGroup(ActionGroup)): this.infoLabel != null
    //#pre[8] (void setActionGroup(ActionGroup)): this.version != null
    //#pre[4] (void setActionGroup(ActionGroup)): (soft) this.authorLabel != null
    //#pre[6] (void setActionGroup(ActionGroup)): (soft) this.infoLabel.__Tag == com/dmdirc/addons/ui_swing/components/text/OldTextLabel
    //#pre[7] (void setActionGroup(ActionGroup)): (soft) init'ed(this.infoLabel.sas)
    //#pre[9] (void setActionGroup(ActionGroup)): (soft) this.versionLabel != null
    //#post(void setActionGroup(ActionGroup)): this.group == group
    //#post(void setActionGroup(ActionGroup)): init'ed(this.group)
    //#unanalyzed(void setActionGroup(ActionGroup)): Effects-of-calling:javax.swing.JTextPane:getDocument
    //#unanalyzed(void setActionGroup(ActionGroup)): Effects-of-calling:javax.swing.JTextPane:setText
    //#unanalyzed(void setActionGroup(ActionGroup)): Effects-of-calling:java.lang.String:isEmpty
    //#unanalyzed(void setActionGroup(ActionGroup)): Effects-of-calling:java.lang.String:length
    //#unanalyzed(void setActionGroup(ActionGroup)): Effects-of-calling:javax.swing.text.StyledDocument:setParagraphAttributes
    //#test_vector(void setActionGroup(ActionGroup)): group: Addr_Set{null}, Inverse{null}
    //#test_vector(void setActionGroup(ActionGroup)): com.dmdirc.actions.ActionGroup:getDescription(...)@112: Inverse{null}, Addr_Set{null}

        if (group == null || group.getDescription() == null) {
    //#ActionGroupInformationPanel.java:112: Warning: method not available - call not analyzed
    //#    call on String com.dmdirc.actions.ActionGroup:getDescription()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel
    //#    method: void setActionGroup(ActionGroup)
    //#    unanalyzed callee: String com.dmdirc.actions.ActionGroup:getDescription()
            infoLabel.setText("");
            author.setText("");
            version.setText("");
        } else {
            infoLabel.setText(group.getDescription());
    //#ActionGroupInformationPanel.java:117: Warning: method not available - call not analyzed
    //#    call on String com.dmdirc.actions.ActionGroup:getDescription()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel
    //#    method: void setActionGroup(ActionGroup)
    //#    unanalyzed callee: String com.dmdirc.actions.ActionGroup:getDescription()
            author.setText(group.getAuthor());
    //#ActionGroupInformationPanel.java:118: Warning: method not available - call not analyzed
    //#    call on String com.dmdirc.actions.ActionGroup:getAuthor()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel
    //#    method: void setActionGroup(ActionGroup)
    //#    unanalyzed callee: String com.dmdirc.actions.ActionGroup:getAuthor()
            version.setText(Integer.toString(group.getVersion()));
    //#ActionGroupInformationPanel.java:119: Warning: method not available - call not analyzed
    //#    call on int com.dmdirc.actions.ActionGroup:getVersion()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel
    //#    method: void setActionGroup(ActionGroup)
    //#    unanalyzed callee: int com.dmdirc.actions.ActionGroup:getVersion()

            author.setVisible(group.getAuthor() != null);
    //#ActionGroupInformationPanel.java:121: Warning: method not available - call not analyzed
    //#    call on String com.dmdirc.actions.ActionGroup:getAuthor()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel
    //#    method: void setActionGroup(ActionGroup)
    //#    unanalyzed callee: String com.dmdirc.actions.ActionGroup:getAuthor()
            version.setVisible(group.getVersion() != -1);
    //#ActionGroupInformationPanel.java:122: Warning: method not available - call not analyzed
    //#    call on int com.dmdirc.actions.ActionGroup:getVersion()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel
    //#    method: void setActionGroup(ActionGroup)
    //#    unanalyzed callee: int com.dmdirc.actions.ActionGroup:getVersion()
            authorLabel.setVisible(group.getAuthor() != null);
    //#ActionGroupInformationPanel.java:123: Warning: method not available - call not analyzed
    //#    call on String com.dmdirc.actions.ActionGroup:getAuthor()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel
    //#    method: void setActionGroup(ActionGroup)
    //#    unanalyzed callee: String com.dmdirc.actions.ActionGroup:getAuthor()
            versionLabel.setVisible(group.getVersion() != -1);
    //#ActionGroupInformationPanel.java:124: Warning: method not available - call not analyzed
    //#    call on int com.dmdirc.actions.ActionGroup:getVersion()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel
    //#    method: void setActionGroup(ActionGroup)
    //#    unanalyzed callee: int com.dmdirc.actions.ActionGroup:getVersion()
        }
    }
    //#ActionGroupInformationPanel.java:126: end of method: void com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel.setActionGroup(ActionGroup)

    /**
     * Should the info panel be shown?
     * 
     * @return true iif the panel should be shown
     */
    public boolean shouldDisplay() {
        return group != null && group.getDescription() != null;
    //#ActionGroupInformationPanel.java:134: method: bool com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel.shouldDisplay()
    //#ActionGroupInformationPanel.java:134: Warning: method not available - call not analyzed
    //#    call on String com.dmdirc.actions.ActionGroup:getDescription()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel
    //#    method: bool shouldDisplay()
    //#    unanalyzed callee: String com.dmdirc.actions.ActionGroup:getDescription()
    //#input(bool shouldDisplay()): this
    //#input(bool shouldDisplay()): this.group
    //#output(bool shouldDisplay()): return_value
    //#pre[2] (bool shouldDisplay()): init'ed(this.group)
    //#post(bool shouldDisplay()): init'ed(return_value)
    //#ActionGroupInformationPanel.java:134: end of method: bool com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel.shouldDisplay()
    }
}
    //#output(com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel__static_init): __Descendant_Table[com/dmdirc/addons/ui_swing/dialogs/actionsmanager/ActionGroupInformationPanel]
    //#output(com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel__static_init): __Dispatch_Table.addListeners()V
    //#output(com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel__static_init): __Dispatch_Table.initComponents()V
    //#output(com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel__static_init): __Dispatch_Table.layoutComponents()V
    //#output(com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel__static_init): __Dispatch_Table.setActionGroup(Lcom/dmdirc/actions/ActionGroup;)V
    //#output(com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel__static_init): __Dispatch_Table.shouldDisplay()Z
    //#post(com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel__static_init): __Descendant_Table[com/dmdirc/addons/ui_swing/dialogs/actionsmanager/ActionGroupInformationPanel] == &__Dispatch_Table
    //#post(com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel__static_init): __Dispatch_Table.addListeners()V == &addListeners
    //#post(com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel__static_init): __Dispatch_Table.initComponents()V == &initComponents
    //#post(com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel__static_init): __Dispatch_Table.layoutComponents()V == &layoutComponents
    //#post(com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel__static_init): __Dispatch_Table.setActionGroup(Lcom/dmdirc/actions/ActionGroup;)V == &setActionGroup
    //#post(com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel__static_init): __Dispatch_Table.shouldDisplay()Z == &shouldDisplay
    //#ActionGroupInformationPanel.java:: end of method: com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel.com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel__static_init
    //#ActionGroupInformationPanel.java:: end of class: com.dmdirc.addons.ui_swing.dialogs.actionsmanager.ActionGroupInformationPanel
