001    package sysModel.env;
002    
003    import model.ILambda;
004    
005    /**
006     * Special version of ILambda for use as open command.
007     * @author Mathias Ricken
008     */
009    public interface IOpenCommand extends ILambda {
010        /**
011         * Execute command.
012         *
013         * @param moveCmd move command, cast to ILambda
014         *
015         * @return lambda-specific return value
016         */
017        public Object apply(Object moveCmd);
018    }