Package com.ibm.richtext.uiimpl

Source Code of com.ibm.richtext.uiimpl.KeymapMenuItemSet

/*
* (C) Copyright IBM Corp. 1998-2004.  All Rights Reserved.
*
* The program is provided "as is" without any warranty express or
* implied, including the warranty of non-infringement and the implied
* warranties of merchantibility and fitness for a particular purpose.
* IBM will not be liable for any damages suffered by you as a result
* of using the Program. In no event will IBM be liable for any
* special, indirect or consequential damages or lost profits even if
* IBM has been advised of the possibility of their occurrence. IBM
* will not be liable for any third party claims against you.
*/
package com.ibm.richtext.uiimpl;

import com.ibm.richtext.textpanel.KeyRemap;
import com.ibm.richtext.textpanel.TextPanelEvent;
import com.ibm.richtext.textpanel.MTextPanel;
import com.ibm.richtext.uiimpl.resources.MenuData;

public final class KeymapMenuItemSet extends ChoiceMenuItemSet {

    static final String COPYRIGHT =
                "(C) Copyright IBM Corp. 1998-1999 - All Rights Reserved";
    public KeymapMenuItemSet(KeyRemap[] values,
                             MenuData[] menuData) {
       
        super(values, menuData);
    }
   
    protected void handleValueSelected(Object value) {
       
        MTextPanel textPanel = getTextPanel();
        if (textPanel == null) {
            throw new Error("Menu item is enabled when panel is null!");
        }

        textPanel.setKeyRemap((KeyRemap) value);
    }
   
    protected Object getCurrentValue() {
       
        MTextPanel textPanel = getTextPanel();
        if (textPanel == null) {
            throw new Error("Shouldn't call this without a text panel!");
        }
        return textPanel.getKeyRemap();
    }
   
    public void textEventOccurred(TextPanelEvent event) {
       
        setChecked();
    }
   
    public boolean respondsToEventType(int type) {
       
        return type == TextPanelEvent.KEYREMAP_CHANGED;
    }

}
TOP

Related Classes of com.ibm.richtext.uiimpl.KeymapMenuItemSet

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.