//# 2 errors, 234 messages
//#
/*
    //#DummyInputWindow.java:1:1: class: com.dmdirc.addons.ui_dummy.DummyInputWindow
    //#DummyInputWindow.java:1:1: method: com.dmdirc.addons.ui_dummy.DummyInputWindow.com.dmdirc.addons.ui_dummy.DummyInputWindow__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_dummy;

import com.dmdirc.WritableFrameContainer;
import com.dmdirc.commandparser.parsers.CommandParser;
import com.dmdirc.config.ConfigManager;
import com.dmdirc.ui.input.InputHandler;
import com.dmdirc.ui.interfaces.InputWindow;
import com.dmdirc.util.StringTranscoder;

import java.beans.PropertyVetoException;
import java.nio.charset.Charset;
import java.util.Arrays;

/**
 * Dummy input window, used for testing.
 */
public class DummyInputWindow implements InputWindow {
    //#DummyInputWindow.java:39: method: FrameContainer com.dmdirc.addons.ui_dummy.DummyInputWindow.getContainer()
    //#DummyInputWindow.java:39: Warning: suspicious precondition
    //#    The precondition for this.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: com.dmdirc.addons.ui_dummy.DummyInputWindow
    //#    method: FrameContainer getContainer()
    //#    suspicious precondition index: [2]
    //#input(FrameContainer getContainer()): __Descendant_Table[com/dmdirc/addons/ui_dummy/DummyChannelWindow]
    //#input(FrameContainer getContainer()): __Descendant_Table[com/dmdirc/addons/ui_dummy/DummyInputWindow]
    //#input(FrameContainer getContainer()): __Descendant_Table[com/dmdirc/addons/ui_dummy/DummyQueryWindow]
    //#input(FrameContainer getContainer()): __Descendant_Table[com/dmdirc/addons/ui_dummy/DummyServerWindow]
    //#input(FrameContainer getContainer()): __Descendant_Table[others]
    //#input(FrameContainer getContainer()): __Dispatch_Table.getContainer()Lcom/dmdirc/WritableFrameContainer;
    //#input(FrameContainer getContainer()): com/dmdirc/addons/ui_dummy/DummyChannelWindow.__Dispatch_Table.getContainer()Lcom/dmdirc/WritableFrameContainer;
    //#input(FrameContainer getContainer()): com/dmdirc/addons/ui_dummy/DummyQueryWindow.__Dispatch_Table.getContainer()Lcom/dmdirc/WritableFrameContainer;
    //#input(FrameContainer getContainer()): com/dmdirc/addons/ui_dummy/DummyServerWindow.__Dispatch_Table.getContainer()Lcom/dmdirc/WritableFrameContainer;
    //#input(FrameContainer getContainer()): this
    //#input(FrameContainer getContainer()): this.__Tag
    //#input(FrameContainer getContainer()): this.container
    //#output(FrameContainer getContainer()): return_value
    //#pre[2] (FrameContainer getContainer()): this.__Tag in {com/dmdirc/addons/ui_dummy/DummyChannelWindow, com/dmdirc/addons/ui_dummy/DummyInputWindow, com/dmdirc/addons/ui_dummy/DummyQueryWindow, com/dmdirc/addons/ui_dummy/DummyServerWindow}
    //#post(FrameContainer getContainer()): return_value == this.container
    //#post(FrameContainer getContainer()): init'ed(return_value)
    //#DummyInputWindow.java:39: end of method: FrameContainer com.dmdirc.addons.ui_dummy.DummyInputWindow.getContainer()
    
    /** Window title. */
    private String title;
    /** Are we visible? */
    private boolean visible;
    /** are we maximised? */
    private boolean maximised;
    /** Our container. */
    private final WritableFrameContainer container;
    /** Our command parser. */
    private final CommandParser commandParser;
    
