Advertisement
Danynho

InterfacciaStrumenti

Jan 24th, 2017
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. package entita.strumenti;
  2.  
  3. /**
  4. *
  5. * @author Danilo
  6. *
  7. */
  8.  
  9. public interface InterfacciaStrumenti {
  10.  
  11.  
  12. /**
  13. * Controlla se la disponibilita di uno strumento รจ uguale o superiore alla quantita richesta
  14. * @param idStrumento
  15. * @param n numero di strumenti che si vuole controllare la disponibilita
  16. * @return ritorna un boolean
  17. */
  18. public boolean strumentoDisp(String idStrumento,int n);
  19.  
  20. /**
  21. * Decrementa di n la quantita disponibile di uno strumento
  22. * @param idStrumento
  23. * @param n
  24. */
  25. public boolean decDisp(String idStrumento,int n);
  26.  
  27.  
  28. /**
  29. * Incrementa di n la quantita disponibile di uno strumento
  30. * @param idStrumento
  31. * @param n
  32. */
  33. public boolean incDisp(String idStrumento,int n);
  34.  
  35.  
  36.  
  37.  
  38. /**Inserisce un nuovo strumento nel sistema
  39. * @param idStrumento
  40. * @param nome
  41. * @param modello
  42. * @param marca
  43. * @param quantitaDisp
  44. * @param quantitaTot
  45. * @param descrizione
  46. */
  47. public boolean inserisciStrumento(String idStrumento, String nome, String modello, String marca, int quantitaDisp, int quantitaTot,
  48. String descrizione);
  49.  
  50. /**
  51. * Elimina una tipologia di strumenti scegliendo la quantita da eliminare, da 1 fino alla quantita totale
  52. * @param idStrumento
  53. */
  54. public boolean eliminaStrumento(String idStrumento);
  55.  
  56.  
  57. /**
  58. * Ricerca uno strumento nel sistema;
  59. * la ricerca puo essere fatta tramite l'uso di 1 o piu campi dell'oggetto Strumento.
  60. * @param idStrumento
  61. * @param nome
  62. * @param modello
  63. * @param marca
  64. * @param quantitaDisp
  65. * @param quantitaTot
  66. * @param descrizione
  67. */
  68. public boolean ricercaStrumento(String idStrumento, String nome, String modello, String marca, int quantitaDisp, int quantitaTot,
  69. String descrizione);
  70.  
  71. /**
  72. * Modifica uno strumento nel sistema.
  73. * @param idStrumento
  74. */
  75. public boolean modificaStrumento(Item datiModifica);
  76.  
  77.  
  78.  
  79.  
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement