Browse Source

Added help cmd

main
Jesus 1 year ago
parent
commit
61d409e39e
2 changed files with 62 additions and 0 deletions
  1. +31
    -0
      src/main/java/com/jesuspinar/booksearch/Help.java
  2. +31
    -0
      src/main/resources/help.txt

+ 31
- 0
src/main/java/com/jesuspinar/booksearch/Help.java View File

@ -0,0 +1,31 @@
package com.jesuspinar.booksearch;
import org.springframework.stereotype.Component;
import org.springframework.util.ResourceUtils;
import javax.annotation.PostConstruct;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.stream.Collectors;
@Component
public class Help {
private String help;
@PostConstruct
public void init() {
try {
help = Files
.lines(Paths.get(ResourceUtils.getFile("classpath:help.txt").toURI()))
.collect(Collectors.joining("\n"));
} catch (IOException e) {
System.err.println("Error cargando el texto de ayuda");
System.exit(-1);
}
}
public String getHelp() {
return help;
}
}

+ 31
- 0
src/main/resources/help.txt View File

@ -0,0 +1,31 @@
Sintaxis: java -jar booksearch.jar [OPCIONES]
-lg
Lista los diferentes géneros de libros de la colección.
No se pueden utilizar más parámetros.
-ag genero1,genero2,genero...
Lista aquellos libros que pertenecen a al menos uno de los géneros
que se indican. El listado de géneros no puede incluir espacios.
-tg genero1,genero2,genero...
Lista aquellos libros que pertenecen a todos y cada uno de los
géneros que se indican. El listado de géneros no puede incluir espacios.
-t titulo
Lista aquellos libros cuyo título contiene la cadena proporcionada.
Se ignorará el uso de mayúsculas/minúsculas en la comparación.
-h
Muestra este mensaje de ayuda.
EJEMPLO DE USO
java -jar booksearch.jar -t heart
Muestra las libros cuyo título contiene la palabra heart.
java -jar booksearch.jar -td fiction
Muestra las libros que pertenecen a ficción
java -jar booksearch.jar -lg
Muestra un listado con todos los géneros.

Loading…
Cancel
Save