    /** 
     * Instantiates a new DummyInputWindow.
     * 
     * @param owner Parent window
     * @param commandParser Parent command parser
     */
    public DummyInputWindow(final WritableFrameContainer owner, 
            final CommandParser commandParser) {
    //#DummyInputWindow.java:59: method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.com.dmdirc.addons.ui_dummy.DummyInputWindow(WritableFrameContainer, CommandParser)
    //#input(void com.dmdirc.addons.ui_dummy.DummyInputWindow(WritableFrameContainer, CommandParser)): commandParser
    //#input(void com.dmdirc.addons.ui_dummy.DummyInputWindow(WritableFrameContainer, CommandParser)): owner
    //#input(void com.dmdirc.addons.ui_dummy.DummyInputWindow(WritableFrameContainer, CommandParser)): this
    //#output(void com.dmdirc.addons.ui_dummy.DummyInputWindow(WritableFrameContainer, CommandParser)): this.commandParser
    //#output(void com.dmdirc.addons.ui_dummy.DummyInputWindow(WritableFrameContainer, CommandParser)): this.container
    //#post(void com.dmdirc.addons.ui_dummy.DummyInputWindow(WritableFrameContainer, CommandParser)): this.commandParser == commandParser
    //#post(void com.dmdirc.addons.ui_dummy.DummyInputWindow(WritableFrameContainer, CommandParser)): init'ed(this.commandParser)
    //#post(void com.dmdirc.addons.ui_dummy.DummyInputWindow(WritableFrameContainer, CommandParser)): this.container == owner
    //#post(void com.dmdirc.addons.ui_dummy.DummyInputWindow(WritableFrameContainer, CommandParser)): init'ed(this.container)
        this.container = owner;
        this.commandParser = commandParser;
    }
    //#DummyInputWindow.java:62: end of method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.com.dmdirc.addons.ui_dummy.DummyInputWindow(WritableFrameContainer, CommandParser)
    
    /** {@inheritDoc} */
    @Override
    public CommandParser getCommandParser() {
        return commandParser;
    //#DummyInputWindow.java:67: method: CommandParser com.dmdirc.addons.ui_dummy.DummyInputWindow.getCommandParser()
    //#input(CommandParser getCommandParser()): this
    //#input(CommandParser getCommandParser()): this.commandParser
    //#output(CommandParser getCommandParser()): return_value
    //#post(CommandParser getCommandParser()): return_value == this.commandParser
    //#post(CommandParser getCommandParser()): init'ed(return_value)
    //#DummyInputWindow.java:67: end of method: CommandParser com.dmdirc.addons.ui_dummy.DummyInputWindow.getCommandParser()
    }
    
    /** {@inheritDoc} */
    @Override
    public InputHandler getInputHandler() {
        return new DummyInputHandler(new DummyInputField(), null, this);
    //#DummyInputWindow.java:73: method: InputHandler com.dmdirc.addons.ui_dummy.DummyInputWindow.getInputHandler()
    //#input(InputHandler getInputHandler()): this
    //#output(InputHandler getInputHandler()): new DummyInputHandler(getInputHandler#1) num objects
    //#output(InputHandler getInputHandler()): return_value.__Tag
    //#output(InputHandler getInputHandler()): return_value
    //#new obj(InputHandler getInputHandler()): new DummyInputHandler(getInputHandler#1)
    //#post(InputHandler getInputHandler()): return_value == &new DummyInputHandler(getInputHandler#1)
    //#post(InputHandler getInputHandler()): new DummyInputHandler(getInputHandler#1) num objects == 1
    //#post(InputHandler getInputHandler()): return_value.__Tag == com/dmdirc/addons/ui_dummy/DummyInputHandler
    //#unanalyzed(InputHandler getInputHandler()): Effects-of-calling:com.dmdirc.ui.input.InputHandler
    //#DummyInputWindow.java:73: end of method: InputHandler com.dmdirc.addons.ui_dummy.DummyInputWindow.getInputHandler()
    }
    
    /** {@inheritDoc} */
    @Override
    public void setAwayIndicator(final boolean isAway) {
        // Do nothing
    }
    //#DummyInputWindow.java:80: method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.setAwayIndicator(bool)
    //#DummyInputWindow.java:80: end of method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.setAwayIndicator(bool)
    
    /** {@inheritDoc} */
    @Override
    public void addLine(final String messageType, final Object... args) {
        System.out.println("DummyInputWindow.addLine(" + messageType + ", " + Arrays.toString(args) + ")");
    //#DummyInputWindow.java:85: method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.addLine(String, Object[])
    //#input(void addLine(String, Object[])): ")"._tainted
    //#input(void addLine(String, Object[])): ", "._tainted
    //#input(void addLine(String, Object[])): "DummyInputWindow.addLine("._tainted
    //#input(void addLine(String, Object[])): args
    //#input(void addLine(String, Object[])): java.lang.System.out
    //#input(void addLine(String, Object[])): messageType
    //#input(void addLine(String, Object[])): messageType._tainted
    //#presumption(void addLine(String, Object[])): java.lang.System.out != null
    }
    //#DummyInputWindow.java:86: end of method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.addLine(String, Object[])
    
    /** {@inheritDoc} */
    @Override
    public void addLine(final StringBuffer messageType, final Object... args) {
        addLine(messageType.toString(), args);
    //#DummyInputWindow.java:91: method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.addLine(StringBuffer, Object[])
    //#DummyInputWindow.java:91: Warning: suspicious precondition
    //#    The precondition for this.__Tag is not a contiguous range of values
    //#    severity: SUPPRESSED
    //#    class: com.dmdirc.addons.ui_dummy.DummyInputWindow
    //#    method: void addLine(StringBuffer, Object[])
    //#    suspicious precondition index: [5]
    //#input(void addLine(StringBuffer, Object[])): ")"._tainted
    //#input(void addLine(StringBuffer, Object[])): ", "._tainted
    //#input(void addLine(StringBuffer, Object[])): "DummyInputWindow.addLine("._tainted
    //#input(void addLine(StringBuffer, Object[])): __Descendant_Table[com/dmdirc/addons/ui_dummy/DummyChannelWindow]
    //#input(void addLine(StringBuffer, Object[])): __Descendant_Table[com/dmdirc/addons/ui_dummy/DummyInputWindow]
    //#input(void addLine(StringBuffer, Object[])): __Descendant_Table[com/dmdirc/addons/ui_dummy/DummyQueryWindow]
    //#input(void addLine(StringBuffer, Object[])): __Descendant_Table[com/dmdirc/addons/ui_dummy/DummyServerWindow]
    //#input(void addLine(StringBuffer, Object[])): __Descendant_Table[others]
    //#input(void addLine(StringBuffer, Object[])): __Dispatch_Table.addLine(Ljava/lang/String;[Ljava/lang/Object;)V
    //#input(void addLine(StringBuffer, Object[])): args
    //#input(void addLine(StringBuffer, Object[])): com/dmdirc/addons/ui_dummy/DummyChannelWindow.__Dispatch_Table.addLine(Ljava/lang/String;[Ljava/lang/Object;)V
    //#input(void addLine(StringBuffer, Object[])): com/dmdirc/addons/ui_dummy/DummyQueryWindow.__Dispatch_Table.addLine(Ljava/lang/String;[Ljava/lang/Object;)V
    //#input(void addLine(StringBuffer, Object[])): com/dmdirc/addons/ui_dummy/DummyServerWindow.__Dispatch_Table.addLine(Ljava/lang/String;[Ljava/lang/Object;)V
    //#input(void addLine(StringBuffer, Object[])): java.lang.System.out
    //#input(void addLine(StringBuffer, Object[])): messageType
    //#input(void addLine(StringBuffer, Object[])): messageType._tainted
    //#input(void addLine(StringBuffer, Object[])): this
    //#input(void addLine(StringBuffer, Object[])): this.__Tag
    //#pre[2] (void addLine(StringBuffer, Object[])): messageType != null
    //#pre[5] (void addLine(StringBuffer, Object[])): this.__Tag in {com/dmdirc/addons/ui_dummy/DummyChannelWindow, com/dmdirc/addons/ui_dummy/DummyInputWindow, com/dmdirc/addons/ui_dummy/DummyQueryWindow, com/dmdirc/addons/ui_dummy/DummyServerWindow}
    //#unanalyzed(void addLine(StringBuffer, Object[])): Effects-of-calling:java.lang.StringBuilder
    //#unanalyzed(void addLine(StringBuffer, Object[])): Effects-of-calling:java.lang.StringBuilder:append
    //#unanalyzed(void addLine(StringBuffer, Object[])): Effects-of-calling:java.util.Arrays:toString
    //#unanalyzed(void addLine(StringBuffer, Object[])): Effects-of-calling:java.lang.StringBuilder:toString
    //#unanalyzed(void addLine(StringBuffer, Object[])): Effects-of-calling:java.io.PrintStream:println
    }
    //#DummyInputWindow.java:92: end of method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.addLine(StringBuffer, Object[])
    
    /** {@inheritDoc} */
    @Override
    public void addLine(final String line, final boolean timestamp) {
        throw new UnsupportedOperationException("Not supported yet.");
    //#DummyInputWindow.java:97: method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.addLine(String, bool)
    //#DummyInputWindow.java:97: ?check always fails: method always ends with an exception: void addLine(String, bool).
    //#DummyInputWindow.java:97: end of method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.addLine(String, bool)
    }
    
    /** {@inheritDoc} */
    @Override
    public void clear() {
        throw new UnsupportedOperationException("Not supported yet.");
    //#DummyInputWindow.java:103: method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.clear()
    //#DummyInputWindow.java:103: ?check always fails: method always ends with an exception: void clear().
    //#DummyInputWindow.java:103: end of method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.clear()
    }
    
    /** {@inheritDoc} */
    @Override
    public ConfigManager getConfigManager() {
        return new ConfigManager("dummy", "dummy", "dummy");
    //#DummyInputWindow.java:109: method: ConfigManager com.dmdirc.addons.ui_dummy.DummyInputWindow.getConfigManager()
    //#DummyInputWindow.java:109: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.config.ConfigManager(String, String, String)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_dummy.DummyInputWindow
    //#    method: ConfigManager getConfigManager()
    //#    unanalyzed callee: void com.dmdirc.config.ConfigManager(String, String, String)
    //#output(ConfigManager getConfigManager()): new ConfigManager(getConfigManager#1) num objects
    //#output(ConfigManager getConfigManager()): return_value
    //#new obj(ConfigManager getConfigManager()): new ConfigManager(getConfigManager#1)
    //#post(ConfigManager getConfigManager()): return_value == &new ConfigManager(getConfigManager#1)
    //#post(ConfigManager getConfigManager()): new ConfigManager(getConfigManager#1) num objects == 1
    //#DummyInputWindow.java:109: end of method: ConfigManager com.dmdirc.addons.ui_dummy.DummyInputWindow.getConfigManager()
    }
    
    /** {@inheritDoc} */
    @Override
    public WritableFrameContainer getContainer() {
        return container;
    //#DummyInputWindow.java:115: method: WritableFrameContainer com.dmdirc.addons.ui_dummy.DummyInputWindow.getContainer()
    //#input(WritableFrameContainer getContainer()): this
    //#input(WritableFrameContainer getContainer()): this.container
    //#output(WritableFrameContainer getContainer()): return_value
    //#post(WritableFrameContainer getContainer()): return_value == this.container
    //#post(WritableFrameContainer getContainer()): init'ed(return_value)
    //#DummyInputWindow.java:115: end of method: WritableFrameContainer com.dmdirc.addons.ui_dummy.DummyInputWindow.getContainer()
    }
    
    /** {@inheritDoc} */
    @Override
    public boolean isVisible() {
        return visible;
    //#DummyInputWindow.java:121: method: bool com.dmdirc.addons.ui_dummy.DummyInputWindow.isVisible()
    //#input(bool isVisible()): this
    //#input(bool isVisible()): this.visible
    //#output(bool isVisible()): return_value
    //#pre[2] (bool isVisible()): init'ed(this.visible)
    //#post(bool isVisible()): return_value == this.visible
    //#post(bool isVisible()): init'ed(return_value)
    //#DummyInputWindow.java:121: end of method: bool com.dmdirc.addons.ui_dummy.DummyInputWindow.isVisible()
    }
    
    /** {@inheritDoc} */
    @Override
    public void setVisible(final boolean isVisible) {
        visible = isVisible;
    //#DummyInputWindow.java:127: method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.setVisible(bool)
    //#input(void setVisible(bool)): isVisible
    //#input(void setVisible(bool)): this
    //#output(void setVisible(bool)): this.visible
    //#post(void setVisible(bool)): this.visible == isVisible
    //#post(void setVisible(bool)): init'ed(this.visible)
    }
    //#DummyInputWindow.java:128: end of method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.setVisible(bool)
    
    /** {@inheritDoc} */
    @Override
    public String getTitle() {
        return title;
    //#DummyInputWindow.java:133: method: String com.dmdirc.addons.ui_dummy.DummyInputWindow.getTitle()
    //#input(String getTitle()): this
    //#input(String getTitle()): this.title
    //#output(String getTitle()): return_value
    //#pre[2] (String getTitle()): init'ed(this.title)
    //#post(String getTitle()): return_value == this.title
    //#post(String getTitle()): init'ed(return_value)
    //#DummyInputWindow.java:133: end of method: String com.dmdirc.addons.ui_dummy.DummyInputWindow.getTitle()
    }
    
