Mes TD de programmation orientée objet (INSA Toulouse)
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.

Logs.java 680B

123456789101112131415161718192021222324
  1. import java.util.*;
  2. public class Logs {
  3. private Stack<Logline> logsStack = new Stack<Logline>();
  4. public void add(String message, Robot emetteur, Robot tiers) {
  5. logsStack.push(new Logline(new Date(), message, emetteur, tiers));
  6. }
  7. @Override public String toString() {
  8. String str = "";
  9. for (Logline ligne : logsStack)
  10. str += ligne;
  11. return str;
  12. }
  13. public Logline trouveLigne(Robot emetteur, Robot tiers) throws PasTrouve {
  14. for (Logline i : logsStack)
  15. if (i.r == emetteur && i.tier == tiers)
  16. return i;
  17. throw (new PasTrouve("Not found."));
  18. //return null;
  19. }
  20. }