Blame view
circus/src/circusRefine/storage/StatusPrincipal.java
3.97 KB
8d0dc533f
![]() |
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; } } |