moved package
Signed-off-by: Emmanuel Bigeon <emmanuel@bigeon.fr>
This commit is contained in:
parent
829445bf74
commit
c83a598abb
@ -1,8 +0,0 @@
|
|||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
/**
|
|
||||||
* @author Emmanuel Bigeon
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
package fr.bigeon.gclc.command.base;
|
|
@ -1,83 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright Bigeon Emmanuel (2014)
|
|
||||||
*
|
|
||||||
* emmanuel@bigeon.fr
|
|
||||||
*
|
|
||||||
* This software is a computer program whose purpose is to
|
|
||||||
* provide a generic framework for console applications.
|
|
||||||
*
|
|
||||||
* This software is governed by the CeCILL license under French law and
|
|
||||||
* abiding by the rules of distribution of free software. You can use,
|
|
||||||
* modify and/or redistribute the software under the terms of the CeCILL
|
|
||||||
* license as circulated by CEA, CNRS and INRIA at the following URL
|
|
||||||
* "http://www.cecill.info".
|
|
||||||
*
|
|
||||||
* As a counterpart to the access to the source code and rights to copy,
|
|
||||||
* modify and redistribute granted by the license, users are provided only
|
|
||||||
* with a limited warranty and the software's author, the holder of the
|
|
||||||
* economic rights, and the successive licensors have only limited
|
|
||||||
* liability.
|
|
||||||
*
|
|
||||||
* In this respect, the user's attention is drawn to the risks associated
|
|
||||||
* with loading, using, modifying and/or developing or reproducing the
|
|
||||||
* software by the user in light of its specific status of free software,
|
|
||||||
* that may mean that it is complicated to manipulate, and that also
|
|
||||||
* therefore means that it is reserved for developers and experienced
|
|
||||||
* professionals having in-depth computer knowledge. Users are therefore
|
|
||||||
* encouraged to load and test the software's suitability as regards their
|
|
||||||
* requirements in conditions enabling the security of their systems and/or
|
|
||||||
* data to be ensured and, more generally, to use and operate it in the
|
|
||||||
* same conditions as regards security.
|
|
||||||
*
|
|
||||||
* The fact that you are presently reading this means that you have had
|
|
||||||
* knowledge of the CeCILL license and that you accept its terms.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/** gclc:fr.bigeon.gclc.command.package-info.java
|
|
||||||
* Created on: Sep 6, 2014 */
|
|
||||||
/** This package groups elements related to
|
|
||||||
* {@link fr.bigeon.gclc.command.ICommand}
|
|
||||||
* <p>
|
|
||||||
* There are some implementations, such as the
|
|
||||||
* {@link fr.bigeon.gclc.command.ParametrizedCommand} for commands with a
|
|
||||||
* predefined set of flags and option taking a string as value, the
|
|
||||||
* {@link fr.bigeon.gclc.command.SubedCommand} for a command that is declined in
|
|
||||||
* a set of sub commands, the {@link fr.bigeon.gclc.command.HelpExecutor} for
|
|
||||||
* help display of other commands and the
|
|
||||||
*
|
|
||||||
* @author Emmanuel BIGEON */
|
|
||||||
package fr.bigeon.gclc.command;
|
|
||||||
|
|
||||||
/*-
|
|
||||||
* #%L
|
|
||||||
* Generic Command Ligne console
|
|
||||||
* %%
|
|
||||||
* Copyright (C) 2014 - 2018 bigeon.fr
|
|
||||||
* %%
|
|
||||||
* This software is governed by the CeCILL license under French law and
|
|
||||||
* abiding by the rules of distribution of free software. You can use,
|
|
||||||
* modify and/ or redistribute the software under the terms of the CeCILL
|
|
||||||
* license as circulated by CEA, CNRS and INRIA at the following URL
|
|
||||||
* "http://www.cecill.info".
|
|
||||||
*
|
|
||||||
* As a counterpart to the access to the source code and rights to copy,
|
|
||||||
* modify and redistribute granted by the license, users are provided only
|
|
||||||
* with a limited warranty and the software's author, the holder of the
|
|
||||||
* economic rights, and the successive licensors have only limited
|
|
||||||
* liability.
|
|
||||||
*
|
|
||||||
* In this respect, the user's attention is drawn to the risks associated
|
|
||||||
* with loading, using, modifying and/or developing or reproducing the
|
|
||||||
* software by the user in light of its specific status of free software,
|
|
||||||
* that may mean that it is complicated to manipulate, and that also
|
|
||||||
* therefore means that it is reserved for developers and experienced
|
|
||||||
* professionals having in-depth computer knowledge. Users are therefore
|
|
||||||
* encouraged to load and test the software's suitability as regards their
|
|
||||||
* requirements in conditions enabling the security of their systems and/or
|
|
||||||
* data to be ensured and, more generally, to use and operate it in the
|
|
||||||
* same conditions as regards security.
|
|
||||||
*
|
|
||||||
* The fact that you are presently reading this means that you have had
|
|
||||||
* knowledge of the CeCILL license and that you accept its terms.
|
|
||||||
* #L%
|
|
||||||
*/
|
|
@ -1,81 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright Bigeon Emmanuel (2014)
|
|
||||||
*
|
|
||||||
* emmanuel@bigeon.fr
|
|
||||||
*
|
|
||||||
* This software is a computer program whose purpose is to
|
|
||||||
* provide a generic framework for console applications.
|
|
||||||
*
|
|
||||||
* This software is governed by the CeCILL license under French law and
|
|
||||||
* abiding by the rules of distribution of free software. You can use,
|
|
||||||
* modify and/or redistribute the software under the terms of the CeCILL
|
|
||||||
* license as circulated by CEA, CNRS and INRIA at the following URL
|
|
||||||
* "http://www.cecill.info".
|
|
||||||
*
|
|
||||||
* As a counterpart to the access to the source code and rights to copy,
|
|
||||||
* modify and redistribute granted by the license, users are provided only
|
|
||||||
* with a limited warranty and the software's author, the holder of the
|
|
||||||
* economic rights, and the successive licensors have only limited
|
|
||||||
* liability.
|
|
||||||
*
|
|
||||||
* In this respect, the user's attention is drawn to the risks associated
|
|
||||||
* with loading, using, modifying and/or developing or reproducing the
|
|
||||||
* software by the user in light of its specific status of free software,
|
|
||||||
* that may mean that it is complicated to manipulate, and that also
|
|
||||||
* therefore means that it is reserved for developers and experienced
|
|
||||||
* professionals having in-depth computer knowledge. Users are therefore
|
|
||||||
* encouraged to load and test the software's suitability as regards their
|
|
||||||
* requirements in conditions enabling the security of their systems and/or
|
|
||||||
* data to be ensured and, more generally, to use and operate it in the
|
|
||||||
* same conditions as regards security.
|
|
||||||
*
|
|
||||||
* The fact that you are presently reading this means that you have had
|
|
||||||
* knowledge of the CeCILL license and that you accept its terms.
|
|
||||||
*/
|
|
||||||
/** gclc:fr.bigeon.gclc.prompt.package-info.java
|
|
||||||
* Created on: Sep 6, 2014 */
|
|
||||||
/** Client prompting related objects.
|
|
||||||
* <p>
|
|
||||||
* This package is used for the formatting of prompts for the user. The
|
|
||||||
* {@link fr.bigeon.gclc.prompt.CLIPrompter} class provides utility methods to
|
|
||||||
* retrieve certain basic type of data from the user or to give list choices.
|
|
||||||
* <p>
|
|
||||||
* The {@link fr.bigeon.gclc.prompt.CLIPrompterMessages} class is used for
|
|
||||||
* internationalization of the prompting methods.
|
|
||||||
*
|
|
||||||
* @author Emmanuel BIGEON */
|
|
||||||
package fr.bigeon.gclc.prompt;
|
|
||||||
|
|
||||||
/*-
|
|
||||||
* #%L
|
|
||||||
* Generic Command Ligne console
|
|
||||||
* %%
|
|
||||||
* Copyright (C) 2014 - 2018 bigeon.fr
|
|
||||||
* %%
|
|
||||||
* This software is governed by the CeCILL license under French law and
|
|
||||||
* abiding by the rules of distribution of free software. You can use,
|
|
||||||
* modify and/ or redistribute the software under the terms of the CeCILL
|
|
||||||
* license as circulated by CEA, CNRS and INRIA at the following URL
|
|
||||||
* "http://www.cecill.info".
|
|
||||||
*
|
|
||||||
* As a counterpart to the access to the source code and rights to copy,
|
|
||||||
* modify and redistribute granted by the license, users are provided only
|
|
||||||
* with a limited warranty and the software's author, the holder of the
|
|
||||||
* economic rights, and the successive licensors have only limited
|
|
||||||
* liability.
|
|
||||||
*
|
|
||||||
* In this respect, the user's attention is drawn to the risks associated
|
|
||||||
* with loading, using, modifying and/or developing or reproducing the
|
|
||||||
* software by the user in light of its specific status of free software,
|
|
||||||
* that may mean that it is complicated to manipulate, and that also
|
|
||||||
* therefore means that it is reserved for developers and experienced
|
|
||||||
* professionals having in-depth computer knowledge. Users are therefore
|
|
||||||
* encouraged to load and test the software's suitability as regards their
|
|
||||||
* requirements in conditions enabling the security of their systems and/or
|
|
||||||
* data to be ensured and, more generally, to use and operate it in the
|
|
||||||
* same conditions as regards security.
|
|
||||||
*
|
|
||||||
* The fact that you are presently reading this means that you have had
|
|
||||||
* knowledge of the CeCILL license and that you accept its terms.
|
|
||||||
* #L%
|
|
||||||
*/
|
|
@ -1,8 +0,0 @@
|
|||||||
/**
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
/**
|
|
||||||
* @author Emmanuel Bigeon
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
package fr.bigeon.gclc.utils;
|
|
@ -1,14 +1,14 @@
|
|||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.ApplicationAttachement.java
|
* gclc:net.bigeon.gclc.ApplicationAttachement.java
|
||||||
* Created on: Apr 19, 2017
|
* Created on: Apr 19, 2017
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc;
|
package net.bigeon.gclc;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
* Generic Command Ligne console
|
* Generic Command Ligne console
|
||||||
* %%
|
* %%
|
||||||
* Copyright (C) 2014 - 2018 bigeon.fr
|
* Copyright (C) 2014 - 2018 Bigeon
|
||||||
* %%
|
* %%
|
||||||
* This software is governed by the CeCILL license under French law and
|
* This software is governed by the CeCILL license under French law and
|
||||||
* abiding by the rules of distribution of free software. You can use,
|
* abiding by the rules of distribution of free software. You can use,
|
||||||
@ -37,8 +37,9 @@ package fr.bigeon.gclc;
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
* #L%
|
* #L%
|
||||||
*/
|
*/
|
||||||
import fr.bigeon.gclc.command.ICommandProvider;
|
|
||||||
import fr.bigeon.gclc.exception.InvalidCommandName;
|
import net.bigeon.gclc.command.ICommandProvider;
|
||||||
|
import net.bigeon.gclc.exception.InvalidCommandName;
|
||||||
|
|
||||||
/** Represent a functionnality set that can be added to a console application.
|
/** Represent a functionnality set that can be added to a console application.
|
||||||
*
|
*
|
@ -1,8 +1,8 @@
|
|||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.CommandRequestListener.java
|
* gclc:net.bigeon.gclc.CommandRequestListener.java
|
||||||
* Created on: Mar 19, 2015
|
* Created on: Mar 19, 2015
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc;
|
package net.bigeon.gclc;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
@ -32,9 +32,9 @@
|
|||||||
* The fact that you are presently reading this means that you have had
|
* The fact that you are presently reading this means that you have had
|
||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/** gclc:fr.bigeon.gclc.ConsoleApplication.java
|
/** gclc:net.bigeon.gclc.ConsoleApplication.java
|
||||||
* Created on: Sep 6, 2014 */
|
* Created on: Sep 6, 2014 */
|
||||||
package fr.bigeon.gclc;
|
package net.bigeon.gclc;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -77,16 +77,16 @@ import java.util.List;
|
|||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
import fr.bigeon.gclc.command.ICommand;
|
import net.bigeon.gclc.command.ICommand;
|
||||||
import fr.bigeon.gclc.command.ICommandProvider;
|
import net.bigeon.gclc.command.ICommandProvider;
|
||||||
import fr.bigeon.gclc.command.SubedCommand;
|
import net.bigeon.gclc.command.SubedCommand;
|
||||||
import fr.bigeon.gclc.exception.CommandParsingException;
|
import net.bigeon.gclc.exception.CommandParsingException;
|
||||||
import fr.bigeon.gclc.exception.CommandRunException;
|
import net.bigeon.gclc.exception.CommandRunException;
|
||||||
import fr.bigeon.gclc.exception.CommandRunExceptionType;
|
import net.bigeon.gclc.exception.CommandRunExceptionType;
|
||||||
import fr.bigeon.gclc.exception.InvalidCommandName;
|
import net.bigeon.gclc.exception.InvalidCommandName;
|
||||||
import fr.bigeon.gclc.i18n.Messages;
|
import net.bigeon.gclc.i18n.Messages;
|
||||||
import fr.bigeon.gclc.manager.ConsoleInput;
|
import net.bigeon.gclc.manager.ConsoleInput;
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A {@link ConsoleApplication} is an application that require the user to input
|
* A {@link ConsoleApplication} is an application that require the user to input
|
||||||
@ -95,8 +95,8 @@ import fr.bigeon.gclc.manager.ConsoleOutput;
|
|||||||
* A typical use case is the following:
|
* A typical use case is the following:
|
||||||
*
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
* {@link ConsoleOutput} out = new {@link fr.bigeon.gclc.utils.StreamConsoleOutput StreamConsoleOutput}();
|
* {@link ConsoleOutput} out = new {@link net.bigeon.gclc.utils.StreamConsoleOutput StreamConsoleOutput}();
|
||||||
* {@link ConsoleInput} in = new {@link fr.bigeon.gclc.utils.StreamConsoleInput StreamConsoleInput}();
|
* {@link ConsoleInput} in = new {@link net.bigeon.gclc.utils.StreamConsoleInput StreamConsoleInput}();
|
||||||
* {@link ConsoleApplication} app = new {@link ConsoleApplication}(out, in, "welcome", "see you latter")};
|
* {@link ConsoleApplication} app = new {@link ConsoleApplication}(out, in, "welcome", "see you latter")};
|
||||||
* app.{@link ConsoleApplication#add(ICommand) add}("my_command", new {@link ICommand MyCommand()});
|
* app.{@link ConsoleApplication#add(ICommand) add}("my_command", new {@link ICommand MyCommand()});
|
||||||
* app.{@link ConsoleApplication#start() start()};
|
* app.{@link ConsoleApplication#start() start()};
|
||||||
@ -157,7 +157,7 @@ public final class ConsoleApplication implements ICommandProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.ICommandProvider#executeSub(java.lang.String,
|
* @see net.bigeon.gclc.command.ICommandProvider#executeSub(java.lang.String,
|
||||||
* java.lang.String[]) */
|
* java.lang.String[]) */
|
||||||
@Override
|
@Override
|
||||||
public void executeSub(final ConsoleOutput output, final ConsoleInput input,
|
public void executeSub(final ConsoleOutput output, final ConsoleInput input,
|
||||||
@ -174,7 +174,7 @@ public final class ConsoleApplication implements ICommandProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.ICommandProvider#get(java.lang.String) */
|
* @see net.bigeon.gclc.command.ICommandProvider#get(java.lang.String) */
|
||||||
@Override
|
@Override
|
||||||
public ICommand get(final String command) {
|
public ICommand get(final String command) {
|
||||||
return root.get(command);
|
return root.get(command);
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.GCLCConstants.java
|
* gclc:net.bigeon.gclc.GCLCConstants.java
|
||||||
* Created on: Jun 8, 2016
|
* Created on: Jun 8, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc;
|
package net.bigeon.gclc;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -74,7 +74,7 @@ package fr.bigeon.gclc;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import fr.bigeon.gclc.exception.CommandParsingException;
|
import net.bigeon.gclc.exception.CommandParsingException;
|
||||||
|
|
||||||
/** A Utility class for GCLC
|
/** A Utility class for GCLC
|
||||||
* <p>
|
* <p>
|
@ -2,7 +2,7 @@
|
|||||||
* acide:fr.bigeon.acide.Command.java
|
* acide:fr.bigeon.acide.Command.java
|
||||||
* Created on: Jul 31, 2014
|
* Created on: Jul 31, 2014
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.command;
|
package net.bigeon.gclc.command;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -39,7 +39,7 @@ package fr.bigeon.gclc.command;
|
|||||||
*/
|
*/
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
|
|
||||||
/** A command to execute.
|
/** A command to execute.
|
||||||
* <p>
|
* <p>
|
||||||
@ -90,7 +90,7 @@ public abstract class Command implements ICommand {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.ICommand#getCommandName() */
|
* @see net.bigeon.gclc.command.ICommand#getCommandName() */
|
||||||
@Override
|
@Override
|
||||||
public final String getCommandName() {
|
public final String getCommandName() {
|
||||||
return name;
|
return name;
|
||||||
@ -110,7 +110,7 @@ public abstract class Command implements ICommand {
|
|||||||
* [Usage details]
|
* [Usage details]
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @see fr.bigeon.gclc.command.ICommand#help(ConsoleOutput, String...) */
|
* @see net.bigeon.gclc.command.ICommand#help(ConsoleOutput, String...) */
|
||||||
@Override
|
@Override
|
||||||
public final void help(final ConsoleOutput manager,
|
public final void help(final ConsoleOutput manager,
|
||||||
final String... args) throws IOException {
|
final String... args) throws IOException {
|
@ -1,8 +1,8 @@
|
|||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.command.CommandParameters.java
|
* gclc:net.bigeon.gclc.command.CommandParameters.java
|
||||||
* Created on: Dec 24, 2014
|
* Created on: Dec 24, 2014
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.command;
|
package net.bigeon.gclc.command;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -44,7 +44,7 @@ import java.util.List;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import fr.bigeon.gclc.exception.CommandParsingException;
|
import net.bigeon.gclc.exception.CommandParsingException;
|
||||||
|
|
||||||
/** An object representing a collection of parameters.
|
/** An object representing a collection of parameters.
|
||||||
* <p>
|
* <p>
|
@ -1,6 +1,6 @@
|
|||||||
/** acide:fr.bigeon.acide.CommandProvider.java
|
/** acide:fr.bigeon.acide.CommandProvider.java
|
||||||
* Created on: Aug 6, 2014 */
|
* Created on: Aug 6, 2014 */
|
||||||
package fr.bigeon.gclc.command;
|
package net.bigeon.gclc.command;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -38,11 +38,11 @@ package fr.bigeon.gclc.command;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import fr.bigeon.gclc.exception.CommandRunException;
|
import net.bigeon.gclc.exception.CommandRunException;
|
||||||
import fr.bigeon.gclc.exception.InvalidCommandName;
|
import net.bigeon.gclc.exception.InvalidCommandName;
|
||||||
import fr.bigeon.gclc.i18n.Messages;
|
import net.bigeon.gclc.i18n.Messages;
|
||||||
import fr.bigeon.gclc.manager.ConsoleInput;
|
import net.bigeon.gclc.manager.ConsoleInput;
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
|
|
||||||
/** A command provider is a map of key word to command to execute.
|
/** A command provider is a map of key word to command to execute.
|
||||||
*
|
*
|
||||||
@ -73,8 +73,8 @@ public class CommandProvider implements ICommandProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.ICommandProvider#add(java.lang.String,
|
* @see net.bigeon.gclc.command.ICommandProvider#add(java.lang.String,
|
||||||
* fr.bigeon.gclc.command.Command) */
|
* net.bigeon.gclc.command.Command) */
|
||||||
@Override
|
@Override
|
||||||
public final boolean add(final ICommand value) throws InvalidCommandName {
|
public final boolean add(final ICommand value) throws InvalidCommandName {
|
||||||
final String name = value.getCommandName();
|
final String name = value.getCommandName();
|
||||||
@ -93,8 +93,8 @@ public class CommandProvider implements ICommandProvider {
|
|||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see
|
* @see
|
||||||
* fr.bigeon.gclc.command.ICommandProvider#executeSub(fr.bigeon.gclc.manager
|
* net.bigeon.gclc.command.ICommandProvider#executeSub(net.bigeon.gclc.manager
|
||||||
* .ConsoleOutput, fr.bigeon.gclc.manager.ConsoleInput, java.lang.String,
|
* .ConsoleOutput, net.bigeon.gclc.manager.ConsoleInput, java.lang.String,
|
||||||
* java.lang.String[]) */
|
* java.lang.String[]) */
|
||||||
@Override
|
@Override
|
||||||
public final void executeSub(final ConsoleOutput out, final ConsoleInput in,
|
public final void executeSub(final ConsoleOutput out, final ConsoleInput in,
|
||||||
@ -108,7 +108,7 @@ public class CommandProvider implements ICommandProvider {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.ICommandProvider#get(java.lang.String) */
|
* @see net.bigeon.gclc.command.ICommandProvider#get(java.lang.String) */
|
||||||
@Override
|
@Override
|
||||||
public final ICommand get(final String commandName) {
|
public final ICommand get(final String commandName) {
|
||||||
for (final ICommand command : commands) {
|
for (final ICommand command : commands) {
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.command.HelpExecutor.java
|
* gclc:net.bigeon.gclc.command.HelpExecutor.java
|
||||||
* Created on: Sep 6, 2014
|
* Created on: Sep 6, 2014
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.command;
|
package net.bigeon.gclc.command;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -73,11 +73,11 @@ package fr.bigeon.gclc.command;
|
|||||||
*/
|
*/
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
import fr.bigeon.gclc.exception.CommandRunException;
|
import net.bigeon.gclc.exception.CommandRunException;
|
||||||
import fr.bigeon.gclc.exception.CommandRunExceptionType;
|
import net.bigeon.gclc.exception.CommandRunExceptionType;
|
||||||
import fr.bigeon.gclc.manager.ConsoleInput;
|
import net.bigeon.gclc.manager.ConsoleInput;
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
import fr.bigeon.gclc.prompt.CLIPrompterMessages;
|
import net.bigeon.gclc.prompt.CLIPrompterMessages;
|
||||||
|
|
||||||
/** A command to print help of an other command.
|
/** A command to print help of an other command.
|
||||||
* <p>
|
* <p>
|
||||||
@ -100,7 +100,7 @@ public final class HelpExecutor extends Command {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.Command#brief() */
|
* @see net.bigeon.gclc.command.Command#brief() */
|
||||||
@Override
|
@Override
|
||||||
protected String brief() {
|
protected String brief() {
|
||||||
if (cmd instanceof SubedCommand) {
|
if (cmd instanceof SubedCommand) {
|
||||||
@ -110,7 +110,7 @@ public final class HelpExecutor extends Command {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.ICommand#execute(ConsoleOutput, ConsoleInput,
|
* @see net.bigeon.gclc.command.ICommand#execute(ConsoleOutput, ConsoleInput,
|
||||||
* String[]) */
|
* String[]) */
|
||||||
@Override
|
@Override
|
||||||
public void execute(final ConsoleOutput out, final ConsoleInput in,
|
public void execute(final ConsoleOutput out, final ConsoleInput in,
|
||||||
@ -124,14 +124,14 @@ public final class HelpExecutor extends Command {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.Command#tip() */
|
* @see net.bigeon.gclc.command.Command#tip() */
|
||||||
@Override
|
@Override
|
||||||
public String tip() {
|
public String tip() {
|
||||||
return CLIPrompterMessages.getString("help.cmd.tip"); //$NON-NLS-1$
|
return CLIPrompterMessages.getString("help.cmd.tip"); //$NON-NLS-1$
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.Command#usageDetail()
|
* @see net.bigeon.gclc.command.Command#usageDetail()
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
protected String usageDetail() {
|
protected String usageDetail() {
|
||||||
@ -139,7 +139,7 @@ public final class HelpExecutor extends Command {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.Command#usagePattern() */
|
* @see net.bigeon.gclc.command.Command#usagePattern() */
|
||||||
@Override
|
@Override
|
||||||
protected String usagePattern() {
|
protected String usagePattern() {
|
||||||
if (cmd instanceof SubedCommand) {
|
if (cmd instanceof SubedCommand) {
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.command.ICommand.java
|
* gclc:net.bigeon.gclc.command.ICommand.java
|
||||||
* Created on: May 31, 2016
|
* Created on: May 31, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.command;
|
package net.bigeon.gclc.command;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -73,9 +73,9 @@ package fr.bigeon.gclc.command;
|
|||||||
*/
|
*/
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
import fr.bigeon.gclc.exception.CommandRunException;
|
import net.bigeon.gclc.exception.CommandRunException;
|
||||||
import fr.bigeon.gclc.manager.ConsoleInput;
|
import net.bigeon.gclc.manager.ConsoleInput;
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
|
|
||||||
/** The contract of commands.
|
/** The contract of commands.
|
||||||
* <p>
|
* <p>
|
@ -32,15 +32,15 @@
|
|||||||
* The fact that you are presently reading this means that you have had
|
* The fact that you are presently reading this means that you have had
|
||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/** gclc:fr.bigeon.gclc.command.ICommandProvider.java
|
/** gclc:net.bigeon.gclc.command.ICommandProvider.java
|
||||||
* Created on: Sep 6, 2014 */
|
* Created on: Sep 6, 2014 */
|
||||||
package fr.bigeon.gclc.command;
|
package net.bigeon.gclc.command;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
* Generic Command Ligne console
|
* Generic Command Ligne console
|
||||||
* %%
|
* %%
|
||||||
* Copyright (C) 2014 - 2018 bigeon.fr
|
* Copyright (C) 2014 - 2018 Bigeon
|
||||||
* %%
|
* %%
|
||||||
* This software is governed by the CeCILL license under French law and
|
* This software is governed by the CeCILL license under French law and
|
||||||
* abiding by the rules of distribution of free software. You can use,
|
* abiding by the rules of distribution of free software. You can use,
|
||||||
@ -69,10 +69,11 @@ package fr.bigeon.gclc.command;
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
* #L%
|
* #L%
|
||||||
*/
|
*/
|
||||||
import fr.bigeon.gclc.exception.CommandRunException;
|
|
||||||
import fr.bigeon.gclc.exception.InvalidCommandName;
|
import net.bigeon.gclc.exception.CommandRunException;
|
||||||
import fr.bigeon.gclc.manager.ConsoleInput;
|
import net.bigeon.gclc.exception.InvalidCommandName;
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.manager.ConsoleInput;
|
||||||
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
|
|
||||||
/** An ICommadProvider is a provider of commands that can register commands
|
/** An ICommadProvider is a provider of commands that can register commands
|
||||||
* under some keywords.
|
* under some keywords.
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.command.ParametrizedCommand.java
|
* gclc:net.bigeon.gclc.command.ParametrizedCommand.java
|
||||||
* Created on: Dec 24, 2014
|
* Created on: Dec 24, 2014
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.command;
|
package net.bigeon.gclc.command;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -74,10 +74,10 @@ package fr.bigeon.gclc.command;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import fr.bigeon.gclc.exception.CommandRunException;
|
import net.bigeon.gclc.exception.CommandRunException;
|
||||||
import fr.bigeon.gclc.exception.InvalidParameterException;
|
import net.bigeon.gclc.exception.InvalidParameterException;
|
||||||
import fr.bigeon.gclc.manager.ConsoleInput;
|
import net.bigeon.gclc.manager.ConsoleInput;
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
|
|
||||||
/** A command relying on the {@link CommandParameters} to store parameters
|
/** A command relying on the {@link CommandParameters} to store parameters
|
||||||
* values.
|
* values.
|
||||||
@ -143,7 +143,7 @@ public abstract class ParametrizedCommand extends Command {
|
|||||||
CommandParameters parameters) throws CommandRunException;
|
CommandParameters parameters) throws CommandRunException;
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.Command#execute(java.lang.String[]) */
|
* @see net.bigeon.gclc.command.Command#execute(java.lang.String[]) */
|
||||||
@Override
|
@Override
|
||||||
public final void execute(final ConsoleOutput output,
|
public final void execute(final ConsoleOutput output,
|
||||||
final ConsoleInput input,
|
final ConsoleInput input,
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.command.ParametrizedCommand.java
|
* gclc:net.bigeon.gclc.command.ParametrizedCommand.java
|
||||||
* Created on: Dec 24, 2014
|
* Created on: Dec 24, 2014
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.command;
|
package net.bigeon.gclc.command;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -80,12 +80,13 @@ import java.util.HashSet;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.Map.Entry;
|
import java.util.Map.Entry;
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
import fr.bigeon.gclc.exception.CommandParsingException;
|
import net.bigeon.gclc.exception.CommandParsingException;
|
||||||
import fr.bigeon.gclc.exception.InvalidParameterException;
|
import net.bigeon.gclc.exception.InvalidParameterException;
|
||||||
import fr.bigeon.gclc.manager.ConsoleInput;
|
import net.bigeon.gclc.manager.ConsoleInput;
|
||||||
import fr.bigeon.gclc.manager.EmptyInput;
|
import net.bigeon.gclc.manager.EmptyInput;
|
||||||
|
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
/** An object to handle standardized command parameters.
|
/** An object to handle standardized command parameters.
|
||||||
*
|
*
|
@ -32,9 +32,9 @@
|
|||||||
* The fact that you are presently reading this means that you have had
|
* The fact that you are presently reading this means that you have had
|
||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/** gclc:fr.bigeon.gclc.command.SubedCommand.java
|
/** gclc:net.bigeon.gclc.command.SubedCommand.java
|
||||||
* Created on: Sep 6, 2014 */
|
* Created on: Sep 6, 2014 */
|
||||||
package fr.bigeon.gclc.command;
|
package net.bigeon.gclc.command;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -72,10 +72,10 @@ package fr.bigeon.gclc.command;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
|
||||||
import fr.bigeon.gclc.exception.CommandRunException;
|
import net.bigeon.gclc.exception.CommandRunException;
|
||||||
import fr.bigeon.gclc.exception.CommandRunExceptionType;
|
import net.bigeon.gclc.exception.CommandRunExceptionType;
|
||||||
import fr.bigeon.gclc.manager.ConsoleInput;
|
import net.bigeon.gclc.manager.ConsoleInput;
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@ -167,14 +167,14 @@ public final class SubedCommand extends CommandProvider implements ICommand {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.ICommand#getCommandName() */
|
* @see net.bigeon.gclc.command.ICommand#getCommandName() */
|
||||||
@Override
|
@Override
|
||||||
public String getCommandName() {
|
public String getCommandName() {
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.Command#help() */
|
* @see net.bigeon.gclc.command.Command#help() */
|
||||||
@Override
|
@Override
|
||||||
public void help(final ConsoleOutput manager,
|
public void help(final ConsoleOutput manager,
|
||||||
final String... args) throws IOException {
|
final String... args) throws IOException {
|
||||||
@ -203,7 +203,7 @@ public final class SubedCommand extends CommandProvider implements ICommand {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.Command#tip() */
|
* @see net.bigeon.gclc.command.Command#tip() */
|
||||||
@Override
|
@Override
|
||||||
public String tip() {
|
public String tip() {
|
||||||
return tip;
|
return tip;
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.ExitCommand.java
|
* gclc:net.bigeon.gclc.ExitCommand.java
|
||||||
* Created on: Jun 8, 2016
|
* Created on: Jun 8, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.command.base;
|
package net.bigeon.gclc.command.base;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -73,16 +73,16 @@ package fr.bigeon.gclc.command.base;
|
|||||||
*/
|
*/
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
import fr.bigeon.gclc.ConsoleApplication;
|
import net.bigeon.gclc.ConsoleApplication;
|
||||||
import fr.bigeon.gclc.command.ICommand;
|
import net.bigeon.gclc.command.ICommand;
|
||||||
import fr.bigeon.gclc.manager.ConsoleInput;
|
import net.bigeon.gclc.manager.ConsoleInput;
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
import fr.bigeon.gclc.prompt.CLIPrompterMessages;
|
import net.bigeon.gclc.prompt.CLIPrompterMessages;
|
||||||
|
|
||||||
/** A command to exit a {@link ConsoleApplication}.
|
/** A command to exit a {@link ConsoleApplication}.
|
||||||
*
|
*
|
||||||
* @author Emmanuel BIGEON */
|
* @author Emmanuel BIGEON */
|
||||||
public final class ExitCommand implements ICommand {
|
public class ExitCommand implements ICommand {
|
||||||
/** The exit command manual message key. */
|
/** The exit command manual message key. */
|
||||||
private static final String EXIT_MAN = "exit.man"; //$NON-NLS-1$
|
private static final String EXIT_MAN = "exit.man"; //$NON-NLS-1$
|
||||||
/** The tip of the exit command. */
|
/** The tip of the exit command. */
|
||||||
@ -116,7 +116,7 @@ public final class ExitCommand implements ICommand {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.ICommand#getCommandName() */
|
* @see net.bigeon.gclc.command.ICommand#getCommandName() */
|
||||||
@Override
|
@Override
|
||||||
public final String getCommandName() {
|
public final String getCommandName() {
|
||||||
return name;
|
return name;
|
@ -33,17 +33,16 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.command.MockCommand.java
|
* gclc:net.bigeon.gclc.command.MockCommand.java
|
||||||
* Created on: Nov 18, 2016
|
* Created on: Nov 18, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.command.base;
|
package net.bigeon.gclc.command.base;
|
||||||
|
|
||||||
import fr.bigeon.gclc.command.ICommand;
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
* Generic Command Ligne console
|
* Generic Command Ligne console
|
||||||
* %%
|
* %%
|
||||||
* Copyright (C) 2014 - 2018 bigeon.fr
|
* Copyright (C) 2014 - 2018 Bigeon
|
||||||
* %%
|
* %%
|
||||||
* This software is governed by the CeCILL license under French law and
|
* This software is governed by the CeCILL license under French law and
|
||||||
* abiding by the rules of distribution of free software. You can use,
|
* abiding by the rules of distribution of free software. You can use,
|
||||||
@ -72,8 +71,10 @@ import fr.bigeon.gclc.command.ICommand;
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
* #L%
|
* #L%
|
||||||
*/
|
*/
|
||||||
import fr.bigeon.gclc.manager.ConsoleInput;
|
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.command.ICommand;
|
||||||
|
import net.bigeon.gclc.manager.ConsoleInput;
|
||||||
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
|
|
||||||
/** This implement a command that does nothing.
|
/** This implement a command that does nothing.
|
||||||
* <p>
|
* <p>
|
||||||
@ -93,7 +94,7 @@ public final class MockCommand implements ICommand {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.ICommand#execute(ConsoleOutput, ConsoleInput,
|
* @see net.bigeon.gclc.command.ICommand#execute(ConsoleOutput, ConsoleInput,
|
||||||
* String[]) */
|
* String[]) */
|
||||||
@Override
|
@Override
|
||||||
public void execute(final ConsoleOutput out, final ConsoleInput in,
|
public void execute(final ConsoleOutput out, final ConsoleInput in,
|
||||||
@ -102,14 +103,14 @@ public final class MockCommand implements ICommand {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.ICommand#getCommandName() */
|
* @see net.bigeon.gclc.command.ICommand#getCommandName() */
|
||||||
@Override
|
@Override
|
||||||
public String getCommandName() {
|
public String getCommandName() {
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.ICommand#help(fr.bigeon.gclc.manager.
|
* @see net.bigeon.gclc.command.ICommand#help(net.bigeon.gclc.manager.
|
||||||
* ConsoleManager, java.lang.String[]) */
|
* ConsoleManager, java.lang.String[]) */
|
||||||
@Override
|
@Override
|
||||||
public void help(final ConsoleOutput manager,
|
public void help(final ConsoleOutput manager,
|
||||||
@ -118,7 +119,7 @@ public final class MockCommand implements ICommand {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.ICommand#tip() */
|
* @see net.bigeon.gclc.command.ICommand#tip() */
|
||||||
@Override
|
@Override
|
||||||
public String tip() {
|
public String tip() {
|
||||||
return null;
|
return null;
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.command.ScriptExecution.java
|
* gclc:net.bigeon.gclc.command.ScriptExecution.java
|
||||||
* Created on: Jun 12, 2016
|
* Created on: Jun 12, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.command.base;
|
package net.bigeon.gclc.command.base;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -80,14 +80,14 @@ import java.text.MessageFormat;
|
|||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import fr.bigeon.gclc.ConsoleApplication;
|
import net.bigeon.gclc.ConsoleApplication;
|
||||||
import fr.bigeon.gclc.GCLCConstants;
|
import net.bigeon.gclc.GCLCConstants;
|
||||||
import fr.bigeon.gclc.command.Command;
|
import net.bigeon.gclc.command.Command;
|
||||||
import fr.bigeon.gclc.exception.CommandParsingException;
|
import net.bigeon.gclc.exception.CommandParsingException;
|
||||||
import fr.bigeon.gclc.exception.CommandRunException;
|
import net.bigeon.gclc.exception.CommandRunException;
|
||||||
import fr.bigeon.gclc.exception.CommandRunExceptionType;
|
import net.bigeon.gclc.exception.CommandRunExceptionType;
|
||||||
import fr.bigeon.gclc.manager.ConsoleInput;
|
import net.bigeon.gclc.manager.ConsoleInput;
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
|
|
||||||
/** A command that will launch a series of command from a file.
|
/** A command that will launch a series of command from a file.
|
||||||
* <p>
|
* <p>
|
||||||
@ -137,7 +137,7 @@ public final class ScriptExecution extends Command {
|
|||||||
|
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.ICommand#execute(java.lang.String[]) */
|
* @see net.bigeon.gclc.command.ICommand#execute(java.lang.String[]) */
|
||||||
@Override
|
@Override
|
||||||
public void execute(final ConsoleOutput out, final ConsoleInput in,
|
public void execute(final ConsoleOutput out, final ConsoleInput in,
|
||||||
final String... args) throws CommandRunException {
|
final String... args) throws CommandRunException {
|
||||||
@ -207,14 +207,14 @@ public final class ScriptExecution extends Command {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.ICommand#tip() */
|
* @see net.bigeon.gclc.command.ICommand#tip() */
|
||||||
@Override
|
@Override
|
||||||
public String tip() {
|
public String tip() {
|
||||||
return "Execute a script"; //$NON-NLS-1$
|
return "Execute a script"; //$NON-NLS-1$
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.Command#usageDetail() */
|
* @see net.bigeon.gclc.command.Command#usageDetail() */
|
||||||
@Override
|
@Override
|
||||||
protected String usageDetail() {
|
protected String usageDetail() {
|
||||||
final StringBuilder builder = new StringBuilder();
|
final StringBuilder builder = new StringBuilder();
|
||||||
@ -237,7 +237,7 @@ public final class ScriptExecution extends Command {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.Command#usagePattern() */
|
* @see net.bigeon.gclc.command.Command#usagePattern() */
|
||||||
@Override
|
@Override
|
||||||
protected String usagePattern() {
|
protected String usagePattern() {
|
||||||
return super.usagePattern() + " <scriptfile>"; //$NON-NLS-1$
|
return super.usagePattern() + " <scriptfile>"; //$NON-NLS-1$
|
@ -0,0 +1,39 @@
|
|||||||
|
/**
|
||||||
|
* @author Emmanuel Bigeon
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
package net.bigeon.gclc.command.base;
|
||||||
|
|
||||||
|
/*-
|
||||||
|
* #%L
|
||||||
|
* Generic Command Ligne console
|
||||||
|
* %%
|
||||||
|
* Copyright (C) 2014 - 2018 Bigeon
|
||||||
|
* %%
|
||||||
|
* This software is governed by the CeCILL license under French law and
|
||||||
|
* abiding by the rules of distribution of free software. You can use,
|
||||||
|
* modify and/ or redistribute the software under the terms of the CeCILL
|
||||||
|
* license as circulated by CEA, CNRS and INRIA at the following URL
|
||||||
|
* "http://www.cecill.info".
|
||||||
|
*
|
||||||
|
* As a counterpart to the access to the source code and rights to copy,
|
||||||
|
* modify and redistribute granted by the license, users are provided only
|
||||||
|
* with a limited warranty and the software's author, the holder of the
|
||||||
|
* economic rights, and the successive licensors have only limited
|
||||||
|
* liability.
|
||||||
|
*
|
||||||
|
* In this respect, the user's attention is drawn to the risks associated
|
||||||
|
* with loading, using, modifying and/or developing or reproducing the
|
||||||
|
* software by the user in light of its specific status of free software,
|
||||||
|
* that may mean that it is complicated to manipulate, and that also
|
||||||
|
* therefore means that it is reserved for developers and experienced
|
||||||
|
* professionals having in-depth computer knowledge. Users are therefore
|
||||||
|
* encouraged to load and test the software's suitability as regards their
|
||||||
|
* requirements in conditions enabling the security of their systems and/or
|
||||||
|
* data to be ensured and, more generally, to use and operate it in the
|
||||||
|
* same conditions as regards security.
|
||||||
|
*
|
||||||
|
* The fact that you are presently reading this means that you have had
|
||||||
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
|
* #L%
|
||||||
|
*/
|
46
gclc/src/main/java/net/bigeon/gclc/command/package-info.java
Normal file
46
gclc/src/main/java/net/bigeon/gclc/command/package-info.java
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
/** This package groups elements related to
|
||||||
|
* {@link net.bigeon.gclc.command.ICommand}
|
||||||
|
* <p>
|
||||||
|
* There are some implementations, such as the
|
||||||
|
* {@link net.bigeon.gclc.command.ParametrizedCommand} for commands with a
|
||||||
|
* predefined set of flags and option taking a string as value, the
|
||||||
|
* {@link net.bigeon.gclc.command.SubedCommand} for a command that is declined in
|
||||||
|
* a set of sub commands, the {@link net.bigeon.gclc.command.HelpExecutor} for
|
||||||
|
* help display of other commands and the
|
||||||
|
*
|
||||||
|
* @author Emmanuel BIGEON */
|
||||||
|
package net.bigeon.gclc.command;
|
||||||
|
|
||||||
|
/*-
|
||||||
|
* #%L
|
||||||
|
* Generic Command Ligne console
|
||||||
|
* %%
|
||||||
|
* Copyright (C) 2014 - 2018 bigeon.fr
|
||||||
|
* %%
|
||||||
|
* This software is governed by the CeCILL license under French law and
|
||||||
|
* abiding by the rules of distribution of free software. You can use,
|
||||||
|
* modify and/ or redistribute the software under the terms of the CeCILL
|
||||||
|
* license as circulated by CEA, CNRS and INRIA at the following URL
|
||||||
|
* "http://www.cecill.info".
|
||||||
|
*
|
||||||
|
* As a counterpart to the access to the source code and rights to copy,
|
||||||
|
* modify and redistribute granted by the license, users are provided only
|
||||||
|
* with a limited warranty and the software's author, the holder of the
|
||||||
|
* economic rights, and the successive licensors have only limited
|
||||||
|
* liability.
|
||||||
|
*
|
||||||
|
* In this respect, the user's attention is drawn to the risks associated
|
||||||
|
* with loading, using, modifying and/or developing or reproducing the
|
||||||
|
* software by the user in light of its specific status of free software,
|
||||||
|
* that may mean that it is complicated to manipulate, and that also
|
||||||
|
* therefore means that it is reserved for developers and experienced
|
||||||
|
* professionals having in-depth computer knowledge. Users are therefore
|
||||||
|
* encouraged to load and test the software's suitability as regards their
|
||||||
|
* requirements in conditions enabling the security of their systems and/or
|
||||||
|
* data to be ensured and, more generally, to use and operate it in the
|
||||||
|
* same conditions as regards security.
|
||||||
|
*
|
||||||
|
* The fact that you are presently reading this means that you have had
|
||||||
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
|
* #L%
|
||||||
|
*/
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.exception.CommandParsingException.java
|
* gclc:net.bigeon.gclc.exception.CommandParsingException.java
|
||||||
* Created on: Jun 1, 2016
|
* Created on: Jun 1, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.exception;
|
package net.bigeon.gclc.exception;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.exception.CommandRunException.java
|
* gclc:net.bigeon.gclc.exception.CommandRunException.java
|
||||||
* Created on: Feb 10, 2015
|
* Created on: Feb 10, 2015
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.exception;
|
package net.bigeon.gclc.exception;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.exception.CommandRunExceptionType.java
|
* gclc:net.bigeon.gclc.exception.CommandRunExceptionType.java
|
||||||
* Created on: Jun 12, 2016
|
* Created on: Jun 12, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.exception;
|
package net.bigeon.gclc.exception;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.exception.InvalidCommandName.java
|
* gclc:net.bigeon.gclc.exception.InvalidCommandName.java
|
||||||
* Created on: Dec 23, 2014
|
* Created on: Dec 23, 2014
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.exception;
|
package net.bigeon.gclc.exception;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.exception.InvalidParameterException.java
|
* gclc:net.bigeon.gclc.exception.InvalidParameterException.java
|
||||||
* Created on: Nov 19, 2016
|
* Created on: Nov 19, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.exception;
|
package net.bigeon.gclc.exception;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
@ -1,14 +1,17 @@
|
|||||||
/*
|
/** Exceptions package.
|
||||||
* Copyright Bigeon Emmanuel (2014)
|
|
||||||
*
|
|
||||||
* emmanuel@bigeon.fr
|
|
||||||
*
|
|
||||||
* This software is a computer program whose purpose is to
|
|
||||||
* provide a generic framework for console applications.
|
|
||||||
*
|
*
|
||||||
|
* @author Emmanuel Bigeon */
|
||||||
|
package net.bigeon.gclc.exception;
|
||||||
|
|
||||||
|
/*-
|
||||||
|
* #%L
|
||||||
|
* Generic Command Ligne console
|
||||||
|
* %%
|
||||||
|
* Copyright (C) 2014 - 2018 Bigeon
|
||||||
|
* %%
|
||||||
* This software is governed by the CeCILL license under French law and
|
* This software is governed by the CeCILL license under French law and
|
||||||
* abiding by the rules of distribution of free software. You can use,
|
* abiding by the rules of distribution of free software. You can use,
|
||||||
* modify and/or redistribute the software under the terms of the CeCILL
|
* modify and/ or redistribute the software under the terms of the CeCILL
|
||||||
* license as circulated by CEA, CNRS and INRIA at the following URL
|
* license as circulated by CEA, CNRS and INRIA at the following URL
|
||||||
* "http://www.cecill.info".
|
* "http://www.cecill.info".
|
||||||
*
|
*
|
||||||
@ -31,12 +34,5 @@
|
|||||||
*
|
*
|
||||||
* The fact that you are presently reading this means that you have had
|
* The fact that you are presently reading this means that you have had
|
||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
|
* #L%
|
||||||
*/
|
*/
|
||||||
/**
|
|
||||||
* gclc:fr.bigeon.gclc.exception.package-info.java
|
|
||||||
* Created on: Nov 13, 2017
|
|
||||||
*/
|
|
||||||
/** Exceptions package.
|
|
||||||
*
|
|
||||||
* @author Emmanuel Bigeon */
|
|
||||||
package fr.bigeon.gclc.exception;
|
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.i18n.Messages.java
|
* gclc:net.bigeon.gclc.i18n.Messages.java
|
||||||
* Created on: Jun 1, 2016
|
* Created on: Jun 1, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.i18n;
|
package net.bigeon.gclc.i18n;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -82,7 +82,7 @@ import java.util.logging.Logger;
|
|||||||
* @author Emmanuel Bigeon */
|
* @author Emmanuel Bigeon */
|
||||||
public final class Messages {
|
public final class Messages {
|
||||||
/** The resource bundle name. */
|
/** The resource bundle name. */
|
||||||
private static final String BUNDLE_NAME = "fr.bigeon.gclc.l10n.messages"; //$NON-NLS-1$
|
private static final String BUNDLE_NAME = "net.bigeon.gclc.l10n.messages"; //$NON-NLS-1$
|
||||||
|
|
||||||
/** The resource bundle. */
|
/** The resource bundle. */
|
||||||
private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle
|
private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle
|
@ -1,14 +1,17 @@
|
|||||||
/*
|
/** Internationalization package.
|
||||||
* Copyright Bigeon Emmanuel (2014)
|
|
||||||
*
|
|
||||||
* emmanuel@bigeon.fr
|
|
||||||
*
|
|
||||||
* This software is a computer program whose purpose is to
|
|
||||||
* provide a generic framework for console applications.
|
|
||||||
*
|
*
|
||||||
|
* @author Emmanuel Bigeon */
|
||||||
|
package net.bigeon.gclc.i18n;
|
||||||
|
|
||||||
|
/*-
|
||||||
|
* #%L
|
||||||
|
* Generic Command Ligne console
|
||||||
|
* %%
|
||||||
|
* Copyright (C) 2014 - 2018 Bigeon
|
||||||
|
* %%
|
||||||
* This software is governed by the CeCILL license under French law and
|
* This software is governed by the CeCILL license under French law and
|
||||||
* abiding by the rules of distribution of free software. You can use,
|
* abiding by the rules of distribution of free software. You can use,
|
||||||
* modify and/or redistribute the software under the terms of the CeCILL
|
* modify and/ or redistribute the software under the terms of the CeCILL
|
||||||
* license as circulated by CEA, CNRS and INRIA at the following URL
|
* license as circulated by CEA, CNRS and INRIA at the following URL
|
||||||
* "http://www.cecill.info".
|
* "http://www.cecill.info".
|
||||||
*
|
*
|
||||||
@ -31,12 +34,5 @@
|
|||||||
*
|
*
|
||||||
* The fact that you are presently reading this means that you have had
|
* The fact that you are presently reading this means that you have had
|
||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
|
* #L%
|
||||||
*/
|
*/
|
||||||
/**
|
|
||||||
* gclc:fr.bigeon.gclc.i18n.package-info.java
|
|
||||||
* Created on: Nov 13, 2017
|
|
||||||
*/
|
|
||||||
/** Internationalization package.
|
|
||||||
*
|
|
||||||
* @author Emmanuel Bigeon */
|
|
||||||
package fr.bigeon.gclc.i18n;
|
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.manager.ConsoleInput.java
|
* gclc:net.bigeon.gclc.manager.ConsoleInput.java
|
||||||
* Created on: Nov 13, 2017
|
* Created on: Nov 13, 2017
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.manager;
|
package net.bigeon.gclc.manager;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -74,7 +74,7 @@ package fr.bigeon.gclc.manager;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InterruptedIOException;
|
import java.io.InterruptedIOException;
|
||||||
|
|
||||||
import fr.bigeon.gclc.tools.StringProvider;
|
import net.bigeon.gclc.tools.StringProvider;
|
||||||
|
|
||||||
/** A console application input.
|
/** A console application input.
|
||||||
*
|
*
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.manager.ConsoleOutput.java
|
* gclc:net.bigeon.gclc.manager.ConsoleOutput.java
|
||||||
* Created on: Nov 13, 2017
|
* Created on: Nov 13, 2017
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.manager;
|
package net.bigeon.gclc.manager;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
@ -33,16 +33,16 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.manager.EmptyInput.java
|
* gclc:net.bigeon.gclc.manager.EmptyInput.java
|
||||||
* Created on: Nov 13, 2017
|
* Created on: Nov 13, 2017
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.manager;
|
package net.bigeon.gclc.manager;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
* Generic Command Ligne console
|
* Generic Command Ligne console
|
||||||
* %%
|
* %%
|
||||||
* Copyright (C) 2014 - 2018 bigeon.fr
|
* Copyright (C) 2014 - 2018 Bigeon
|
||||||
* %%
|
* %%
|
||||||
* This software is governed by the CeCILL license under French law and
|
* This software is governed by the CeCILL license under French law and
|
||||||
* abiding by the rules of distribution of free software. You can use,
|
* abiding by the rules of distribution of free software. You can use,
|
||||||
@ -71,8 +71,9 @@ package fr.bigeon.gclc.manager;
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
* #L%
|
* #L%
|
||||||
*/
|
*/
|
||||||
import fr.bigeon.gclc.tools.ConstantString;
|
|
||||||
import fr.bigeon.gclc.tools.StringProvider;
|
import net.bigeon.gclc.tools.ConstantString;
|
||||||
|
import net.bigeon.gclc.tools.StringProvider;
|
||||||
|
|
||||||
/** A console input that return empty to all prompting.
|
/** A console input that return empty to all prompting.
|
||||||
*
|
*
|
||||||
@ -86,56 +87,56 @@ public final class EmptyInput implements ConsoleInput {
|
|||||||
//
|
//
|
||||||
}
|
}
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleInput#close() */
|
* @see net.bigeon.gclc.manager.ConsoleInput#close() */
|
||||||
@Override
|
@Override
|
||||||
public void close() {
|
public void close() {
|
||||||
//
|
//
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleInput#getPrompt() */
|
* @see net.bigeon.gclc.manager.ConsoleInput#getPrompt() */
|
||||||
@Override
|
@Override
|
||||||
public StringProvider getPrompt() {
|
public StringProvider getPrompt() {
|
||||||
return new ConstantString(""); //$NON-NLS-1$
|
return new ConstantString(""); //$NON-NLS-1$
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleInput#interruptPrompt() */
|
* @see net.bigeon.gclc.manager.ConsoleInput#interruptPrompt() */
|
||||||
@Override
|
@Override
|
||||||
public void interruptPrompt() {
|
public void interruptPrompt() {
|
||||||
//
|
//
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleInput#isClosed() */
|
* @see net.bigeon.gclc.manager.ConsoleInput#isClosed() */
|
||||||
@Override
|
@Override
|
||||||
public boolean isClosed() {
|
public boolean isClosed() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleInput#prompt() */
|
* @see net.bigeon.gclc.manager.ConsoleInput#prompt() */
|
||||||
@Override
|
@Override
|
||||||
public String prompt() {
|
public String prompt() {
|
||||||
return ""; //$NON-NLS-1$
|
return ""; //$NON-NLS-1$
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleInput#prompt(long) */
|
* @see net.bigeon.gclc.manager.ConsoleInput#prompt(long) */
|
||||||
@Override
|
@Override
|
||||||
public String prompt(final long timeout) {
|
public String prompt(final long timeout) {
|
||||||
return ""; //$NON-NLS-1$
|
return ""; //$NON-NLS-1$
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleInput#prompt(java.lang.String) */
|
* @see net.bigeon.gclc.manager.ConsoleInput#prompt(java.lang.String) */
|
||||||
@Override
|
@Override
|
||||||
public String prompt(final String message) {
|
public String prompt(final String message) {
|
||||||
return ""; //$NON-NLS-1$
|
return ""; //$NON-NLS-1$
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleInput#prompt(java.lang.String,
|
* @see net.bigeon.gclc.manager.ConsoleInput#prompt(java.lang.String,
|
||||||
* long) */
|
* long) */
|
||||||
@Override
|
@Override
|
||||||
public String prompt(final String message,
|
public String prompt(final String message,
|
||||||
@ -144,7 +145,7 @@ public final class EmptyInput implements ConsoleInput {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleInput#setPrompt(java.lang.String) */
|
* @see net.bigeon.gclc.manager.ConsoleInput#setPrompt(java.lang.String) */
|
||||||
@Override
|
@Override
|
||||||
public void setPrompt(final String prompt) {
|
public void setPrompt(final String prompt) {
|
||||||
//
|
//
|
@ -1,14 +1,17 @@
|
|||||||
/*
|
/** The console input and output definitions.
|
||||||
* Copyright Bigeon Emmanuel (2014)
|
|
||||||
*
|
|
||||||
* emmanuel@bigeon.fr
|
|
||||||
*
|
|
||||||
* This software is a computer program whose purpose is to
|
|
||||||
* provide a generic framework for console applications.
|
|
||||||
*
|
*
|
||||||
|
* @author Emmanuel Bigeon */
|
||||||
|
package net.bigeon.gclc.manager;
|
||||||
|
|
||||||
|
/*-
|
||||||
|
* #%L
|
||||||
|
* Generic Command Ligne console
|
||||||
|
* %%
|
||||||
|
* Copyright (C) 2014 - 2018 Bigeon
|
||||||
|
* %%
|
||||||
* This software is governed by the CeCILL license under French law and
|
* This software is governed by the CeCILL license under French law and
|
||||||
* abiding by the rules of distribution of free software. You can use,
|
* abiding by the rules of distribution of free software. You can use,
|
||||||
* modify and/or redistribute the software under the terms of the CeCILL
|
* modify and/ or redistribute the software under the terms of the CeCILL
|
||||||
* license as circulated by CEA, CNRS and INRIA at the following URL
|
* license as circulated by CEA, CNRS and INRIA at the following URL
|
||||||
* "http://www.cecill.info".
|
* "http://www.cecill.info".
|
||||||
*
|
*
|
||||||
@ -31,12 +34,5 @@
|
|||||||
*
|
*
|
||||||
* The fact that you are presently reading this means that you have had
|
* The fact that you are presently reading this means that you have had
|
||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
|
* #L%
|
||||||
*/
|
*/
|
||||||
/**
|
|
||||||
* gclc:fr.bigeon.gclc.manager.package-info.java
|
|
||||||
* Created on: Nov 13, 2017
|
|
||||||
*/
|
|
||||||
/** The console input and output definitions.
|
|
||||||
*
|
|
||||||
* @author Emmanuel Bigeon */
|
|
||||||
package fr.bigeon.gclc.manager;
|
|
@ -1,14 +1,17 @@
|
|||||||
/*
|
/** A framework for commad line applications.
|
||||||
* Copyright Bigeon Emmanuel (2014)
|
|
||||||
*
|
|
||||||
* emmanuel@bigeon.fr
|
|
||||||
*
|
|
||||||
* This software is a computer program whose purpose is to
|
|
||||||
* provide a generic framework for console applications.
|
|
||||||
*
|
*
|
||||||
|
* @author Emmanuel Bigeon */
|
||||||
|
package net.bigeon.gclc;
|
||||||
|
|
||||||
|
/*-
|
||||||
|
* #%L
|
||||||
|
* Generic Command Ligne console
|
||||||
|
* %%
|
||||||
|
* Copyright (C) 2014 - 2018 Bigeon
|
||||||
|
* %%
|
||||||
* This software is governed by the CeCILL license under French law and
|
* This software is governed by the CeCILL license under French law and
|
||||||
* abiding by the rules of distribution of free software. You can use,
|
* abiding by the rules of distribution of free software. You can use,
|
||||||
* modify and/or redistribute the software under the terms of the CeCILL
|
* modify and/ or redistribute the software under the terms of the CeCILL
|
||||||
* license as circulated by CEA, CNRS and INRIA at the following URL
|
* license as circulated by CEA, CNRS and INRIA at the following URL
|
||||||
* "http://www.cecill.info".
|
* "http://www.cecill.info".
|
||||||
*
|
*
|
||||||
@ -31,12 +34,5 @@
|
|||||||
*
|
*
|
||||||
* The fact that you are presently reading this means that you have had
|
* The fact that you are presently reading this means that you have had
|
||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
|
* #L%
|
||||||
*/
|
*/
|
||||||
/**
|
|
||||||
* gclc:fr.bigeon.gclc.package-info.java
|
|
||||||
* Created on: Nov 5, 2017
|
|
||||||
*/
|
|
||||||
/** A framework for commad line applications.
|
|
||||||
*
|
|
||||||
* @author Emmanuel Bigeon */
|
|
||||||
package fr.bigeon.gclc;
|
|
@ -34,7 +34,7 @@
|
|||||||
*/
|
*/
|
||||||
/** acide:fr.bigeon.acide.tool.CLIPrompter.java
|
/** acide:fr.bigeon.acide.tool.CLIPrompter.java
|
||||||
* Created on: Jul 31, 2014 */
|
* Created on: Jul 31, 2014 */
|
||||||
package fr.bigeon.gclc.prompt;
|
package net.bigeon.gclc.prompt;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -76,8 +76,8 @@ import java.util.Map;
|
|||||||
import java.util.logging.Level;
|
import java.util.logging.Level;
|
||||||
import java.util.logging.Logger;
|
import java.util.logging.Logger;
|
||||||
|
|
||||||
import fr.bigeon.gclc.manager.ConsoleInput;
|
import net.bigeon.gclc.manager.ConsoleInput;
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
|
|
||||||
/** The {@link CLIPrompter} class is a utility class that provides method to
|
/** The {@link CLIPrompter} class is a utility class that provides method to
|
||||||
* prompt the user.
|
* prompt the user.
|
@ -36,7 +36,7 @@
|
|||||||
* acide:fr.bigeon.acide.tool.CLIPrompterMessages.java
|
* acide:fr.bigeon.acide.tool.CLIPrompterMessages.java
|
||||||
* Created on: Aug 6, 2014
|
* Created on: Aug 6, 2014
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.prompt;
|
package net.bigeon.gclc.prompt;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -82,7 +82,7 @@ import java.util.logging.Logger;
|
|||||||
* @author Emmanuel BIGEON */
|
* @author Emmanuel BIGEON */
|
||||||
public final class CLIPrompterMessages {
|
public final class CLIPrompterMessages {
|
||||||
/** The resource name. */
|
/** The resource name. */
|
||||||
private static final String BUNDLE_NAME = "fr.bigeon.gclc.messages"; //$NON-NLS-1$
|
private static final String BUNDLE_NAME = "net.bigeon.gclc.messages"; //$NON-NLS-1$
|
||||||
/** The resource. */
|
/** The resource. */
|
||||||
private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle
|
private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle
|
||||||
.getBundle(BUNDLE_NAME);
|
.getBundle(BUNDLE_NAME);
|
45
gclc/src/main/java/net/bigeon/gclc/prompt/package-info.java
Normal file
45
gclc/src/main/java/net/bigeon/gclc/prompt/package-info.java
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
/** Client prompting related objects.
|
||||||
|
* <p>
|
||||||
|
* This package is used for the formatting of prompts for the user. The
|
||||||
|
* {@link net.bigeon.gclc.prompt.CLIPrompter} class provides utility methods to
|
||||||
|
* retrieve certain basic type of data from the user or to give list choices.
|
||||||
|
* <p>
|
||||||
|
* The {@link net.bigeon.gclc.prompt.CLIPrompterMessages} class is used for
|
||||||
|
* internationalization of the prompting methods.
|
||||||
|
*
|
||||||
|
* @author Emmanuel BIGEON */
|
||||||
|
package net.bigeon.gclc.prompt;
|
||||||
|
|
||||||
|
/*-
|
||||||
|
* #%L
|
||||||
|
* Generic Command Ligne console
|
||||||
|
* %%
|
||||||
|
* Copyright (C) 2014 - 2018 bigeon.fr
|
||||||
|
* %%
|
||||||
|
* This software is governed by the CeCILL license under French law and
|
||||||
|
* abiding by the rules of distribution of free software. You can use,
|
||||||
|
* modify and/ or redistribute the software under the terms of the CeCILL
|
||||||
|
* license as circulated by CEA, CNRS and INRIA at the following URL
|
||||||
|
* "http://www.cecill.info".
|
||||||
|
*
|
||||||
|
* As a counterpart to the access to the source code and rights to copy,
|
||||||
|
* modify and redistribute granted by the license, users are provided only
|
||||||
|
* with a limited warranty and the software's author, the holder of the
|
||||||
|
* economic rights, and the successive licensors have only limited
|
||||||
|
* liability.
|
||||||
|
*
|
||||||
|
* In this respect, the user's attention is drawn to the risks associated
|
||||||
|
* with loading, using, modifying and/or developing or reproducing the
|
||||||
|
* software by the user in light of its specific status of free software,
|
||||||
|
* that may mean that it is complicated to manipulate, and that also
|
||||||
|
* therefore means that it is reserved for developers and experienced
|
||||||
|
* professionals having in-depth computer knowledge. Users are therefore
|
||||||
|
* encouraged to load and test the software's suitability as regards their
|
||||||
|
* requirements in conditions enabling the security of their systems and/or
|
||||||
|
* data to be ensured and, more generally, to use and operate it in the
|
||||||
|
* same conditions as regards security.
|
||||||
|
*
|
||||||
|
* The fact that you are presently reading this means that you have had
|
||||||
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
|
* #L%
|
||||||
|
*/
|
@ -32,7 +32,7 @@
|
|||||||
* The fact that you are presently reading this means that you have had
|
* The fact that you are presently reading this means that you have had
|
||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.tools;
|
package net.bigeon.gclc.tools;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -75,7 +75,7 @@ public class ConstantString implements StringProvider {
|
|||||||
private final String string;
|
private final String string;
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.tools.StringProvider#apply() */
|
* @see net.bigeon.gclc.tools.StringProvider#apply() */
|
||||||
@Override
|
@Override
|
||||||
public String apply() {
|
public String apply() {
|
||||||
return string;
|
return string;
|
@ -36,7 +36,7 @@
|
|||||||
* acide:fr.bigeon.acide.tools.PrintUtils.java
|
* acide:fr.bigeon.acide.tools.PrintUtils.java
|
||||||
* Created on: Jan 20, 2015
|
* Created on: Jan 20, 2015
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.tools;
|
package net.bigeon.gclc.tools;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
@ -32,7 +32,7 @@
|
|||||||
* The fact that you are presently reading this means that you have had
|
* The fact that you are presently reading this means that you have had
|
||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.tools;
|
package net.bigeon.gclc.tools;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
@ -1,14 +1,17 @@
|
|||||||
/*
|
/** Tool classes.
|
||||||
* Copyright Bigeon Emmanuel (2014)
|
|
||||||
*
|
|
||||||
* emmanuel@bigeon.fr
|
|
||||||
*
|
|
||||||
* This software is a computer program whose purpose is to
|
|
||||||
* provide a generic framework for console applications.
|
|
||||||
*
|
*
|
||||||
|
* @author Emmanuel Bigeon */
|
||||||
|
package net.bigeon.gclc.tools;
|
||||||
|
|
||||||
|
/*-
|
||||||
|
* #%L
|
||||||
|
* Generic Command Ligne console
|
||||||
|
* %%
|
||||||
|
* Copyright (C) 2014 - 2018 Bigeon
|
||||||
|
* %%
|
||||||
* This software is governed by the CeCILL license under French law and
|
* This software is governed by the CeCILL license under French law and
|
||||||
* abiding by the rules of distribution of free software. You can use,
|
* abiding by the rules of distribution of free software. You can use,
|
||||||
* modify and/or redistribute the software under the terms of the CeCILL
|
* modify and/ or redistribute the software under the terms of the CeCILL
|
||||||
* license as circulated by CEA, CNRS and INRIA at the following URL
|
* license as circulated by CEA, CNRS and INRIA at the following URL
|
||||||
* "http://www.cecill.info".
|
* "http://www.cecill.info".
|
||||||
*
|
*
|
||||||
@ -31,12 +34,5 @@
|
|||||||
*
|
*
|
||||||
* The fact that you are presently reading this means that you have had
|
* The fact that you are presently reading this means that you have had
|
||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
|
* #L%
|
||||||
*/
|
*/
|
||||||
/**
|
|
||||||
* gclc:fr.bigeon.gclc.tools.package-info.java
|
|
||||||
* Created on: Nov 13, 2017
|
|
||||||
*/
|
|
||||||
/** Tool classes.
|
|
||||||
*
|
|
||||||
* @author Emmanuel Bigeon */
|
|
||||||
package fr.bigeon.gclc.tools;
|
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.tools.AOutputForwardRunnable.java
|
* gclc:net.bigeon.gclc.tools.AOutputForwardRunnable.java
|
||||||
* Created on: Dec 1, 2016
|
* Created on: Dec 1, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.utils;
|
package net.bigeon.gclc.utils;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc-test:fr.bigeon.gclc.test.TestConsoleManager.java
|
* gclc-test:net.bigeon.gclc.test.TestConsoleManager.java
|
||||||
* Created on: Nov 18, 2016
|
* Created on: Nov 18, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.utils;
|
package net.bigeon.gclc.utils;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -77,8 +77,8 @@ import java.io.PipedOutputStream;
|
|||||||
import java.io.PrintStream;
|
import java.io.PrintStream;
|
||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
|
|
||||||
import fr.bigeon.gclc.manager.ConsoleInput;
|
import net.bigeon.gclc.manager.ConsoleInput;
|
||||||
import fr.bigeon.gclc.tools.StringProvider;
|
import net.bigeon.gclc.tools.StringProvider;
|
||||||
|
|
||||||
/** This console input allows to enter commands and retrieve the output as an
|
/** This console input allows to enter commands and retrieve the output as an
|
||||||
* input.
|
* input.
|
||||||
@ -128,21 +128,21 @@ public final class PipedConsoleInput
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleManager#interruptPrompt() */
|
* @see net.bigeon.gclc.manager.ConsoleManager#interruptPrompt() */
|
||||||
@Override
|
@Override
|
||||||
public void interruptPrompt() {
|
public void interruptPrompt() {
|
||||||
innerManager.interruptPrompt();
|
innerManager.interruptPrompt();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleInput#isClosed() */
|
* @see net.bigeon.gclc.manager.ConsoleInput#isClosed() */
|
||||||
@Override
|
@Override
|
||||||
public boolean isClosed() {
|
public boolean isClosed() {
|
||||||
return innerManager.isClosed();
|
return innerManager.isClosed();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleInput#prompt() */
|
* @see net.bigeon.gclc.manager.ConsoleInput#prompt() */
|
||||||
@Override
|
@Override
|
||||||
public String prompt() throws IOException {
|
public String prompt() throws IOException {
|
||||||
return innerManager
|
return innerManager
|
||||||
@ -150,21 +150,21 @@ public final class PipedConsoleInput
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleManager#prompt(long) */
|
* @see net.bigeon.gclc.manager.ConsoleManager#prompt(long) */
|
||||||
@Override
|
@Override
|
||||||
public String prompt(final long timeout) throws IOException {
|
public String prompt(final long timeout) throws IOException {
|
||||||
return innerManager.prompt(timeout);
|
return innerManager.prompt(timeout);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleInput#prompt(java.lang.String) */
|
* @see net.bigeon.gclc.manager.ConsoleInput#prompt(java.lang.String) */
|
||||||
@Override
|
@Override
|
||||||
public String prompt(final String message) throws IOException {
|
public String prompt(final String message) throws IOException {
|
||||||
return innerManager.prompt(message + System.lineSeparator());
|
return innerManager.prompt(message + System.lineSeparator());
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleInput#prompt(java.lang.String,
|
* @see net.bigeon.gclc.manager.ConsoleInput#prompt(java.lang.String,
|
||||||
* long) */
|
* long) */
|
||||||
@Override
|
@Override
|
||||||
public String prompt(final String message, final long timeout) throws IOException {
|
public String prompt(final String message, final long timeout) throws IOException {
|
||||||
@ -172,7 +172,7 @@ public final class PipedConsoleInput
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleInput#setPrompt(java.lang.String) */
|
* @see net.bigeon.gclc.manager.ConsoleInput#setPrompt(java.lang.String) */
|
||||||
@Override
|
@Override
|
||||||
public void setPrompt(final String prompt) {
|
public void setPrompt(final String prompt) {
|
||||||
innerManager.setPrompt(prompt);
|
innerManager.setPrompt(prompt);
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc-test:fr.bigeon.gclc.test.TestConsoleManager.java
|
* gclc-test:net.bigeon.gclc.test.TestConsoleManager.java
|
||||||
* Created on: Nov 18, 2016
|
* Created on: Nov 18, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.utils;
|
package net.bigeon.gclc.utils;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -79,7 +79,7 @@ import java.io.PipedOutputStream;
|
|||||||
import java.io.PrintStream;
|
import java.io.PrintStream;
|
||||||
import java.nio.charset.StandardCharsets;
|
import java.nio.charset.StandardCharsets;
|
||||||
|
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
|
|
||||||
/** This console output allows to retrieve the output as an input.
|
/** This console output allows to retrieve the output as an input.
|
||||||
* <p>
|
* <p>
|
||||||
@ -145,34 +145,34 @@ public final class PipedConsoleOutput
|
|||||||
*
|
*
|
||||||
* @param message the message
|
* @param message the message
|
||||||
* @return the thread to join to wait for message delivery
|
* @return the thread to join to wait for message delivery
|
||||||
* @see fr.bigeon.gclc.utils.ReadingRunnable#getWaitForDelivery(java.lang.String) */
|
* @see net.bigeon.gclc.utils.ReadingRunnable#getWaitForDelivery(java.lang.String) */
|
||||||
public Thread getWaitForDelivery(final String message) {
|
public Thread getWaitForDelivery(final String message) {
|
||||||
return reading.getWaitForDelivery(message);
|
return reading.getWaitForDelivery(message);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleOutput#isClosed() */
|
* @see net.bigeon.gclc.manager.ConsoleOutput#isClosed() */
|
||||||
@Override
|
@Override
|
||||||
public boolean isClosed() {
|
public boolean isClosed() {
|
||||||
return innerManager.isClosed();
|
return innerManager.isClosed();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleOutput#print(java.lang.String) */
|
* @see net.bigeon.gclc.manager.ConsoleOutput#print(java.lang.String) */
|
||||||
@Override
|
@Override
|
||||||
public void print(final String object) throws IOException {
|
public void print(final String object) throws IOException {
|
||||||
innerManager.print(object);
|
innerManager.print(object);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleOutput#println() */
|
* @see net.bigeon.gclc.manager.ConsoleOutput#println() */
|
||||||
@Override
|
@Override
|
||||||
public void println() throws IOException {
|
public void println() throws IOException {
|
||||||
innerManager.println();
|
innerManager.println();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleOutput#println(java.lang.String) */
|
* @see net.bigeon.gclc.manager.ConsoleOutput#println(java.lang.String) */
|
||||||
@Override
|
@Override
|
||||||
public void println(final String object) throws IOException {
|
public void println(final String object) throws IOException {
|
||||||
innerManager.println(object);
|
innerManager.println(object);
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.test.utils.WritingRunnable.java
|
* gclc:net.bigeon.gclc.test.utils.WritingRunnable.java
|
||||||
* Created on: Nov 29, 2016
|
* Created on: Nov 29, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.utils;
|
package net.bigeon.gclc.utils;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
@ -33,12 +33,12 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.manager.SinkOutput.java
|
* gclc:net.bigeon.gclc.manager.SinkOutput.java
|
||||||
* Created on: Nov 13, 2017
|
* Created on: Nov 13, 2017
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.utils;
|
package net.bigeon.gclc.utils;
|
||||||
|
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -86,35 +86,35 @@ public final class SinkOutput implements ConsoleOutput {
|
|||||||
//
|
//
|
||||||
}
|
}
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleOutput#close() */
|
* @see net.bigeon.gclc.manager.ConsoleOutput#close() */
|
||||||
@Override
|
@Override
|
||||||
public void close() {
|
public void close() {
|
||||||
//
|
//
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleOutput#isClosed() */
|
* @see net.bigeon.gclc.manager.ConsoleOutput#isClosed() */
|
||||||
@Override
|
@Override
|
||||||
public boolean isClosed() {
|
public boolean isClosed() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleOutput#print(java.lang.String) */
|
* @see net.bigeon.gclc.manager.ConsoleOutput#print(java.lang.String) */
|
||||||
@Override
|
@Override
|
||||||
public void print(final String text) {
|
public void print(final String text) {
|
||||||
//
|
//
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleOutput#println() */
|
* @see net.bigeon.gclc.manager.ConsoleOutput#println() */
|
||||||
@Override
|
@Override
|
||||||
public void println() {
|
public void println() {
|
||||||
//
|
//
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleOutput#println(java.lang.String)
|
* @see net.bigeon.gclc.manager.ConsoleOutput#println(java.lang.String)
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public void println(final String message) {
|
public void println(final String message) {
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.system.SystemConsoleManager.java
|
* gclc:net.bigeon.gclc.system.SystemConsoleManager.java
|
||||||
* Created on: Dec 19, 2014
|
* Created on: Dec 19, 2014
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.utils;
|
package net.bigeon.gclc.utils;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -78,9 +78,9 @@ import java.io.InputStreamReader;
|
|||||||
import java.io.PrintStream;
|
import java.io.PrintStream;
|
||||||
import java.nio.charset.Charset;
|
import java.nio.charset.Charset;
|
||||||
|
|
||||||
import fr.bigeon.gclc.manager.ConsoleInput;
|
import net.bigeon.gclc.manager.ConsoleInput;
|
||||||
import fr.bigeon.gclc.tools.ConstantString;
|
import net.bigeon.gclc.tools.ConstantString;
|
||||||
import fr.bigeon.gclc.tools.StringProvider;
|
import net.bigeon.gclc.tools.StringProvider;
|
||||||
|
|
||||||
/** A console using the input stream and print stream.
|
/** A console using the input stream and print stream.
|
||||||
* <p>
|
* <p>
|
||||||
@ -141,7 +141,7 @@ public final class StreamConsoleInput implements ConsoleInput {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleManager#close() */
|
* @see net.bigeon.gclc.manager.ConsoleManager#close() */
|
||||||
@Override
|
@Override
|
||||||
public void close() throws IOException {
|
public void close() throws IOException {
|
||||||
closed = true;
|
closed = true;
|
||||||
@ -150,7 +150,7 @@ public final class StreamConsoleInput implements ConsoleInput {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleInput#getPrompt() */
|
* @see net.bigeon.gclc.manager.ConsoleInput#getPrompt() */
|
||||||
@Override
|
@Override
|
||||||
public StringProvider getPrompt() {
|
public StringProvider getPrompt() {
|
||||||
return prompt;
|
return prompt;
|
||||||
@ -158,35 +158,35 @@ public final class StreamConsoleInput implements ConsoleInput {
|
|||||||
|
|
||||||
/** Beware, in this implementation this is the same as closing the manager.
|
/** Beware, in this implementation this is the same as closing the manager.
|
||||||
*
|
*
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleInput#interruptPrompt() */
|
* @see net.bigeon.gclc.manager.ConsoleInput#interruptPrompt() */
|
||||||
@Override
|
@Override
|
||||||
public void interruptPrompt() {
|
public void interruptPrompt() {
|
||||||
reading.interrupt();
|
reading.interrupt();
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleManager#isClosed() */
|
* @see net.bigeon.gclc.manager.ConsoleManager#isClosed() */
|
||||||
@Override
|
@Override
|
||||||
public boolean isClosed() {
|
public boolean isClosed() {
|
||||||
return closed;
|
return closed;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.ConsoleManager#prompt() */
|
* @see net.bigeon.gclc.ConsoleManager#prompt() */
|
||||||
@Override
|
@Override
|
||||||
public String prompt() throws IOException {
|
public String prompt() throws IOException {
|
||||||
return prompt(prompt.apply());
|
return prompt(prompt.apply());
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleManager#prompt(long) */
|
* @see net.bigeon.gclc.manager.ConsoleManager#prompt(long) */
|
||||||
@Override
|
@Override
|
||||||
public String prompt(final long timeout) throws IOException {
|
public String prompt(final long timeout) throws IOException {
|
||||||
return prompt(prompt.apply(), timeout);
|
return prompt(prompt.apply(), timeout);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.ConsoleManager#prompt(java.lang.String) */
|
* @see net.bigeon.gclc.ConsoleManager#prompt(java.lang.String) */
|
||||||
@Override
|
@Override
|
||||||
public String prompt(final String message) throws IOException {
|
public String prompt(final String message) throws IOException {
|
||||||
checkOpen();
|
checkOpen();
|
||||||
@ -198,7 +198,7 @@ public final class StreamConsoleInput implements ConsoleInput {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.ConsoleManager#prompt(java.lang.String) */
|
* @see net.bigeon.gclc.ConsoleManager#prompt(java.lang.String) */
|
||||||
@Override
|
@Override
|
||||||
public String prompt(final String message,
|
public String prompt(final String message,
|
||||||
final long timeout) throws IOException {
|
final long timeout) throws IOException {
|
||||||
@ -211,7 +211,7 @@ public final class StreamConsoleInput implements ConsoleInput {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleInput#setPrompt(java.lang.String) */
|
* @see net.bigeon.gclc.manager.ConsoleInput#setPrompt(java.lang.String) */
|
||||||
@Override
|
@Override
|
||||||
public void setPrompt(final String prompt) {
|
public void setPrompt(final String prompt) {
|
||||||
this.prompt = new ConstantString(prompt);
|
this.prompt = new ConstantString(prompt);
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.system.SystemConsoleManager.java
|
* gclc:net.bigeon.gclc.system.SystemConsoleManager.java
|
||||||
* Created on: Dec 19, 2014
|
* Created on: Dec 19, 2014
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.utils;
|
package net.bigeon.gclc.utils;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -74,7 +74,7 @@ package fr.bigeon.gclc.utils;
|
|||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.PrintStream;
|
import java.io.PrintStream;
|
||||||
|
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
|
|
||||||
/** A console using the input stream and print stream.
|
/** A console using the input stream and print stream.
|
||||||
* <p>
|
* <p>
|
||||||
@ -111,21 +111,21 @@ public final class StreamConsoleOutput implements ConsoleOutput {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleManager#close() */
|
* @see net.bigeon.gclc.manager.ConsoleManager#close() */
|
||||||
@Override
|
@Override
|
||||||
public void close() {
|
public void close() {
|
||||||
closed = true;
|
closed = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.manager.ConsoleManager#isClosed() */
|
* @see net.bigeon.gclc.manager.ConsoleManager#isClosed() */
|
||||||
@Override
|
@Override
|
||||||
public boolean isClosed() {
|
public boolean isClosed() {
|
||||||
return closed;
|
return closed;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.ConsoleManager#print(java.lang.Object) */
|
* @see net.bigeon.gclc.ConsoleManager#print(java.lang.Object) */
|
||||||
@Override
|
@Override
|
||||||
public void print(final String object) throws IOException {
|
public void print(final String object) throws IOException {
|
||||||
checkOpen();
|
checkOpen();
|
||||||
@ -133,7 +133,7 @@ public final class StreamConsoleOutput implements ConsoleOutput {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.ConsoleManager#println() */
|
* @see net.bigeon.gclc.ConsoleManager#println() */
|
||||||
@Override
|
@Override
|
||||||
public void println() throws IOException {
|
public void println() throws IOException {
|
||||||
checkOpen();
|
checkOpen();
|
||||||
@ -141,7 +141,7 @@ public final class StreamConsoleOutput implements ConsoleOutput {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.ConsoleManager#println(java.lang.Object) */
|
* @see net.bigeon.gclc.ConsoleManager#println(java.lang.Object) */
|
||||||
@Override
|
@Override
|
||||||
public void println(final String object) throws IOException {
|
public void println(final String object) throws IOException {
|
||||||
checkOpen();
|
checkOpen();
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.test.utils.WritingRunnable.java
|
* gclc:net.bigeon.gclc.test.utils.WritingRunnable.java
|
||||||
* Created on: Nov 29, 2016
|
* Created on: Nov 29, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.utils;
|
package net.bigeon.gclc.utils;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
39
gclc/src/main/java/net/bigeon/gclc/utils/package-info.java
Normal file
39
gclc/src/main/java/net/bigeon/gclc/utils/package-info.java
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
/**
|
||||||
|
* @author Emmanuel Bigeon
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
package net.bigeon.gclc.utils;
|
||||||
|
|
||||||
|
/*-
|
||||||
|
* #%L
|
||||||
|
* Generic Command Ligne console
|
||||||
|
* %%
|
||||||
|
* Copyright (C) 2014 - 2018 Bigeon
|
||||||
|
* %%
|
||||||
|
* This software is governed by the CeCILL license under French law and
|
||||||
|
* abiding by the rules of distribution of free software. You can use,
|
||||||
|
* modify and/ or redistribute the software under the terms of the CeCILL
|
||||||
|
* license as circulated by CEA, CNRS and INRIA at the following URL
|
||||||
|
* "http://www.cecill.info".
|
||||||
|
*
|
||||||
|
* As a counterpart to the access to the source code and rights to copy,
|
||||||
|
* modify and redistribute granted by the license, users are provided only
|
||||||
|
* with a limited warranty and the software's author, the holder of the
|
||||||
|
* economic rights, and the successive licensors have only limited
|
||||||
|
* liability.
|
||||||
|
*
|
||||||
|
* In this respect, the user's attention is drawn to the risks associated
|
||||||
|
* with loading, using, modifying and/or developing or reproducing the
|
||||||
|
* software by the user in light of its specific status of free software,
|
||||||
|
* that may mean that it is complicated to manipulate, and that also
|
||||||
|
* therefore means that it is reserved for developers and experienced
|
||||||
|
* professionals having in-depth computer knowledge. Users are therefore
|
||||||
|
* encouraged to load and test the software's suitability as regards their
|
||||||
|
* requirements in conditions enabling the security of their systems and/or
|
||||||
|
* data to be ensured and, more generally, to use and operate it in the
|
||||||
|
* same conditions as regards security.
|
||||||
|
*
|
||||||
|
* The fact that you are presently reading this means that you have had
|
||||||
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
|
* #L%
|
||||||
|
*/
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.command.CommandTestingApplication.java
|
* gclc:net.bigeon.gclc.command.CommandTestingApplication.java
|
||||||
* Created on: Jun 12, 2016
|
* Created on: Jun 12, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc;
|
package net.bigeon.gclc;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -73,10 +73,11 @@ package fr.bigeon.gclc;
|
|||||||
*/
|
*/
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
import fr.bigeon.gclc.command.ICommand;
|
import net.bigeon.gclc.ConsoleApplication;
|
||||||
import fr.bigeon.gclc.exception.InvalidCommandName;
|
import net.bigeon.gclc.command.ICommand;
|
||||||
import fr.bigeon.gclc.utils.PipedConsoleInput;
|
import net.bigeon.gclc.exception.InvalidCommandName;
|
||||||
import fr.bigeon.gclc.utils.PipedConsoleOutput;
|
import net.bigeon.gclc.utils.PipedConsoleInput;
|
||||||
|
import net.bigeon.gclc.utils.PipedConsoleOutput;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@ -114,7 +115,7 @@ public class CommandTestingApplication implements AutoCloseable {
|
|||||||
/** @param cmd the command
|
/** @param cmd the command
|
||||||
* @return if the command was added
|
* @return if the command was added
|
||||||
* @throws InvalidCommandName if the command name is invalid
|
* @throws InvalidCommandName if the command name is invalid
|
||||||
* @see fr.bigeon.gclc.ConsoleApplication#add(fr.bigeon.gclc.command.ICommand) */
|
* @see net.bigeon.gclc.ConsoleApplication#add(net.bigeon.gclc.command.ICommand) */
|
||||||
public final boolean add(final ICommand cmd) throws InvalidCommandName {
|
public final boolean add(final ICommand cmd) throws InvalidCommandName {
|
||||||
return application.add(cmd);
|
return application.add(cmd);
|
||||||
}
|
}
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.ConsoleApplicationTest.java
|
* gclc:net.bigeon.gclc.ConsoleApplicationTest.java
|
||||||
* Created on: Jun 9, 2016
|
* Created on: Jun 9, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc;
|
package net.bigeon.gclc;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -87,16 +87,18 @@ import java.nio.charset.StandardCharsets;
|
|||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import fr.bigeon.gclc.command.ICommand;
|
import net.bigeon.gclc.CommandRequestListener;
|
||||||
import fr.bigeon.gclc.command.base.ExitCommand;
|
import net.bigeon.gclc.ConsoleApplication;
|
||||||
import fr.bigeon.gclc.exception.CommandRunException;
|
import net.bigeon.gclc.command.ICommand;
|
||||||
import fr.bigeon.gclc.exception.CommandRunExceptionType;
|
import net.bigeon.gclc.command.base.ExitCommand;
|
||||||
import fr.bigeon.gclc.exception.InvalidCommandName;
|
import net.bigeon.gclc.exception.CommandRunException;
|
||||||
import fr.bigeon.gclc.i18n.Messages;
|
import net.bigeon.gclc.exception.CommandRunExceptionType;
|
||||||
import fr.bigeon.gclc.manager.ConsoleInput;
|
import net.bigeon.gclc.exception.InvalidCommandName;
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.i18n.Messages;
|
||||||
import fr.bigeon.gclc.utils.PipedConsoleInput;
|
import net.bigeon.gclc.manager.ConsoleInput;
|
||||||
import fr.bigeon.gclc.utils.PipedConsoleOutput;
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
|
import net.bigeon.gclc.utils.PipedConsoleInput;
|
||||||
|
import net.bigeon.gclc.utils.PipedConsoleOutput;
|
||||||
|
|
||||||
/** Test class for ConsoleApplication
|
/** Test class for ConsoleApplication
|
||||||
*
|
*
|
||||||
@ -239,8 +241,8 @@ public class ConsoleApplicationTest {
|
|||||||
appl.add(new ICommand() {
|
appl.add(new ICommand() {
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.ICommand#execute(fr.bigeon.gclc.
|
* @see net.bigeon.gclc.command.ICommand#execute(net.bigeon.gclc.
|
||||||
* manager.ConsoleOutput, fr.bigeon.gclc.manager.ConsoleInput,
|
* manager.ConsoleOutput, net.bigeon.gclc.manager.ConsoleInput,
|
||||||
* java.lang.String[]) */
|
* java.lang.String[]) */
|
||||||
@Override
|
@Override
|
||||||
public void execute(final ConsoleOutput out,
|
public void execute(final ConsoleOutput out,
|
@ -32,7 +32,7 @@
|
|||||||
* The fact that you are presently reading this means that you have had
|
* The fact that you are presently reading this means that you have had
|
||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc;
|
package net.bigeon.gclc;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -69,14 +69,16 @@ package fr.bigeon.gclc;
|
|||||||
*/
|
*/
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
import fr.bigeon.gclc.command.Command;
|
import net.bigeon.gclc.ApplicationAttachement;
|
||||||
import fr.bigeon.gclc.command.HelpExecutor;
|
import net.bigeon.gclc.ConsoleApplication;
|
||||||
import fr.bigeon.gclc.command.ICommandProvider;
|
import net.bigeon.gclc.command.Command;
|
||||||
import fr.bigeon.gclc.command.base.ExitCommand;
|
import net.bigeon.gclc.command.HelpExecutor;
|
||||||
import fr.bigeon.gclc.exception.CommandRunException;
|
import net.bigeon.gclc.command.ICommandProvider;
|
||||||
import fr.bigeon.gclc.exception.InvalidCommandName;
|
import net.bigeon.gclc.command.base.ExitCommand;
|
||||||
import fr.bigeon.gclc.manager.ConsoleInput;
|
import net.bigeon.gclc.exception.CommandRunException;
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.exception.InvalidCommandName;
|
||||||
|
import net.bigeon.gclc.manager.ConsoleInput;
|
||||||
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
|
|
||||||
/** A test-purpose application
|
/** A test-purpose application
|
||||||
*
|
*
|
||||||
@ -99,8 +101,8 @@ public class ConsoleTestApplication implements ApplicationAttachement {
|
|||||||
application.add(new Command("test") {
|
application.add(new Command("test") {
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.ICommand#execute(fr.bigeon.gclc.
|
* @see net.bigeon.gclc.command.ICommand#execute(net.bigeon.gclc.
|
||||||
* manager.ConsoleOutput, fr.bigeon.gclc.manager.ConsoleInput,
|
* manager.ConsoleOutput, net.bigeon.gclc.manager.ConsoleInput,
|
||||||
* java.lang.String[]) */
|
* java.lang.String[]) */
|
||||||
@Override
|
@Override
|
||||||
public void execute(final ConsoleOutput out, final ConsoleInput in,
|
public void execute(final ConsoleOutput out, final ConsoleInput in,
|
||||||
@ -124,8 +126,8 @@ public class ConsoleTestApplication implements ApplicationAttachement {
|
|||||||
});
|
});
|
||||||
application.add(new Command("long") {
|
application.add(new Command("long") {
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.ICommand#execute(fr.bigeon.gclc.
|
* @see net.bigeon.gclc.command.ICommand#execute(net.bigeon.gclc.
|
||||||
* manager.ConsoleOutput, fr.bigeon.gclc.manager.ConsoleInput,
|
* manager.ConsoleOutput, net.bigeon.gclc.manager.ConsoleInput,
|
||||||
* java.lang.String[]) */
|
* java.lang.String[]) */
|
||||||
@Override
|
@Override
|
||||||
public void execute(final ConsoleOutput out, final ConsoleInput in,
|
public void execute(final ConsoleOutput out, final ConsoleInput in,
|
||||||
@ -153,8 +155,8 @@ public class ConsoleTestApplication implements ApplicationAttachement {
|
|||||||
});
|
});
|
||||||
application.add(new Command("failingCmd") {
|
application.add(new Command("failingCmd") {
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.ICommand#execute(fr.bigeon.gclc.
|
* @see net.bigeon.gclc.command.ICommand#execute(net.bigeon.gclc.
|
||||||
* manager.ConsoleOutput, fr.bigeon.gclc.manager.ConsoleInput,
|
* manager.ConsoleOutput, net.bigeon.gclc.manager.ConsoleInput,
|
||||||
* java.lang.String[]) */
|
* java.lang.String[]) */
|
||||||
@Override
|
@Override
|
||||||
public void execute(final ConsoleOutput out, final ConsoleInput in,
|
public void execute(final ConsoleOutput out, final ConsoleInput in,
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.GCLCConstantsTest.java
|
* gclc:net.bigeon.gclc.GCLCConstantsTest.java
|
||||||
* Created on: Jun 8, 2016
|
* Created on: Jun 8, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc;
|
package net.bigeon.gclc;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -79,7 +79,8 @@ import java.util.List;
|
|||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import fr.bigeon.gclc.exception.CommandParsingException;
|
import net.bigeon.gclc.GCLCConstants;
|
||||||
|
import net.bigeon.gclc.exception.CommandParsingException;
|
||||||
|
|
||||||
/** Test class for {@link GCLCConstants}
|
/** Test class for {@link GCLCConstants}
|
||||||
*
|
*
|
||||||
@ -88,7 +89,7 @@ import fr.bigeon.gclc.exception.CommandParsingException;
|
|||||||
public class GCLCConstantsTest {
|
public class GCLCConstantsTest {
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.GCLCConstants#splitCommand(java.lang.String)}.
|
* {@link net.bigeon.gclc.GCLCConstants#splitCommand(java.lang.String)}.
|
||||||
*
|
*
|
||||||
* @throws CommandParsingException if an error occured */
|
* @throws CommandParsingException if an error occured */
|
||||||
@Test
|
@Test
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.command.CommandParametersTest.java
|
* gclc:net.bigeon.gclc.command.CommandParametersTest.java
|
||||||
* Created on: Nov 18, 2016
|
* Created on: Nov 18, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.command;
|
package net.bigeon.gclc.command;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -82,7 +82,8 @@ import java.util.Set;
|
|||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import fr.bigeon.gclc.exception.CommandParsingException;
|
import net.bigeon.gclc.command.CommandParameters;
|
||||||
|
import net.bigeon.gclc.exception.CommandParsingException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@ -93,7 +94,7 @@ import fr.bigeon.gclc.exception.CommandParsingException;
|
|||||||
public class CommandParametersTest {
|
public class CommandParametersTest {
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.CommandParameters#CommandParameters(java.util.Set, java.util.Set, boolean)}.
|
* {@link net.bigeon.gclc.command.CommandParameters#CommandParameters(java.util.Set, java.util.Set, boolean)}.
|
||||||
*
|
*
|
||||||
* @throws CommandParsingException if an unexpected exception is thrown */
|
* @throws CommandParsingException if an unexpected exception is thrown */
|
||||||
@Test
|
@Test
|
||||||
@ -115,7 +116,7 @@ public class CommandParametersTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.CommandParameters#get(java.lang.String)}.
|
* {@link net.bigeon.gclc.command.CommandParameters#get(java.lang.String)}.
|
||||||
*
|
*
|
||||||
* @throws CommandParsingException if an exception occired */
|
* @throws CommandParsingException if an exception occired */
|
||||||
@Test
|
@Test
|
||||||
@ -156,7 +157,7 @@ public class CommandParametersTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.CommandParameters#getAdditionals()}. */
|
* {@link net.bigeon.gclc.command.CommandParameters#getAdditionals()}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testGetAdditionals() throws CommandParsingException {
|
public final void testGetAdditionals() throws CommandParsingException {
|
||||||
final Set<String> strings = new HashSet<>();
|
final Set<String> strings = new HashSet<>();
|
||||||
@ -190,7 +191,7 @@ public class CommandParametersTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.CommandParameters#getBool(java.lang.String)}.
|
* {@link net.bigeon.gclc.command.CommandParameters#getBool(java.lang.String)}.
|
||||||
*
|
*
|
||||||
* @throws CommandParsingException if a command parsing failed */
|
* @throws CommandParsingException if a command parsing failed */
|
||||||
@Test
|
@Test
|
||||||
@ -243,7 +244,7 @@ public class CommandParametersTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.CommandParameters#parseArgs(java.lang.String[])}.
|
* {@link net.bigeon.gclc.command.CommandParameters#parseArgs(java.lang.String[])}.
|
||||||
*
|
*
|
||||||
* @throws CommandParsingException if a command parsing failed */
|
* @throws CommandParsingException if a command parsing failed */
|
||||||
@Test
|
@Test
|
||||||
@ -275,7 +276,7 @@ public class CommandParametersTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.CommandParameters#set(java.lang.String, boolean)}. */
|
* {@link net.bigeon.gclc.command.CommandParameters#set(java.lang.String, boolean)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testSetStringBoolean() {
|
public final void testSetStringBoolean() {
|
||||||
final Set<String> strings = new HashSet<>();
|
final Set<String> strings = new HashSet<>();
|
||||||
@ -313,7 +314,7 @@ public class CommandParametersTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.CommandParameters#set(java.lang.String, java.lang.String)}. */
|
* {@link net.bigeon.gclc.command.CommandParameters#set(java.lang.String, java.lang.String)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testSetStringString() {
|
public final void testSetStringString() {
|
||||||
final Set<String> strings = new HashSet<>();
|
final Set<String> strings = new HashSet<>();
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.command.CommandProviderTest.java
|
* gclc:net.bigeon.gclc.command.CommandProviderTest.java
|
||||||
* Created on: Nov 19, 2016
|
* Created on: Nov 19, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.command;
|
package net.bigeon.gclc.command;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -75,8 +75,10 @@ import static org.junit.Assert.fail;
|
|||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import fr.bigeon.gclc.command.base.MockCommand;
|
import net.bigeon.gclc.command.CommandProvider;
|
||||||
import fr.bigeon.gclc.exception.InvalidCommandName;
|
import net.bigeon.gclc.command.ICommand;
|
||||||
|
import net.bigeon.gclc.command.base.MockCommand;
|
||||||
|
import net.bigeon.gclc.exception.InvalidCommandName;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@ -86,7 +88,7 @@ import fr.bigeon.gclc.exception.InvalidCommandName;
|
|||||||
public class CommandProviderTest {
|
public class CommandProviderTest {
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.CommandProvider#add(fr.bigeon.gclc.command.ICommand)}.
|
* {@link net.bigeon.gclc.command.CommandProvider#add(net.bigeon.gclc.command.ICommand)}.
|
||||||
*
|
*
|
||||||
* @throws InvalidCommandName if the test failed */
|
* @throws InvalidCommandName if the test failed */
|
||||||
@Test
|
@Test
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.command.CommandTest.java
|
* gclc:net.bigeon.gclc.command.CommandTest.java
|
||||||
* Created on: Nov 19, 2016
|
* Created on: Nov 19, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.command;
|
package net.bigeon.gclc.command;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -79,10 +79,11 @@ import java.io.IOException;
|
|||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import fr.bigeon.gclc.exception.CommandRunException;
|
import net.bigeon.gclc.command.Command;
|
||||||
import fr.bigeon.gclc.manager.ConsoleInput;
|
import net.bigeon.gclc.exception.CommandRunException;
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.manager.ConsoleInput;
|
||||||
import fr.bigeon.gclc.utils.PipedConsoleOutput;
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
|
import net.bigeon.gclc.utils.PipedConsoleOutput;
|
||||||
|
|
||||||
/** <p>
|
/** <p>
|
||||||
* TODO
|
* TODO
|
||||||
@ -168,7 +169,7 @@ public class CommandTest {
|
|||||||
cmd = new Command("name") {
|
cmd = new Command("name") {
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.Command#brief() */
|
* @see net.bigeon.gclc.command.Command#brief() */
|
||||||
@Override
|
@Override
|
||||||
protected String brief() {
|
protected String brief() {
|
||||||
return null;
|
return null;
|
||||||
@ -210,7 +211,7 @@ public class CommandTest {
|
|||||||
cmd = new Command("name") {
|
cmd = new Command("name") {
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.Command#brief() */
|
* @see net.bigeon.gclc.command.Command#brief() */
|
||||||
@Override
|
@Override
|
||||||
protected String brief() {
|
protected String brief() {
|
||||||
return "brief";
|
return "brief";
|
||||||
@ -264,7 +265,7 @@ public class CommandTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.Command#usageDetail() */
|
* @see net.bigeon.gclc.command.Command#usageDetail() */
|
||||||
@Override
|
@Override
|
||||||
protected String usageDetail() {
|
protected String usageDetail() {
|
||||||
return null;
|
return null;
|
||||||
@ -301,7 +302,7 @@ public class CommandTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.Command#usageDetail() */
|
* @see net.bigeon.gclc.command.Command#usageDetail() */
|
||||||
@Override
|
@Override
|
||||||
protected String usageDetail() {
|
protected String usageDetail() {
|
||||||
return "details";
|
return "details";
|
||||||
@ -341,7 +342,7 @@ public class CommandTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.Command#usageDetail() */
|
* @see net.bigeon.gclc.command.Command#usageDetail() */
|
||||||
@Override
|
@Override
|
||||||
protected String usageDetail() {
|
protected String usageDetail() {
|
||||||
return "details" + System.lineSeparator();
|
return "details" + System.lineSeparator();
|
||||||
@ -380,7 +381,7 @@ public class CommandTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* (non-Javadoc)
|
/* (non-Javadoc)
|
||||||
* @see fr.bigeon.gclc.command.Command#usageDetail() */
|
* @see net.bigeon.gclc.command.Command#usageDetail() */
|
||||||
@Override
|
@Override
|
||||||
protected String usageDetail() {
|
protected String usageDetail() {
|
||||||
return "\n";
|
return "\n";
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.command.HelpExecutorTest.java
|
* gclc:net.bigeon.gclc.command.HelpExecutorTest.java
|
||||||
* Created on: Nov 19, 2016
|
* Created on: Nov 19, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.command;
|
package net.bigeon.gclc.command;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -78,11 +78,14 @@ import java.io.IOException;
|
|||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import fr.bigeon.gclc.command.base.MockCommand;
|
import net.bigeon.gclc.command.Command;
|
||||||
import fr.bigeon.gclc.exception.CommandRunException;
|
import net.bigeon.gclc.command.HelpExecutor;
|
||||||
import fr.bigeon.gclc.manager.ConsoleInput;
|
import net.bigeon.gclc.command.SubedCommand;
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.command.base.MockCommand;
|
||||||
import fr.bigeon.gclc.utils.PipedConsoleOutput;
|
import net.bigeon.gclc.exception.CommandRunException;
|
||||||
|
import net.bigeon.gclc.manager.ConsoleInput;
|
||||||
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
|
import net.bigeon.gclc.utils.PipedConsoleOutput;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@ -92,7 +95,7 @@ import fr.bigeon.gclc.utils.PipedConsoleOutput;
|
|||||||
public class HelpExecutorTest {
|
public class HelpExecutorTest {
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.HelpExecutor#execute(ConsoleOutput, ConsoleInput, String...)}.
|
* {@link net.bigeon.gclc.command.HelpExecutor#execute(ConsoleOutput, ConsoleInput, String...)}.
|
||||||
*
|
*
|
||||||
* @throws CommandRunException if the test failed
|
* @throws CommandRunException if the test failed
|
||||||
* @throws IOException if the test failed */
|
* @throws IOException if the test failed */
|
||||||
@ -130,7 +133,7 @@ public class HelpExecutorTest {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for {@link fr.bigeon.gclc.command.HelpExecutor#tip()}.
|
/** Test method for {@link net.bigeon.gclc.command.HelpExecutor#tip()}.
|
||||||
*
|
*
|
||||||
* @throws IOException if the test failed */
|
* @throws IOException if the test failed */
|
||||||
@Test
|
@Test
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.command.ParametrizedCommandTest.java
|
* gclc:net.bigeon.gclc.command.ParametrizedCommandTest.java
|
||||||
* Created on: Nov 18, 2016
|
* Created on: Nov 18, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.command;
|
package net.bigeon.gclc.command;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -87,12 +87,14 @@ import java.nio.charset.StandardCharsets;
|
|||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import fr.bigeon.gclc.exception.CommandRunException;
|
import net.bigeon.gclc.command.CommandParameters;
|
||||||
import fr.bigeon.gclc.exception.InvalidParameterException;
|
import net.bigeon.gclc.command.ParametrizedCommand;
|
||||||
import fr.bigeon.gclc.manager.ConsoleInput;
|
import net.bigeon.gclc.exception.CommandRunException;
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.exception.InvalidParameterException;
|
||||||
import fr.bigeon.gclc.utils.PipedConsoleInput;
|
import net.bigeon.gclc.manager.ConsoleInput;
|
||||||
import fr.bigeon.gclc.utils.PipedConsoleOutput;
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
|
import net.bigeon.gclc.utils.PipedConsoleInput;
|
||||||
|
import net.bigeon.gclc.utils.PipedConsoleOutput;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@ -102,7 +104,7 @@ import fr.bigeon.gclc.utils.PipedConsoleOutput;
|
|||||||
public class ParametrizedCommandTest {
|
public class ParametrizedCommandTest {
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.ParametrizedCommand#addStringParameter(String, boolean)}.
|
* {@link net.bigeon.gclc.command.ParametrizedCommand#addStringParameter(String, boolean)}.
|
||||||
*
|
*
|
||||||
* @throws InvalidParameterException if the test failed */
|
* @throws InvalidParameterException if the test failed */
|
||||||
@Test
|
@Test
|
||||||
@ -171,7 +173,7 @@ public class ParametrizedCommandTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.ParametrizedCommand#execute(ConsoleOutput, ConsoleInput, String...)}.
|
* {@link net.bigeon.gclc.command.ParametrizedCommand#execute(ConsoleOutput, ConsoleInput, String...)}.
|
||||||
*
|
*
|
||||||
* @throws CommandRunException if the test failed
|
* @throws CommandRunException if the test failed
|
||||||
* @throws InterruptedException if the test failed
|
* @throws InterruptedException if the test failed
|
||||||
@ -585,7 +587,7 @@ public class ParametrizedCommandTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.ParametrizedCommand#ParametrizedCommand(String)}. */
|
* {@link net.bigeon.gclc.command.ParametrizedCommand#ParametrizedCommand(String)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testParametrizedCommandConsoleManagerString() {
|
public final void testParametrizedCommandConsoleManagerString() {
|
||||||
ParametrizedCommand cmd = new ParametrizedCommand("name") {
|
ParametrizedCommand cmd = new ParametrizedCommand("name") {
|
||||||
@ -649,7 +651,7 @@ public class ParametrizedCommandTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.ParametrizedCommand#ParametrizedCommand(java.lang.String, boolean)}. */
|
* {@link net.bigeon.gclc.command.ParametrizedCommand#ParametrizedCommand(java.lang.String, boolean)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testParametrizedCommandConsoleManagerStringBoolean() {
|
public final void testParametrizedCommandConsoleManagerStringBoolean() {
|
||||||
ParametrizedCommand cmd = new ParametrizedCommand("name", false) {
|
ParametrizedCommand cmd = new ParametrizedCommand("name", false) {
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.command.ScriptExecutionTest.java
|
* gclc:net.bigeon.gclc.command.ScriptExecutionTest.java
|
||||||
* Created on: Jun 12, 2016
|
* Created on: Jun 12, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.command;
|
package net.bigeon.gclc.command;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -80,13 +80,13 @@ import java.nio.charset.Charset;
|
|||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import fr.bigeon.gclc.ConsoleApplication;
|
import net.bigeon.gclc.ConsoleApplication;
|
||||||
import fr.bigeon.gclc.ConsoleTestApplication;
|
import net.bigeon.gclc.ConsoleTestApplication;
|
||||||
import fr.bigeon.gclc.command.base.ScriptExecution;
|
import net.bigeon.gclc.command.base.ScriptExecution;
|
||||||
import fr.bigeon.gclc.exception.CommandRunException;
|
import net.bigeon.gclc.exception.CommandRunException;
|
||||||
import fr.bigeon.gclc.exception.CommandRunExceptionType;
|
import net.bigeon.gclc.exception.CommandRunExceptionType;
|
||||||
import fr.bigeon.gclc.utils.PipedConsoleInput;
|
import net.bigeon.gclc.utils.PipedConsoleInput;
|
||||||
import fr.bigeon.gclc.utils.PipedConsoleOutput;
|
import net.bigeon.gclc.utils.PipedConsoleOutput;
|
||||||
|
|
||||||
/** <p>
|
/** <p>
|
||||||
* Test class for {@link ScriptExecution}
|
* Test class for {@link ScriptExecution}
|
||||||
@ -96,7 +96,7 @@ import fr.bigeon.gclc.utils.PipedConsoleOutput;
|
|||||||
public class ScriptExecutionTest {
|
public class ScriptExecutionTest {
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.base.ScriptExecution#execute(fr.bigeon.gclc.manager.ConsoleOutput, fr.bigeon.gclc.manager.ConsoleInput, String...)}. */
|
* {@link net.bigeon.gclc.command.base.ScriptExecution#execute(net.bigeon.gclc.manager.ConsoleOutput, net.bigeon.gclc.manager.ConsoleInput, String...)}. */
|
||||||
@Test
|
@Test
|
||||||
public void testExecute() {
|
public void testExecute() {
|
||||||
PipedConsoleOutput test;
|
PipedConsoleOutput test;
|
||||||
@ -185,7 +185,7 @@ public class ScriptExecutionTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.base.ScriptExecution#help(fr.bigeon.gclc.manager.ConsoleOutput, String...)}. */
|
* {@link net.bigeon.gclc.command.base.ScriptExecution#help(net.bigeon.gclc.manager.ConsoleOutput, String...)}. */
|
||||||
@Test
|
@Test
|
||||||
public void testHelp() {
|
public void testHelp() {
|
||||||
final ScriptExecution exec = new ScriptExecution("script", null, "#", //$NON-NLS-1$ //$NON-NLS-2$
|
final ScriptExecution exec = new ScriptExecution("script", null, "#", //$NON-NLS-1$ //$NON-NLS-2$
|
||||||
@ -199,7 +199,7 @@ public class ScriptExecutionTest {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for {@link fr.bigeon.gclc.command.base.ScriptExecution#tip()}. */
|
/** Test method for {@link net.bigeon.gclc.command.base.ScriptExecution#tip()}. */
|
||||||
@Test
|
@Test
|
||||||
public void testTip() {
|
public void testTip() {
|
||||||
final ScriptExecution exec = new ScriptExecution("script", null, "#", //$NON-NLS-1$ //$NON-NLS-2$
|
final ScriptExecution exec = new ScriptExecution("script", null, "#", //$NON-NLS-1$ //$NON-NLS-2$
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.command.SubedCommandTest.java
|
* gclc:net.bigeon.gclc.command.SubedCommandTest.java
|
||||||
* Created on: Nov 18, 2016
|
* Created on: Nov 18, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.command;
|
package net.bigeon.gclc.command;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -80,12 +80,15 @@ import java.io.IOException;
|
|||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import fr.bigeon.gclc.command.base.MockCommand;
|
import net.bigeon.gclc.command.Command;
|
||||||
import fr.bigeon.gclc.exception.CommandRunException;
|
import net.bigeon.gclc.command.ICommand;
|
||||||
import fr.bigeon.gclc.exception.InvalidCommandName;
|
import net.bigeon.gclc.command.SubedCommand;
|
||||||
import fr.bigeon.gclc.manager.ConsoleInput;
|
import net.bigeon.gclc.command.base.MockCommand;
|
||||||
import fr.bigeon.gclc.manager.ConsoleOutput;
|
import net.bigeon.gclc.exception.CommandRunException;
|
||||||
import fr.bigeon.gclc.utils.PipedConsoleOutput;
|
import net.bigeon.gclc.exception.InvalidCommandName;
|
||||||
|
import net.bigeon.gclc.manager.ConsoleInput;
|
||||||
|
import net.bigeon.gclc.manager.ConsoleOutput;
|
||||||
|
import net.bigeon.gclc.utils.PipedConsoleOutput;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@ -96,7 +99,7 @@ import fr.bigeon.gclc.utils.PipedConsoleOutput;
|
|||||||
public class SubedCommandTest {
|
public class SubedCommandTest {
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.SubedCommand#add(fr.bigeon.gclc.command.ICommand)}. */
|
* {@link net.bigeon.gclc.command.SubedCommand#add(net.bigeon.gclc.command.ICommand)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testAdd() {
|
public final void testAdd() {
|
||||||
final SubedCommand cmd = new SubedCommand("name");
|
final SubedCommand cmd = new SubedCommand("name");
|
||||||
@ -122,7 +125,7 @@ public class SubedCommandTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.SubedCommand#execute(ConsoleOutput, ConsoleInput, String...)}. */
|
* {@link net.bigeon.gclc.command.SubedCommand#execute(ConsoleOutput, ConsoleInput, String...)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testExecute() {
|
public final void testExecute() {
|
||||||
SubedCommand cmd = new SubedCommand("name");
|
SubedCommand cmd = new SubedCommand("name");
|
||||||
@ -221,7 +224,7 @@ public class SubedCommandTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.SubedCommand#executeSub(ConsoleOutput, ConsoleInput, String, String...)}. */
|
* {@link net.bigeon.gclc.command.SubedCommand#executeSub(ConsoleOutput, ConsoleInput, String, String...)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testExecuteSub() {
|
public final void testExecuteSub() {
|
||||||
final SubedCommand cmd = new SubedCommand("name");
|
final SubedCommand cmd = new SubedCommand("name");
|
||||||
@ -268,7 +271,7 @@ public class SubedCommandTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.SubedCommand#get(java.lang.String)}. */
|
* {@link net.bigeon.gclc.command.SubedCommand#get(java.lang.String)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testGet() {
|
public final void testGet() {
|
||||||
final SubedCommand cmd = new SubedCommand("name");
|
final SubedCommand cmd = new SubedCommand("name");
|
||||||
@ -286,7 +289,7 @@ public class SubedCommandTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.SubedCommand#getCommandName()}. */
|
* {@link net.bigeon.gclc.command.SubedCommand#getCommandName()}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testGetCommandName() {
|
public final void testGetCommandName() {
|
||||||
SubedCommand cmd = new SubedCommand("name");
|
SubedCommand cmd = new SubedCommand("name");
|
||||||
@ -302,7 +305,7 @@ public class SubedCommandTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.SubedCommand#help(ConsoleOutput, String...)}. */
|
* {@link net.bigeon.gclc.command.SubedCommand#help(ConsoleOutput, String...)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testHelp() {
|
public final void testHelp() {
|
||||||
SubedCommand cmd = new SubedCommand("name");
|
SubedCommand cmd = new SubedCommand("name");
|
||||||
@ -386,7 +389,7 @@ public class SubedCommandTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.SubedCommand#SubedCommand(java.lang.String)}. */
|
* {@link net.bigeon.gclc.command.SubedCommand#SubedCommand(java.lang.String)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testSubedCommandString() {
|
public final void testSubedCommandString() {
|
||||||
SubedCommand cmd = new SubedCommand("name");
|
SubedCommand cmd = new SubedCommand("name");
|
||||||
@ -397,7 +400,7 @@ public class SubedCommandTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.SubedCommand#SubedCommand(java.lang.String, fr.bigeon.gclc.command.ICommand)}. */
|
* {@link net.bigeon.gclc.command.SubedCommand#SubedCommand(java.lang.String, net.bigeon.gclc.command.ICommand)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testSubedCommandStringICommand() {
|
public final void testSubedCommandStringICommand() {
|
||||||
SubedCommand cmd = new SubedCommand("name", new MockCommand(""));
|
SubedCommand cmd = new SubedCommand("name", new MockCommand(""));
|
||||||
@ -408,7 +411,7 @@ public class SubedCommandTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.SubedCommand#SubedCommand(java.lang.String, fr.bigeon.gclc.command.ICommand, java.lang.String)}. */
|
* {@link net.bigeon.gclc.command.SubedCommand#SubedCommand(java.lang.String, net.bigeon.gclc.command.ICommand, java.lang.String)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testSubedCommandStringICommandString() {
|
public final void testSubedCommandStringICommandString() {
|
||||||
SubedCommand cmd = new SubedCommand("name", new MockCommand(""), "tip");
|
SubedCommand cmd = new SubedCommand("name", new MockCommand(""), "tip");
|
||||||
@ -418,7 +421,7 @@ public class SubedCommandTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.command.SubedCommand#SubedCommand(java.lang.String, java.lang.String)}. */
|
* {@link net.bigeon.gclc.command.SubedCommand#SubedCommand(java.lang.String, java.lang.String)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testSubedCommandStringString() {
|
public final void testSubedCommandStringString() {
|
||||||
SubedCommand cmd = new SubedCommand("name", "tip");
|
SubedCommand cmd = new SubedCommand("name", "tip");
|
||||||
@ -427,7 +430,7 @@ public class SubedCommandTest {
|
|||||||
assertEquals("name with spaces", cmd.getCommandName());
|
assertEquals("name with spaces", cmd.getCommandName());
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for {@link fr.bigeon.gclc.command.SubedCommand#tip()}. */
|
/** Test method for {@link net.bigeon.gclc.command.SubedCommand#tip()}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testTip() {
|
public final void testTip() {
|
||||||
SubedCommand cmd = new SubedCommand("name");
|
SubedCommand cmd = new SubedCommand("name");
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.exception.CommandRunExceptionTest.java
|
* gclc:net.bigeon.gclc.exception.CommandRunExceptionTest.java
|
||||||
* Created on: Nov 19, 2016
|
* Created on: Nov 19, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.exception;
|
package net.bigeon.gclc.exception;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -75,8 +75,9 @@ import static org.junit.Assert.assertEquals;
|
|||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import fr.bigeon.gclc.command.ICommand;
|
import net.bigeon.gclc.command.ICommand;
|
||||||
import fr.bigeon.gclc.command.base.MockCommand;
|
import net.bigeon.gclc.command.base.MockCommand;
|
||||||
|
import net.bigeon.gclc.exception.CommandRunException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@ -88,7 +89,7 @@ import fr.bigeon.gclc.command.base.MockCommand;
|
|||||||
public class CommandRunExceptionTest {
|
public class CommandRunExceptionTest {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test method for {@link fr.bigeon.gclc.exception.CommandRunException#getLocalizedMessage()}.
|
* Test method for {@link net.bigeon.gclc.exception.CommandRunException#getLocalizedMessage()}.
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public final void testGetLocalizedMessage() {
|
public final void testGetLocalizedMessage() {
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.manager.ReadingRunnableTest.java
|
* gclc:net.bigeon.gclc.manager.ReadingRunnableTest.java
|
||||||
* Created on: Dec 6, 2016
|
* Created on: Dec 6, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.manager;
|
package net.bigeon.gclc.manager;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -85,7 +85,7 @@ import java.nio.charset.Charset;
|
|||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import fr.bigeon.gclc.utils.ReadingRunnable;
|
import net.bigeon.gclc.utils.ReadingRunnable;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@ -100,7 +100,7 @@ public class ReadingRunnableTest {
|
|||||||
public void setUp() {}
|
public void setUp() {}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.utils.ReadingRunnable#getMessage()}. */
|
* {@link net.bigeon.gclc.utils.ReadingRunnable#getMessage()}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testGetMessage() {
|
public final void testGetMessage() {
|
||||||
final BufferedReader reader = null;
|
final BufferedReader reader = null;
|
||||||
@ -117,7 +117,7 @@ public class ReadingRunnableTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.utils.ReadingRunnable#getWaitForDelivery(java.lang.String)}.
|
* {@link net.bigeon.gclc.utils.ReadingRunnable#getWaitForDelivery(java.lang.String)}.
|
||||||
*
|
*
|
||||||
* @throws InterruptedException if the test failed
|
* @throws InterruptedException if the test failed
|
||||||
* @throws IOException if the test failed */
|
* @throws IOException if the test failed */
|
||||||
@ -158,7 +158,7 @@ public class ReadingRunnableTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.utils.ReadingRunnable#hasMessage()}. */
|
* {@link net.bigeon.gclc.utils.ReadingRunnable#hasMessage()}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testHasMessage() {
|
public final void testHasMessage() {
|
||||||
|
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.manager.SystemConsoleManagerTest.java
|
* gclc:net.bigeon.gclc.manager.SystemConsoleManagerTest.java
|
||||||
* Created on: Nov 19, 2016
|
* Created on: Nov 19, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.manager;
|
package net.bigeon.gclc.manager;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -85,7 +85,7 @@ import java.nio.charset.Charset;
|
|||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import fr.bigeon.gclc.utils.StreamConsoleInput;
|
import net.bigeon.gclc.utils.StreamConsoleInput;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@ -94,7 +94,7 @@ import fr.bigeon.gclc.utils.StreamConsoleInput;
|
|||||||
* @author Emmanuel Bigeon */
|
* @author Emmanuel Bigeon */
|
||||||
public class SystemConsoleManagerTest {
|
public class SystemConsoleManagerTest {
|
||||||
|
|
||||||
/** Test method for {@link fr.bigeon.gclc.manager.ConsoleInput#isClosed()}.
|
/** Test method for {@link net.bigeon.gclc.manager.ConsoleInput#isClosed()}.
|
||||||
*
|
*
|
||||||
* @throws IOException if the test failed
|
* @throws IOException if the test failed
|
||||||
* @throws InterruptedException if the test failed */
|
* @throws InterruptedException if the test failed */
|
||||||
@ -130,7 +130,7 @@ public class SystemConsoleManagerTest {
|
|||||||
th.join();
|
th.join();
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for {@link fr.bigeon.gclc.manager.ConsoleInput#prompt()}.
|
/** Test method for {@link net.bigeon.gclc.manager.ConsoleInput#prompt()}.
|
||||||
*
|
*
|
||||||
* @throws IOException if the test failed
|
* @throws IOException if the test failed
|
||||||
* @throws InterruptedException if the test failed */
|
* @throws InterruptedException if the test failed */
|
||||||
@ -161,7 +161,7 @@ public class SystemConsoleManagerTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.manager.ConsoleInput#setPrompt(java.lang.String)}.
|
* {@link net.bigeon.gclc.manager.ConsoleInput#setPrompt(java.lang.String)}.
|
||||||
*
|
*
|
||||||
* @throws IOException if the test failed */
|
* @throws IOException if the test failed */
|
||||||
@Test
|
@Test
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.prompt.CLIPrompterMessagesTest.java
|
* gclc:net.bigeon.gclc.prompt.CLIPrompterMessagesTest.java
|
||||||
* Created on: Nov 19, 2016
|
* Created on: Nov 19, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.prompt;
|
package net.bigeon.gclc.prompt;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -75,6 +75,8 @@ import static org.junit.Assert.assertEquals;
|
|||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
import net.bigeon.gclc.prompt.CLIPrompterMessages;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
* TODO
|
* TODO
|
||||||
@ -85,7 +87,7 @@ import org.junit.Test;
|
|||||||
public class CLIPrompterMessagesTest {
|
public class CLIPrompterMessagesTest {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test method for {@link fr.bigeon.gclc.prompt.CLIPrompterMessages#getString(java.lang.String, java.lang.Object[])}.
|
* Test method for {@link net.bigeon.gclc.prompt.CLIPrompterMessages#getString(java.lang.String, java.lang.Object[])}.
|
||||||
*/
|
*/
|
||||||
@Test
|
@Test
|
||||||
public final void testGetString() {
|
public final void testGetString() {
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.prompt.CLIPrompterTest.java
|
* gclc:net.bigeon.gclc.prompt.CLIPrompterTest.java
|
||||||
* Created on: Nov 18, 2016
|
* Created on: Nov 18, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.prompt;
|
package net.bigeon.gclc.prompt;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -92,8 +92,10 @@ import org.junit.After;
|
|||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import fr.bigeon.gclc.utils.PipedConsoleInput;
|
import net.bigeon.gclc.prompt.CLIPrompter;
|
||||||
import fr.bigeon.gclc.utils.PipedConsoleOutput;
|
import net.bigeon.gclc.prompt.CLIPrompterMessages;
|
||||||
|
import net.bigeon.gclc.utils.PipedConsoleInput;
|
||||||
|
import net.bigeon.gclc.utils.PipedConsoleOutput;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* <p>
|
* <p>
|
||||||
@ -115,7 +117,7 @@ public class CLIPrompterTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.prompt.CLIPrompter#promptBoolean(fr.bigeon.gclc.manager.ConsoleOutput, fr.bigeon.gclc.manager.ConsoleInput, String)}. */
|
* {@link net.bigeon.gclc.prompt.CLIPrompter#promptBoolean(net.bigeon.gclc.manager.ConsoleOutput, net.bigeon.gclc.manager.ConsoleInput, String)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testPromptBoolean() {
|
public final void testPromptBoolean() {
|
||||||
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
||||||
@ -165,7 +167,7 @@ public class CLIPrompterTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.prompt.CLIPrompter#promptChoice(fr.bigeon.gclc.manager.ConsoleOutput, fr.bigeon.gclc.manager.ConsoleInput, List, List, String, String)}. */
|
* {@link net.bigeon.gclc.prompt.CLIPrompter#promptChoice(net.bigeon.gclc.manager.ConsoleOutput, net.bigeon.gclc.manager.ConsoleInput, List, List, String, String)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testPromptChoiceConsoleManagerListOfStringListOfUStringString() {
|
public final void testPromptChoiceConsoleManagerListOfStringListOfUStringString() {
|
||||||
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
||||||
@ -449,7 +451,7 @@ public class CLIPrompterTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.prompt.CLIPrompter#promptChoice(fr.bigeon.gclc.manager.ConsoleOutput, fr.bigeon.gclc.manager.ConsoleInput, Map, String, String)}. */
|
* {@link net.bigeon.gclc.prompt.CLIPrompter#promptChoice(net.bigeon.gclc.manager.ConsoleOutput, net.bigeon.gclc.manager.ConsoleInput, Map, String, String)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testPromptChoiceConsoleManagerMapOfUTStringString() {
|
public final void testPromptChoiceConsoleManagerMapOfUTStringString() {
|
||||||
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
||||||
@ -546,7 +548,7 @@ public class CLIPrompterTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.prompt.CLIPrompter#promptInteger(fr.bigeon.gclc.manager.ConsoleInput, String)}. */
|
* {@link net.bigeon.gclc.prompt.CLIPrompter#promptInteger(net.bigeon.gclc.manager.ConsoleInput, String)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testPromptInteger() {
|
public final void testPromptInteger() {
|
||||||
try (PipedOutputStream pout = new PipedOutputStream();
|
try (PipedOutputStream pout = new PipedOutputStream();
|
||||||
@ -590,7 +592,7 @@ public class CLIPrompterTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.prompt.CLIPrompter#promptList(fr.bigeon.gclc.manager.ConsoleOutput, fr.bigeon.gclc.manager.ConsoleInput, String)}. */
|
* {@link net.bigeon.gclc.prompt.CLIPrompter#promptList(net.bigeon.gclc.manager.ConsoleOutput, net.bigeon.gclc.manager.ConsoleInput, String)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testPromptListConsoleManagerString() {
|
public final void testPromptListConsoleManagerString() {
|
||||||
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
||||||
@ -654,7 +656,7 @@ public class CLIPrompterTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.prompt.CLIPrompter#promptList(fr.bigeon.gclc.manager.ConsoleOutput, fr.bigeon.gclc.manager.ConsoleInput, String, String)}. */
|
* {@link net.bigeon.gclc.prompt.CLIPrompter#promptList(net.bigeon.gclc.manager.ConsoleOutput, net.bigeon.gclc.manager.ConsoleInput, String, String)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testPromptListConsoleManagerStringString() {
|
public final void testPromptListConsoleManagerStringString() {
|
||||||
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
||||||
@ -716,7 +718,7 @@ public class CLIPrompterTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.prompt.CLIPrompter#promptLongText(fr.bigeon.gclc.manager.ConsoleOutput, fr.bigeon.gclc.manager.ConsoleInput, String)}. */
|
* {@link net.bigeon.gclc.prompt.CLIPrompter#promptLongText(net.bigeon.gclc.manager.ConsoleOutput, net.bigeon.gclc.manager.ConsoleInput, String)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testPromptLongTextConsoleManagerString() {
|
public final void testPromptLongTextConsoleManagerString() {
|
||||||
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
||||||
@ -784,7 +786,7 @@ public class CLIPrompterTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.prompt.CLIPrompter#promptLongText(fr.bigeon.gclc.manager.ConsoleOutput, fr.bigeon.gclc.manager.ConsoleInput, String, String)}. */
|
* {@link net.bigeon.gclc.prompt.CLIPrompter#promptLongText(net.bigeon.gclc.manager.ConsoleOutput, net.bigeon.gclc.manager.ConsoleInput, String, String)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testPromptLongTextConsoleManagerStringString() {
|
public final void testPromptLongTextConsoleManagerStringString() {
|
||||||
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
||||||
@ -848,7 +850,7 @@ public class CLIPrompterTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.prompt.CLIPrompter#promptMultiChoice(fr.bigeon.gclc.manager.ConsoleOutput, fr.bigeon.gclc.manager.ConsoleInput, List, List, String)}. */
|
* {@link net.bigeon.gclc.prompt.CLIPrompter#promptMultiChoice(net.bigeon.gclc.manager.ConsoleOutput, net.bigeon.gclc.manager.ConsoleInput, List, List, String)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testPromptMultiChoiceConsoleManagerListOfStringListOfUString() {
|
public final void testPromptMultiChoiceConsoleManagerListOfStringListOfUString() {
|
||||||
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
||||||
@ -940,7 +942,7 @@ public class CLIPrompterTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.prompt.CLIPrompter#promptMultiChoice(fr.bigeon.gclc.manager.ConsoleOutput, fr.bigeon.gclc.manager.ConsoleInput, List, Map, String)}. */
|
* {@link net.bigeon.gclc.prompt.CLIPrompter#promptMultiChoice(net.bigeon.gclc.manager.ConsoleOutput, net.bigeon.gclc.manager.ConsoleInput, List, Map, String)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testPromptMultiChoiceConsoleManagerListOfUMapOfUTString() {
|
public final void testPromptMultiChoiceConsoleManagerListOfUMapOfUTString() {
|
||||||
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
||||||
@ -1032,7 +1034,7 @@ public class CLIPrompterTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.prompt.CLIPrompter#promptMultiChoice(fr.bigeon.gclc.manager.ConsoleOutput, fr.bigeon.gclc.manager.ConsoleInput, List, String)}. */
|
* {@link net.bigeon.gclc.prompt.CLIPrompter#promptMultiChoice(net.bigeon.gclc.manager.ConsoleOutput, net.bigeon.gclc.manager.ConsoleInput, List, String)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testPromptMultiChoiceConsoleManagerListOfUString() {
|
public final void testPromptMultiChoiceConsoleManagerListOfUString() {
|
||||||
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
||||||
@ -1121,7 +1123,7 @@ public class CLIPrompterTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.prompt.CLIPrompter#promptMultiChoice(fr.bigeon.gclc.manager.ConsoleOutput, fr.bigeon.gclc.manager.ConsoleInput, Map, String)}. */
|
* {@link net.bigeon.gclc.prompt.CLIPrompter#promptMultiChoice(net.bigeon.gclc.manager.ConsoleOutput, net.bigeon.gclc.manager.ConsoleInput, Map, String)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testPromptMultiChoiceConsoleManagerMapOfUTString() {
|
public final void testPromptMultiChoiceConsoleManagerMapOfUTString() {
|
||||||
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
try (final PipedConsoleOutput out = new PipedConsoleOutput();
|
||||||
@ -1205,7 +1207,7 @@ public class CLIPrompterTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.prompt.CLIPrompter#promptNonEmpty(fr.bigeon.gclc.manager.ConsoleInput, String, String)}. */
|
* {@link net.bigeon.gclc.prompt.CLIPrompter#promptNonEmpty(net.bigeon.gclc.manager.ConsoleInput, String, String)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testPromptNonEmpty() {
|
public final void testPromptNonEmpty() {
|
||||||
try (PipedOutputStream pout = new PipedOutputStream();
|
try (PipedOutputStream pout = new PipedOutputStream();
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.tools.AOutputForwardRunnableTest.java
|
* gclc:net.bigeon.gclc.tools.AOutputForwardRunnableTest.java
|
||||||
* Created on: Dec 3, 2016
|
* Created on: Dec 3, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.tools;
|
package net.bigeon.gclc.tools;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -77,8 +77,8 @@ import java.io.IOException;
|
|||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
import fr.bigeon.gclc.utils.AOutputForwardRunnable;
|
import net.bigeon.gclc.utils.AOutputForwardRunnable;
|
||||||
import fr.bigeon.gclc.utils.PipedConsoleOutput;
|
import net.bigeon.gclc.utils.PipedConsoleOutput;
|
||||||
|
|
||||||
/** <p>
|
/** <p>
|
||||||
* TODO
|
* TODO
|
||||||
@ -142,7 +142,7 @@ public class AOutputForwardRunnableTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.utils.AOutputForwardRunnable#run()}. */
|
* {@link net.bigeon.gclc.utils.AOutputForwardRunnable#run()}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testRun() {
|
public final void testRun() {
|
||||||
try (PipedConsoleOutput manager = new PipedConsoleOutput()) {
|
try (PipedConsoleOutput manager = new PipedConsoleOutput()) {
|
@ -33,10 +33,10 @@
|
|||||||
* knowledge of the CeCILL license and that you accept its terms.
|
* knowledge of the CeCILL license and that you accept its terms.
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* gclc:fr.bigeon.gclc.tools.PrintUtilsTest.java
|
* gclc:net.bigeon.gclc.tools.PrintUtilsTest.java
|
||||||
* Created on: Nov 19, 2016
|
* Created on: Nov 19, 2016
|
||||||
*/
|
*/
|
||||||
package fr.bigeon.gclc.tools;
|
package net.bigeon.gclc.tools;
|
||||||
|
|
||||||
/*-
|
/*-
|
||||||
* #%L
|
* #%L
|
||||||
@ -77,6 +77,8 @@ import java.util.Arrays;
|
|||||||
|
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
import net.bigeon.gclc.tools.PrintUtils;
|
||||||
|
|
||||||
/** <p>
|
/** <p>
|
||||||
* TODO
|
* TODO
|
||||||
*
|
*
|
||||||
@ -84,7 +86,7 @@ import org.junit.Test;
|
|||||||
public class PrintUtilsTest {
|
public class PrintUtilsTest {
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.tools.PrintUtils#print(java.lang.String, int, boolean)}. */
|
* {@link net.bigeon.gclc.tools.PrintUtils#print(java.lang.String, int, boolean)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testPrint() {
|
public final void testPrint() {
|
||||||
String text = "Some text";
|
String text = "Some text";
|
||||||
@ -101,7 +103,7 @@ public class PrintUtilsTest {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/** Test method for
|
/** Test method for
|
||||||
* {@link fr.bigeon.gclc.tools.PrintUtils#wrap(java.lang.String, int)}. */
|
* {@link net.bigeon.gclc.tools.PrintUtils#wrap(java.lang.String, int)}. */
|
||||||
@Test
|
@Test
|
||||||
public final void testWrap() {
|
public final void testWrap() {
|
||||||
String[] line = {"A text separated", "on several lines", "with cuts at",
|
String[] line = {"A text separated", "on several lines", "with cuts at",
|
Loading…
Reference in New Issue
Block a user