You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

84 lines
2.9 KiB

2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
  1. package com.ims.studentManager;
  2. import java.io.IOException;
  3. import java.nio.file.Files;
  4. import java.nio.file.Paths;
  5. import java.util.stream.Collectors;
  6. import javax.annotation.PostConstruct;
  7. import org.springframework.stereotype.Component;
  8. import org.springframework.util.ResourceUtils;
  9. @Component
  10. public class StudentManagerHelp {
  11. private String help;
  12. @PostConstruct
  13. public void init() {
  14. try {
  15. // @formatter:off
  16. help = "Sintaxis: java -jar movieadvisor.jar [OPCIONES]\r\n"
  17. + "\r\n"
  18. + " -lg\r\n"
  19. + " Lista los diferentes alumnos del instituto.\r\n"
  20. + " No se pueden utilizar más parámetros.\r\n"
  21. + " \r\n"
  22. + " -ag genero1,genero2,genero...\r\n"
  23. + " Lista aquellas películas que pertenecen a al menos uno de los géneros \r\n"
  24. + " que se indican. El listado de géneros no puede incluir espacios.\r\n"
  25. + " \r\n"
  26. + " -tg genero1,genero2,genero...\r\n"
  27. + " Lista aquellas películas que pertenecen a todos y cada uno de los \r\n"
  28. + " géneros que se indican. El listado de géneros no puede incluir espacios. \r\n"
  29. + " \r\n"
  30. + " -y año\r\n"
  31. + " Lista aquellas películas que se estrenaron en el año indicado.\r\n"
  32. + " El año debe expresarse con 4 cifras.\r\n"
  33. + " \r\n"
  34. + " -b desde,hasta\r\n"
  35. + " Lista aquellas películas que se estrenaron entre los años DESDE y HASTA.\r\n"
  36. + " Los años indicados están incluidos. Deben expresarse con 4 cifras.\r\n"
  37. + " \r\n"
  38. + " -t titulo\r\n"
  39. + " Lista aquellas películas cuyo título contiene la cadena proporcionada.\r\n"
  40. + " Se ignorará el uso de mayúsculas/minúsculas en la comparación.\r\n"
  41. + " \r\n"
  42. + " -h\r\n"
  43. + " Muestra este mensaje de ayuda.\r\n"
  44. + " \r\n"
  45. + "EJEMPLOS DE USO\r\n"
  46. + "\r\n"
  47. + "java -jar movieadvisor.jar -y 2018 -ag Action,Comedy\r\n"
  48. + "Muestra las películas estrenadas de 2018 de acción y/o de comedia.\r\n"
  49. + "\r\n"
  50. + "java -jar movieadvisor.jar -t heart\r\n"
  51. + "Muestra las películas cuyo título contiene la palabra heart.\r\n"
  52. + "\r\n"
  53. + "java -jar movieadvisor.jar -td Action,Sci-Fi -b 1990,2010 -t star\r\n"
  54. + "Muestra las películas cuyo título contiene la palabra star, pertenecen al \r\n"
  55. + "género de acción y ciencia ficción y fueron estrenadas entre 1990 y 2010. \r\n"
  56. + "\r\n"
  57. + "java -jar movieadvisor.jar -lg\r\n"
  58. + "Muestra un listado con todos los géneros.\r\n"
  59. + "\r\n"
  60. + "\r\n"
  61. + "LICENCIAS\r\n"
  62. + "\r\n"
  63. + "Los datos utilizados sobre películas utilizados en este ejemplo son\r\n"
  64. + "reales y están sacados del sitio web www.imdb.com. Ten en cuenta\r\n"
  65. + "que solo puede ser usada con fines personales y no comerciales.";
  66. // @formatter:on
  67. } catch (IOException e) {
  68. System.err.println("Error cargando el texto de ayuda");
  69. System.exit(-1);
  70. }
  71. }
  72. public String getHelp() {
  73. return help;
  74. }
  75. }