Skip to content

Commit

Permalink
Merge pull request #19 from raynivis/newMayaraAtts
Browse files Browse the repository at this point in the history
tentativa de abstracao
  • Loading branch information
mayaramog authored Jun 22, 2024
2 parents 781d26f + 86c333e commit 06f74e8
Show file tree
Hide file tree
Showing 13 changed files with 187 additions and 297 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,7 @@
*
* @author maymi
*/
public class OpcaoCadastroGeral {

public enum InterCadastroGeral{
public enum InterMenuCadastroGeral implements InterMenuGeral{
TICKET_TARIFA(1, "Teste de ticket com tarifa"),
VEICULO(2, "Consultar veículo"),
TARIFA(3, "Consultar tarifa"),
Expand All @@ -25,18 +23,19 @@ public enum InterCadastroGeral{
private final int valorOpcao;
private final String desc;

private InterCadastroGeral(int valorOpcao, String desc) {
private InterMenuCadastroGeral(int valorOpcao, String desc) {
this.valorOpcao = valorOpcao;
this.desc = desc;
}
/* Como se trata de um enum e menu, não será necessário métodos setters na Classe, pois os atributos
não serão alterados ou definidos posteriormente e já foram inicializados no construtor */
@Override
public int getValorOpcao() {
return valorOpcao;
}

@Override
public String getDesc() {
return desc;
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@
*
* @author maymi
*/
public class OpcaoCliente {

public enum InterCliente{
public enum InterMenuCliente implements InterMenuGeral{
CADASTRAR_CLIENTE(1, "Cadastrar"),
CONSULTA_DOC(2, "Consultar por documento"),
EXCLUIR(3, "Excluir"),
Expand All @@ -24,18 +22,19 @@ public enum InterCliente{
private final int valorOpcao;
private final String desc;

private InterCliente(int valorOpcao, String desc) {
private InterMenuCliente(int valorOpcao, String desc) {
this.valorOpcao = valorOpcao;
this.desc = desc;
}
/* Como se trata de um enum e menu, não será necessário métodos setters na Classe, pois os atributos
não serão alterados ou definidos posteriormente e já foram inicializados no construtor */
@Override
public int getValorOpcao() {
return valorOpcao;
}

@Override
public String getDesc() {
return desc;
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@
*
* @author maymi
*/
public class OpcaoEstacionamento {

public enum InterEstacionamento{
public enum InterMenuEstacionamento implements InterMenuGeral{
ESTACIONAR(1, "Estacionar"),
RETIRAR(2, "Retirar"),
LISTAR_VAGAS_DISP(3, "Listar todas as vagas disponíveis"),
Expand All @@ -22,18 +20,19 @@ public enum InterEstacionamento{
public int valorOpcao;
public String desc;

private InterEstacionamento(int valorOpcao, String desc) {
private InterMenuEstacionamento(int valorOpcao, String desc) {
this.valorOpcao = valorOpcao;
this.desc = desc;
}
/* Como se trata de um enum e menu, não será necessário métodos setters na Classe, pois os atributos
não serão alterados ou definidos posteriormente e já foram inicializados no construtor */
@Override
public int getValorOpcao() {
return valorOpcao;
}

@Override
public String getDesc() {
return desc;
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
* Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
*/
package ufms.cptl.raymay.Interface.EnumOpcao;

/**
*
* @author maymi
*/
public interface InterMenuGeral {
int getValorOpcao();
String getDesc();
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@
*
* @author maymi
*/
public class OpcaoInicial {

public enum InterInicial{
public enum InterMenuInicial implements InterMenuGeral{
GERENCIAR_CLIENTES(1, "Gerenciar clientes"),
GERENCIAR_VAGAS(2, "Gerenciar vagas"),
GERENCIAR_ESTACIONAMENTO(3, "Gerenciar estacionamento"),
Expand All @@ -23,18 +21,19 @@ public enum InterInicial{
public int valorOpcao;
public String desc;

private InterInicial(int valorOpcao, String desc) {
private InterMenuInicial(int valorOpcao, String desc) {
this.valorOpcao = valorOpcao;
this.desc = desc;
}
/* Como se trata de um enum e menu, não será necessário métodos setters na Classe, pois os atributos
não serão alterados ou definidos posteriormente e já foram inicializados no construtor */
@Override
public int getValorOpcao() {
return valorOpcao;
}

@Override
public String getDesc() {
return desc;
}
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@
*
* @author maymi
*/
public class OpcaoTarifa {

public enum InterTarifa{
public enum InterMenuTarifa implements InterMenuGeral{
CADASTRAR (1, "Cadastrar tarifa"),
EXCLUIR (2, "Excluir tarifa"),
EDITAR(3, "Editar tarifa"),
Expand All @@ -22,18 +20,19 @@ public enum InterTarifa{
public int valorOpcao;
public String desc;

private InterTarifa(int valorOpcao, String desc) {
private InterMenuTarifa(int valorOpcao, String desc) {
this.valorOpcao = valorOpcao;
this.desc = desc;
}
/* Como se trata de um enum e menu, não será necessário métodos setters na Classe, pois os atributos
não serão alterados ou definidos posteriormente e já foram inicializados no construtor */
@Override
public int getValorOpcao() {
return valorOpcao;
}

@Override
public String getDesc() {
return desc;
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@
*
* @author maymi
*/
public class OpcaoVaga {

public enum InterVaga{
public enum InterMenuVaga implements InterMenuGeral{
CADASTRAR_VAGA(1, "Cadastrar"),
CONSULTAR_NUM(2, "Consultar por número"),
EXCLUIR(3, "Excluir"),
Expand All @@ -23,18 +21,19 @@ public enum InterVaga{
public int valorOpcao;
public String desc;

private InterVaga(int valorOpcao, String desc) {
private InterMenuVaga(int valorOpcao, String desc) {
this.valorOpcao = valorOpcao;
this.desc = desc;
}
/* Como se trata de um enum e menu, não será necessário métodos setters na Classe, pois os atributos
não serão alterados ou definidos posteriormente e já foram inicializados no construtor */
@Override
public int getValorOpcao() {
return valorOpcao;
}

@Override
public String getDesc() {
return desc;
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,7 @@
*
* @author maymi
*/
public class OpcaoVeiculo {

public enum InterVeiculo{
public enum InterMenuVeiculo implements InterMenuGeral{
CADASTRAR (1, "Cadastrar novo veículo"),
EXCLUIR (2, "Excluir veículo"),
EDITAR(3, "Editar veículo"),
Expand All @@ -21,18 +19,19 @@ public enum InterVeiculo{
public int valorOpcao;
public String desc;

private InterVeiculo(int valorOpcao, String desc) {
private InterMenuVeiculo(int valorOpcao, String desc) {
this.valorOpcao = valorOpcao;
this.desc = desc;
}
/* Como se trata de um enum e menu, não será necessário métodos setters na Classe, pois os atributos
não serão alterados ou definidos posteriormente e já foram inicializados no construtor */
@Override
public int getValorOpcao() {
return valorOpcao;
}

@Override
public String getDesc() {
return desc;
}
}
}
Loading

0 comments on commit 06f74e8

Please sign in to comment.