Blame view

circus/src/circusRefine/storage/StatusPrincipal.java 3.97 KB
8d0dc533f   Madiel de Souza Conserva Filho   first
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
  /*
   * Cristiano Gurgel
   * 
   * Projeto: Circus Refine
   */
  package circusRefine.storage;
  
  import java.util.Stack;
  
  /**
   * Armazena o status da tela principal do circus Refine
   * 
   * @author Cristiano Gurgel
   * @version 1.1 06/01/07
   */
  public class StatusPrincipal {
  
      /** pilha das ultimas acoes */
      private Stack<Integer> lastAction;
      /** pilha das ultimas acoes desfeitas */
      private Stack<Integer> redoLastAction;
      /** pilha de strings com as ultimas acoes coletadas */
      private Stack<String> undoAcoesColetadas;
      /** pilha de strings com as ultimas coletas de acoes desfeitas */
      private Stack<String> redoAcoesColetadas;
  
      /**
       * Inicializa o status da tela principal com todos os valores
       * setados em <code>null</code>
       */
      public StatusPrincipal() {
          this(null, null, null, null);
      }
  
      /**
       * Inicializa o status da tela principal com todos os valores
       * definidos
       *
       * @param novoLastAction nova pilha das ultimas acoes
       * @param novoRedoLastAction nova pilha das ultimas acoes
       * 			desfeitas
       * @param novoUndoAcoesColetadas nova pilha de strings com as
       * 			ultimas acoes coletadas
       * @param novoRedoAcoesColetadas nova pilha de strings com as
       * 			ultimas acoes coletadas desfeitas
       */
      public StatusPrincipal(Stack<Integer> novoLastAction,
              Stack<Integer> novoRedoLastAction,
              Stack<String> novoUndoAcoesColetadas,
              Stack<String> novoRedoAcoesColetadas) {
          this.setLastAction(novoLastAction);
          this.setRedoLastAction(novoRedoLastAction);
          this.setUndoAcoesColetadas(novoUndoAcoesColetadas);
          this.setRedoAcoesColetadas(novoRedoAcoesColetadas);
      }
  
      /**
       * Acessa a pilha com as ultimas acoes do programa
       *
       * @return a pilha de ultimas acoes do programa
       */
      public Stack<Integer> getLastAction() {
          return lastAction;
      }
  
      /**
       * Seta a pilha com as ultimas acoes do programa
       *
       * @param lastAction a nova pilha vcom as ultimas acoes do
       * 			 programa
       */
      public void setLastAction(Stack<Integer> lastAction) {
          this.lastAction = lastAction;
      }
  
      /**
       * Acessa a pilha com os nomes das ultimas acoes coletadas que
       * foram desfeitas
       *
       * @return a pilha com os nomes das acoes
       */
      public Stack<String> getRedoAcoesColetadas() {
          return redoAcoesColetadas;
      }
  
      /**
       * Seta a pilha com os nomes das ultimas acoes coletadas que
       * foram desfeitas
       *
       * @param redoAcoesColetadas a nova pilha com as ultimas acoes
       * 	coletadas que foram desfeitas
       */
      public void setRedoAcoesColetadas(Stack<String> redoAcoesColetadas) {
          this.redoAcoesColetadas = redoAcoesColetadas;
      }
  
      /**
       * Acessa a pilha com as ultimas acoes desfeitas do programa
       *
       * @return a pilha com as ultimas acoes desfeitas do programa
       */
      public Stack<Integer> getRedoLastAction() {
          return redoLastAction;
      }
  
      /**
       * Seta a pilha com as ultimas acoes desfeitas do programa
       *
       * @param redoAcoesColetadas a nova pilha com as acoes desfeitas
       * 			do programa
       */
      public void setRedoLastAction(Stack<Integer> redoLastAction) {
          this.redoLastAction = redoLastAction;
      }
  
      /**
       * Acessa a pilha com as strings dos nomes das ultimas acoes
       * coletadas
       *
       * @return a pilha com os nomes das acoes
       */
      public Stack<String> getUndoAcoesColetadas() {
          return undoAcoesColetadas;
      }
  
      /**
       * Seta a pilha com os nomes (<code>String</code>s) das ultimas
       * acoes coletadas
       *
       * @param undoAcoesColetadas a nova pilha com os nomes das
       * 	ultimas acoes coletadas
       */
      public void setUndoAcoesColetadas(Stack<String> undoAcoesColetadas) {
          this.undoAcoesColetadas = undoAcoesColetadas;
      }
  }