StatusPrincipal.java 3.97 KB
   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;
}
}