Package Express.windows

Source Code of Express.windows.CommandSetDesc

package Express.windows;

import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import java.io.Serializable;

import DisplayProject.binding.beans.ExtendedPropertyChangeSupport;
import DisplayProject.binding.beans.Observable;
import Express.services.Error;
import Framework.RuntimeProperties;

/**
* The CommandSetDesc class provides the common functionality for all command set descriptors.
* The methods in the CommandSetDesc class are abstract, that is, they must always be overridden in one of the following classes: {@link MenuSetDesc}, {@link ButtonSetDesc}, and {@link ToolBarSetDesc}.
* <p>
* @author ITerative Consulting
* @since  26-Feb-2008
*/
@RuntimeProperties(isDistributed=false, isAnchored=false, isShared=false, isTransactional=false)
@SuppressWarnings("serial")
public class CommandSetDesc
        implements Serializable, Observable
{

    // ----------
    // Attributes
    // ----------
    public PropertyChangeSupport qq_Listeners = new ExtendedPropertyChangeSupport(this, true);

    // ------------
    // Constructors
    // ------------
    public CommandSetDesc() {
        // Explicitly call the superclass constructor to prevent the implicit call
        super();
    }

    // -------
    // Methods
    // -------
    public void addPropertyChangeListener(String property, PropertyChangeListener listener) {
        qq_Listeners.addPropertyChangeListener(property, listener);
    }

    public void addPropertyChangeListener(PropertyChangeListener listener) {
        qq_Listeners.addPropertyChangeListener(listener);
    }

    public void removePropertyChangeListener(String property, PropertyChangeListener listener) {
        qq_Listeners.removePropertyChangeListener(property, listener);
    }

    public void removePropertyChangeListener(PropertyChangeListener listener) {
        qq_Listeners.removePropertyChangeListener(listener);
    }

    /**
     * getState<p>
     * GetState<br>
     *      GetState returns the state of the given command.<br>
     * <p>
     *     Returns TRUE if the command is enabled, FALSE otherwise.<br>
     * <p>
     * @param command Type: int
     * @return boolean
     */
    public boolean getState(int command) {
        throw new Error(Error.GEN_UNIMPLEMENTED, "CommandDesc.GetState", this).getException();
    }

    /**
     * hideCommand<p>
     * HideCommand<br>
     *      HideCommand makes the command invisible to the user.<br>
     * <p>
     * @param command Type: int
     */
    public void hideCommand(int command) {
        throw new Error(Error.GEN_UNIMPLEMENTED, "CommandDesc.HideCommand", this).getException();
    }

    /**
     * removeCommand<p>
     * RemoveCommand<br>
     *      RemoveCommand removes the given command from this<br>
     *     command set.<br>
     * <p>
     * @param command Type: int
     */
    public void removeCommand(int command) {
        throw new Error(Error.GEN_UNIMPLEMENTED, "CommandDesc.RemoveCommand", this).getException();
    }

    /**
     * removeSet<p>
     * RemoveSet<br>
     *      RemoveSet removes the entire command set from the<br>
     *     window.<br>
     * <p>
     */
    public void removeSet() {
        throw new Error(Error.GEN_UNIMPLEMENTED, "CommandDesc.RemoveSet", this).getException();
    }

    /**
     * setState<p>
     * SetState<br>
     *      SetState enables or disables the given command.<br>
     * <p>
     * @param command Type: int
     * @param state Type: boolean
     */
    public void setState(int command, boolean state) {
        throw new Error(Error.GEN_UNIMPLEMENTED, "CommandDesc.SetState", this).getException();
    }

    /**
     * showCommand<p>
     * ShowCommand<br>
     *      ShowCommand makes the command visible to the user.<br>
     * <p>
     * @param command Type: int
     */
    public void showCommand(int command) {
        throw new Error(Error.GEN_UNIMPLEMENTED, "CommandDesc.ShowCommand", this).getException();
    }
// end class CommandSetDesc
// c Pass 2 Conversion Time: 250 milliseconds
TOP

Related Classes of Express.windows.CommandSetDesc

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.