    /** {@inheritDoc} */
    @Override
    public boolean isMaximum() {
        return maximised;
    //#DummyInputWindow.java:139: method: bool com.dmdirc.addons.ui_dummy.DummyInputWindow.isMaximum()
    //#input(bool isMaximum()): this
    //#input(bool isMaximum()): this.maximised
    //#output(bool isMaximum()): return_value
    //#pre[2] (bool isMaximum()): init'ed(this.maximised)
    //#post(bool isMaximum()): return_value == this.maximised
    //#post(bool isMaximum()): init'ed(return_value)
    //#DummyInputWindow.java:139: end of method: bool com.dmdirc.addons.ui_dummy.DummyInputWindow.isMaximum()
    }
    
    /** 
     * {@inheritDoc} 
     * 
     * @param b maximised or not
     */
    public void setMaximum(final boolean b) {
        maximised = b;
    //#DummyInputWindow.java:148: method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.setMaximum(bool)
    //#input(void setMaximum(bool)): b
    //#input(void setMaximum(bool)): this
    //#output(void setMaximum(bool)): this.maximised
    //#post(void setMaximum(bool)): this.maximised == b
    //#post(void setMaximum(bool)): init'ed(this.maximised)
    }
    //#DummyInputWindow.java:149: end of method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.setMaximum(bool)
    
    /** {@inheritDoc} */
    @Override
    public void setTitle(final String title) {
        this.title = title;
    //#DummyInputWindow.java:154: method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.setTitle(String)
    //#input(void setTitle(String)): this
    //#input(void setTitle(String)): title
    //#output(void setTitle(String)): this.title
    //#post(void setTitle(String)): this.title == title
    //#post(void setTitle(String)): init'ed(this.title)
    }
    //#DummyInputWindow.java:155: end of method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.setTitle(String)
    
    /** {@inheritDoc} */
    @Override
    public void open() {
        // Do nothing
    }
    //#DummyInputWindow.java:161: method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.open()
    //#DummyInputWindow.java:161: end of method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.open()
    
    /** {@inheritDoc} */
    @Override
    public StringTranscoder getTranscoder() {
        return new StringTranscoder(Charset.defaultCharset());
    //#DummyInputWindow.java:166: method: StringTranscoder com.dmdirc.addons.ui_dummy.DummyInputWindow.getTranscoder()
    //#DummyInputWindow.java:166: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.util.StringTranscoder(Charset)
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_dummy.DummyInputWindow
    //#    method: StringTranscoder getTranscoder()
    //#    unanalyzed callee: void com.dmdirc.util.StringTranscoder(Charset)
    //#output(StringTranscoder getTranscoder()): new StringTranscoder(getTranscoder#1) num objects
    //#output(StringTranscoder getTranscoder()): return_value
    //#new obj(StringTranscoder getTranscoder()): new StringTranscoder(getTranscoder#1)
    //#post(StringTranscoder getTranscoder()): return_value == &new StringTranscoder(getTranscoder#1)
    //#post(StringTranscoder getTranscoder()): new StringTranscoder(getTranscoder#1) num objects == 1
    //#DummyInputWindow.java:166: end of method: StringTranscoder com.dmdirc.addons.ui_dummy.DummyInputWindow.getTranscoder()
    }

    /** {@inheritDoc} */
    @Override
    public void close() {
        container.windowClosing();
    //#DummyInputWindow.java:172: method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.close()
    //#DummyInputWindow.java:172: Warning: method not available - call not analyzed
    //#    call on void com.dmdirc.WritableFrameContainer:windowClosing()
    //#    severity: INFORMATIONAL
    //#    class: com.dmdirc.addons.ui_dummy.DummyInputWindow
    //#    method: void close()
    //#    unanalyzed callee: void com.dmdirc.WritableFrameContainer:windowClosing()
    //#input(void close()): this
    //#input(void close()): this.container
    //#pre[2] (void close()): this.container != null
    }
    //#DummyInputWindow.java:173: end of method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.close()

