All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.acidmanic.commandline.commands.Command Maven / Gradle / Ivy

//
// Translated by CS2J (http://www.cs2j.com): 4/28/2016 9:15:43 PM
//
package com.acidmanic.commandline.commands;

import com.acidmanic.commandline.application.ExecutionEnvironment;
import com.acidmanic.commandline.utility.ArgumentValidationResult;

public interface Command {

    
    static final NullCommand NULLCOMMAND = new NullCommand();
    /**
     *
     */
    void execute();

    void setArguments(String[] args);

    String getDescription();

    String getName();

    void setCreatorFactory(CommandFactory factory);

    CommandFactory getCreatorFactory();

    boolean isVisible();
        
    ArgumentValidationResult validateArguments();
    
    void setExecutionEnvironment(ExecutionEnvironment executionEnvironment);
    
    ExecutionEnvironment getExecutionEnvironment();
    
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy