@@ -0,0 +1,962 @@
+public abstract class Command %7B%0A%0A    /**%0A     * To Store function names%0A     */%0A    private String mFunctionName;%0A%0A    /**%0A     * To Store Argument%0A     */%0A    private String mArgument;%0A%0A    /**%0A     * Initialing the class%0A     * @param functionName The function name you want%0A     * @param argument We push the argument to here%0A     */%0A    protected Command(String functionName,String argument) %7B%0A        this.mArgument = argument;%0A        this.mFunctionName = functionName;%0A    %7D%0A%0A    /**%0A     * If the command executed and with argument%0A     *%0A     *%0A     *%0A     * @param argument The argument comes to the method%0A     */%0A    public abstract void function(String argument);%0A%0A    /**%0A     *%0A     * @return Function Name we will use%0A     */%0A    public String getFunctionName() %7B%0A        return mFunctionName;%0A    %7D%0A%0A    /**%0A     *%0A     * @return Argument that will be returned here%0A     */%0A    public String getArgument() %7B%0A        return mArgument;%0A    %7D%0A%0A%0A%0A%7D%0A

Create Command.java