Compare commits

...

4 Commits

Author SHA1 Message Date
3bed05c53f [maven-release-plugin] prepare release gclc-2.0.7 2018-10-08 13:48:47 -04:00
27bc7cc07b Configure site.
Signed-off-by: Emmanuel Bigeon <emmanuel@bigeon.fr>
2018-10-08 13:46:19 -04:00
c83a598abb moved package
Signed-off-by: Emmanuel Bigeon <emmanuel@bigeon.fr>
2018-10-08 13:45:58 -04:00
829445bf74 [maven-release-plugin] prepare for next development iteration 2018-10-08 12:24:10 -04:00
76 changed files with 822 additions and 778 deletions

View File

@@ -2,9 +2,9 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<artifactId>gclc</artifactId> <artifactId>gclc</artifactId>
<version>2.0.6</version> <version>2.0.7</version>
<packaging>jar</packaging> <packaging>jar</packaging>
<url>http://www.bigeon.net</url> <url>http://bigeon.net</url>
<properties> <properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.scm.id>git.code.bigeon.net</project.scm.id> <project.scm.id>git.code.bigeon.net</project.scm.id>
@@ -74,7 +74,7 @@
<description>A generic framework for console applications, with customized command input and output streams.</description> <description>A generic framework for console applications, with customized command input and output streams.</description>
<scm> <scm>
<developerConnection>scm:git:gogs@git.code.bigeon.net:emmanuel/gclc.git</developerConnection> <developerConnection>scm:git:gogs@git.code.bigeon.net:emmanuel/gclc.git</developerConnection>
<tag>gclc-2.0.6</tag> <tag>gclc-2.0.7</tag>
</scm> </scm>
<groupId>net.bigeon</groupId> <groupId>net.bigeon</groupId>
</project> </project>

View File

@@ -1,8 +0,0 @@
/**
*
*/
/**
* @author Emmanuel Bigeon
*
*/
package fr.bigeon.gclc.command.base;

View File

@@ -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%
*/

View File

@@ -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%
*/

View File

@@ -1,8 +0,0 @@
/**
*
*/
/**
* @author Emmanuel Bigeon
*
*/
package fr.bigeon.gclc.utils;

View File

@@ -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.
* *

View File

@@ -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

View File

@@ -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);

View File

@@ -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>

View File

@@ -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 {

View File

@@ -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>

View File

@@ -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) {

View File

@@ -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) {

View File

@@ -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>

View File

@@ -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.

View File

@@ -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,

View File

@@ -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.
* *

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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$

View File

@@ -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%
*/

View 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%
*/

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -1,14 +1,17 @@
/* /** Exceptions package.
* Copyright Bigeon Emmanuel (2014)
* *
* emmanuel@bigeon.fr * @author Emmanuel Bigeon */
* package net.bigeon.gclc.exception;
* This software is a computer program whose purpose is to
* provide a generic framework for console applications. /*-
* * #%L
* This software is governed by the CeCILL license under French law and * 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, * 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;

View File

@@ -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

View File

@@ -1,14 +1,17 @@
/* /** Internationalization package.
* Copyright Bigeon Emmanuel (2014)
* *
* emmanuel@bigeon.fr * @author Emmanuel Bigeon */
* package net.bigeon.gclc.i18n;
* This software is a computer program whose purpose is to
* provide a generic framework for console applications. /*-
* * #%L
* This software is governed by the CeCILL license under French law and * 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, * 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;

View File

@@ -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.
* *

View File

@@ -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

View File

@@ -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) {
// //

View File

@@ -1,14 +1,17 @@
/* /** The console input and output definitions.
* Copyright Bigeon Emmanuel (2014)
* *
* emmanuel@bigeon.fr * @author Emmanuel Bigeon */
* package net.bigeon.gclc.manager;
* This software is a computer program whose purpose is to
* provide a generic framework for console applications. /*-
* * #%L
* This software is governed by the CeCILL license under French law and * 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, * 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;

View File

@@ -1,14 +1,17 @@
/* /** A framework for commad line applications.
* Copyright Bigeon Emmanuel (2014)
* *
* emmanuel@bigeon.fr * @author Emmanuel Bigeon */
* package net.bigeon.gclc;
* This software is a computer program whose purpose is to
* provide a generic framework for console applications. /*-
* * #%L
* This software is governed by the CeCILL license under French law and * 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, * 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;

View File

@@ -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.

View File

@@ -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);

View 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%
*/

View File

@@ -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;

View File

@@ -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

View File

@@ -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

View File

@@ -1,14 +1,17 @@
/* /** Tool classes.
* Copyright Bigeon Emmanuel (2014)
* *
* emmanuel@bigeon.fr * @author Emmanuel Bigeon */
* package net.bigeon.gclc.tools;
* This software is a computer program whose purpose is to
* provide a generic framework for console applications. /*-
* * #%L
* This software is governed by the CeCILL license under French law and * 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, * 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;

View File

@@ -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

View File

@@ -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);

View File

@@ -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);

View File

@@ -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

View File

@@ -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) {

View File

@@ -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);

View File

@@ -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();

View File

@@ -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

View 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%
*/

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 685 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

45
gclc/src/site/site.xml Normal file
View File

@@ -0,0 +1,45 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
#%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%
-->
<project name="GCLC">
<bannerLeft>
<name>GCLC</name>
<src>banner_dev_60.png</src>
<href>http://bigeon.net/</href>
</bannerLeft>
<body>
<menu ref="reports"/>
</body>
</project>

View File

@@ -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);
} }

View File

@@ -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,

View File

@@ -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,

View File

@@ -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

View File

@@ -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<>();

View File

@@ -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

View File

@@ -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";

View File

@@ -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

View File

@@ -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) {

View File

@@ -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$

View File

@@ -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");

View File

@@ -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() {

View File

@@ -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() {

View File

@@ -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

View File

@@ -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() {

View File

@@ -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();

View File

@@ -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()) {

View File

@@ -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",