    /** {@inheritDoc} */
    @Override
    public void restore() {
        // Do nothing
    }
    //#DummyInputWindow.java:179: method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.restore()
    //#DummyInputWindow.java:179: end of method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.restore()

    /** {@inheritDoc} */
    @Override
    public void maximise() {
        // Do nothing
    }
    //#DummyInputWindow.java:185: method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.maximise()
    //#DummyInputWindow.java:185: end of method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.maximise()

    /** {@inheritDoc} */
    @Override
    public void toggleMaximise() {
        // Do nothing
    }
    //#DummyInputWindow.java:191: method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.toggleMaximise()
    //#DummyInputWindow.java:191: end of method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.toggleMaximise()

    /** {@inheritDoc} */
    @Override
    public void minimise() {
        // Do nothing
    }
    //#DummyInputWindow.java:197: method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.minimise()
    //#DummyInputWindow.java:197: end of method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.minimise()

    /** {@inheritDoc} */
    @Override
    public void activateFrame() {
        // Do nothing
    }
    //#DummyInputWindow.java:203: method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.activateFrame()
    //#DummyInputWindow.java:203: end of method: void com.dmdirc.addons.ui_dummy.DummyInputWindow.activateFrame()
    
}
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Descendant_Table[com/dmdirc/addons/ui_dummy/DummyInputWindow]
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.activateFrame()V
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.addLine(Ljava/lang/String;Z)V
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.addLine(Ljava/lang/String;[Ljava/lang/Object;)V
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.addLine(Ljava/lang/StringBuffer;[Ljava/lang/Object;)V
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.clear()V
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.close()V
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.getCommandParser()Lcom/dmdirc/commandparser/parsers/CommandParser;
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.getConfigManager()Lcom/dmdirc/config/ConfigManager;
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.getContainer()Lcom/dmdirc/FrameContainer;
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.getContainer()Lcom/dmdirc/WritableFrameContainer;
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.getInputHandler()Lcom/dmdirc/ui/input/InputHandler;
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.getTitle()Ljava/lang/String;
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.getTranscoder()Lcom/dmdirc/util/StringTranscoder;
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.isMaximum()Z
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.isVisible()Z
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.maximise()V
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.minimise()V
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.open()V
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.restore()V
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.setAwayIndicator(Z)V
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.setMaximum(Z)V
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.setTitle(Ljava/lang/String;)V
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.setVisible(Z)V
    //#output(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.toggleMaximise()V
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Descendant_Table[com/dmdirc/addons/ui_dummy/DummyInputWindow] == &__Dispatch_Table
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.activateFrame()V == &activateFrame
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.addLine(Ljava/lang/String;Z)V == &addLine
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.addLine(Ljava/lang/String;[Ljava/lang/Object;)V == &addLine
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.addLine(Ljava/lang/StringBuffer;[Ljava/lang/Object;)V == &addLine
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.clear()V == &clear
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.close()V == &close
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.getCommandParser()Lcom/dmdirc/commandparser/parsers/CommandParser; == &getCommandParser
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.getConfigManager()Lcom/dmdirc/config/ConfigManager; == &getConfigManager
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.getContainer()Lcom/dmdirc/FrameContainer; == &getContainer
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.getContainer()Lcom/dmdirc/WritableFrameContainer; == &getContainer
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.getInputHandler()Lcom/dmdirc/ui/input/InputHandler; == &getInputHandler
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.getTitle()Ljava/lang/String; == &getTitle
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.getTranscoder()Lcom/dmdirc/util/StringTranscoder; == &getTranscoder
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.isMaximum()Z == &isMaximum
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.isVisible()Z == &isVisible
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.maximise()V == &maximise
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.minimise()V == &minimise
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.open()V == &open
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.restore()V == &restore
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.setAwayIndicator(Z)V == &setAwayIndicator
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.setMaximum(Z)V == &setMaximum
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.setTitle(Ljava/lang/String;)V == &setTitle
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.setVisible(Z)V == &setVisible
    //#post(com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init): __Dispatch_Table.toggleMaximise()V == &toggleMaximise
    //#DummyInputWindow.java:: end of method: com.dmdirc.addons.ui_dummy.DummyInputWindow.com.dmdirc.addons.ui_dummy.DummyInputWindow__static_init
    //#DummyInputWindow.java:: end of class: com.dmdirc.addons.ui_dummy.DummyInputWindow
