From 07e8d9871734fc4fd7b360e41a6fe27d47d51c3c Mon Sep 17 00:00:00 2001 From: salgado2004 Date: Mon, 26 Aug 2024 14:00:57 -0300 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20criando=20classes=20de=20comparator?= =?UTF-8?q?=20e=20o=20m=C3=83etodo=20para=20ordenar=20a=20tabela=20de=20cl?= =?UTF-8?q?ientes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../models/comparables/NomeComparator.java | 18 ++++++++ .../comparables/SobrenomeComparator.java | 18 ++++++++ src/main/br/ufpr/views/ManterCliente.form | 43 ++++++++++++++----- src/main/br/ufpr/views/ManterCliente.java | 25 ++++++++++- .../ufpr/views/ManterClienteTableModel.java | 36 +++++++++------- 5 files changed, 111 insertions(+), 29 deletions(-) create mode 100644 src/main/br/ufpr/models/comparables/NomeComparator.java create mode 100644 src/main/br/ufpr/models/comparables/SobrenomeComparator.java diff --git a/src/main/br/ufpr/models/comparables/NomeComparator.java b/src/main/br/ufpr/models/comparables/NomeComparator.java new file mode 100644 index 0000000..2a94077 --- /dev/null +++ b/src/main/br/ufpr/models/comparables/NomeComparator.java @@ -0,0 +1,18 @@ +package main.br.ufpr.models.comparables; + +import main.br.ufpr.models.Cliente; + +import java.util.Comparator; + +/** + * Esta classe é um comparador de objetos Cliente. + * Ela define um método de comparação com base no nome do cliente. + */ +public class NomeComparator implements Comparator { + + public int compare(Object o1, Object o2) { + Cliente c1 = (Cliente) o1; + Cliente c2 = (Cliente) o2; + return c1.getNome().compareTo(c2.getNome()); + } +} diff --git a/src/main/br/ufpr/models/comparables/SobrenomeComparator.java b/src/main/br/ufpr/models/comparables/SobrenomeComparator.java new file mode 100644 index 0000000..412e8a3 --- /dev/null +++ b/src/main/br/ufpr/models/comparables/SobrenomeComparator.java @@ -0,0 +1,18 @@ +package main.br.ufpr.models.comparables; + +import main.br.ufpr.models.Cliente; + +import java.util.Comparator; + +/** + * Esta classe é um comparador de objetos Cliente. + * Ela define um método de comparação com base no sobrenome do cliente. + */ +public class SobrenomeComparator implements Comparator { + + public int compare(Object o1, Object o2) { + Cliente c1 = (Cliente) o1; + Cliente c2 = (Cliente) o2; + return c1.getSobrenome().compareTo(c2.getSobrenome()); + } +} diff --git a/src/main/br/ufpr/views/ManterCliente.form b/src/main/br/ufpr/views/ManterCliente.form index 61deddc..b09e6b7 100644 --- a/src/main/br/ufpr/views/ManterCliente.form +++ b/src/main/br/ufpr/views/ManterCliente.form @@ -1,6 +1,6 @@
- + @@ -17,7 +17,7 @@ - + @@ -159,7 +159,7 @@ - + @@ -179,7 +179,7 @@ - + @@ -208,7 +208,7 @@ - + @@ -246,16 +246,25 @@ - + + + + + + + + + + - + @@ -264,20 +273,32 @@ - + - + + + + + + + + + + + + + - + - + diff --git a/src/main/br/ufpr/views/ManterCliente.java b/src/main/br/ufpr/views/ManterCliente.java index 8fbb1b4..97c3d58 100644 --- a/src/main/br/ufpr/views/ManterCliente.java +++ b/src/main/br/ufpr/views/ManterCliente.java @@ -6,11 +6,14 @@ import main.br.ufpr.models.Cliente; import main.br.ufpr.models.Endereco; import main.br.ufpr.models.Tela; +import main.br.ufpr.models.comparables.NomeComparator; +import main.br.ufpr.models.comparables.SobrenomeComparator; import javax.swing.*; import java.awt.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; +import java.awt.event.*; +import java.util.Comparator; + /** * Esta classe representa a tela de manutenção do cliente. * Ela implementa a interface Tela e define os campos de entrada e botões para inserir, editar, excluir e buscar clientes. @@ -32,6 +35,8 @@ public class ManterCliente implements Tela { private JButton editarButton; private JButton excluirButton; private JScrollPane scrollPanel; + private JComboBox comboOrdem; + private Comparator comparator; private ManterClienteTableModel tabelaModel = new ManterClienteTableModel(Sistema.getClientes()); @@ -51,6 +56,9 @@ public ManterCliente() { scrollPanel.getViewport().setBackground(new Color(5,28,59)); tabelaClientes.getTableHeader().setBackground(new Color(225,248,255)); + comparator = new NomeComparator(); + tabelaModel.sortClientes(comparator); + voltarButton.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { @@ -242,6 +250,19 @@ public void actionPerformed(ActionEvent e) { tabelaModel.fireTableDataChanged(); } }); + comboOrdem.addComponentListener(new ComponentAdapter() { + }); + comboOrdem.addItemListener(new ItemListener() { + @Override + public void itemStateChanged(ItemEvent e) { + if (comboOrdem.getSelectedIndex() == 1) { + comparator = new SobrenomeComparator(); + } else { + comparator = new NomeComparator(); + } + tabelaModel.sortClientes(comparator); + } + }); } /** * Verifica se um CPF já existe na lista de clientes. diff --git a/src/main/br/ufpr/views/ManterClienteTableModel.java b/src/main/br/ufpr/views/ManterClienteTableModel.java index 028e729..3014269 100644 --- a/src/main/br/ufpr/views/ManterClienteTableModel.java +++ b/src/main/br/ufpr/views/ManterClienteTableModel.java @@ -3,6 +3,8 @@ import main.br.ufpr.models.Cliente; import javax.swing.table.AbstractTableModel; import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; import java.util.List; /** @@ -10,7 +12,7 @@ * Ela estende AbstractTableModel e define as colunas e os dados da tabela. */ public class ManterClienteTableModel extends AbstractTableModel { - private List clientes = new ArrayList<>(); + private final List clientes; private final String[] columns = {"Nome", "Sobrenome", "Endereço", "CPF", "RG"}; /** @@ -53,21 +55,14 @@ public int getColumnCount() { @Override public Object getValueAt(int rowIndex, int columnIndex) { Cliente cliente = clientes.get(rowIndex); - switch (columnIndex) { - case 0: - return cliente.getNome(); - case 1: - return cliente.getSobrenome(); - case 2: - String adress = (cliente.getEndereco().getLogradouro() +", " + cliente.getEndereco().getNumero()); - return adress; - case 3: - return cliente.getCpf(); - case 4: - return cliente.getRg(); - default: - return null; - } + return switch (columnIndex) { + case 0 -> cliente.getNome(); + case 1 -> cliente.getSobrenome(); + case 2 -> (cliente.getEndereco().getLogradouro() + ", " + cliente.getEndereco().getNumero()); + case 3 -> cliente.getCpf(); + case 4 -> cliente.getRg(); + default -> null; + }; } /** @@ -94,4 +89,13 @@ public Class getColumnClass(int columnIndex) { return Object.class; } + /** + * Esse método ordena a lista de clientes de acordo com o comparador fornecido. + * @param comparador O comparador a ser usado para ordenar a lista de clientes. + */ + public void sortClientes(Comparator comparador){ + clientes.sort(comparador); + fireTableDataChanged(); + } + } \ No newline at end of file From c8a5f2583c794a1f8b563ccb586c9ece93bc6458 Mon Sep 17 00:00:00 2001 From: salgado2004 Date: Mon, 26 Aug 2024 14:03:25 -0300 Subject: [PATCH 2/2] docs: atualizando javadoc --- docs/element-list | 1 + docs/help-doc.html | 4 +- docs/index.html | 12 +- docs/main/br/ufpr/controllers/Imagens.html | 4 +- docs/main/br/ufpr/controllers/Mensagens.html | 4 +- docs/main/br/ufpr/controllers/Sistema.html | 4 +- .../br/ufpr/controllers/package-summary.html | 4 +- .../br/ufpr/controllers/package-tree.html | 4 +- docs/main/br/ufpr/models/Cliente.html | 4 +- docs/main/br/ufpr/models/Conta.html | 4 +- docs/main/br/ufpr/models/ContaCorrente.html | 4 +- docs/main/br/ufpr/models/ContaI.html | 4 +- .../br/ufpr/models/ContaInvestimento.html | 4 +- docs/main/br/ufpr/models/Endereco.html | 4 +- docs/main/br/ufpr/models/Tela.html | 4 +- .../models/comparables/NomeComparator.html | 164 ++++++++++++++++++ .../comparables/SobrenomeComparator.html | 164 ++++++++++++++++++ .../models/comparables/package-summary.html | 89 ++++++++++ .../ufpr/models/comparables/package-tree.html | 60 +++++++ docs/main/br/ufpr/models/package-summary.html | 17 +- docs/main/br/ufpr/models/package-tree.html | 4 +- docs/main/br/ufpr/services/FactoryConta.html | 4 +- docs/main/br/ufpr/services/Observer.html | 4 +- .../br/ufpr/services/package-summary.html | 4 +- docs/main/br/ufpr/services/package-tree.html | 4 +- docs/main/br/ufpr/views/Home.html | 4 +- docs/main/br/ufpr/views/ManipularConta.html | 4 +- docs/main/br/ufpr/views/ManterCliente.html | 22 ++- .../ufpr/views/ManterClienteTableModel.html | 24 ++- docs/main/br/ufpr/views/VincularCliente.html | 4 +- .../br/ufpr/views/VincularTableModel.html | 4 +- docs/main/br/ufpr/views/package-summary.html | 4 +- docs/main/br/ufpr/views/package-tree.html | 4 +- docs/overview-summary.html | 4 +- docs/overview-tree.html | 7 +- docs/serialized-form.html | 4 +- 36 files changed, 596 insertions(+), 68 deletions(-) create mode 100644 docs/main/br/ufpr/models/comparables/NomeComparator.html create mode 100644 docs/main/br/ufpr/models/comparables/SobrenomeComparator.html create mode 100644 docs/main/br/ufpr/models/comparables/package-summary.html create mode 100644 docs/main/br/ufpr/models/comparables/package-tree.html diff --git a/docs/element-list b/docs/element-list index 62a1f52..8d592a6 100644 --- a/docs/element-list +++ b/docs/element-list @@ -1,4 +1,5 @@ main.br.ufpr.controllers main.br.ufpr.models +main.br.ufpr.models.comparables main.br.ufpr.services main.br.ufpr.views diff --git a/docs/help-doc.html b/docs/help-doc.html index d5a68fa..d8a370d 100644 --- a/docs/help-doc.html +++ b/docs/help-doc.html @@ -1,11 +1,11 @@ - + API Help (Banco TADS) - + diff --git a/docs/index.html b/docs/index.html index 101d77a..ac05d25 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,11 +1,11 @@ - + Overview (Banco TADS) - + @@ -36,7 +36,7 @@
-

Trabalho Final de LPOO - Banco TADS

+

Trabalho Final LPOO - Banco TADS

Packages
@@ -47,10 +47,12 @@

Trabalho Final de LPOO - Banco TADS

 
 
- +
 
- +
 
+ +
 
diff --git a/docs/main/br/ufpr/controllers/Imagens.html b/docs/main/br/ufpr/controllers/Imagens.html index 3ec141f..2a11480 100644 --- a/docs/main/br/ufpr/controllers/Imagens.html +++ b/docs/main/br/ufpr/controllers/Imagens.html @@ -1,11 +1,11 @@ - + Imagens (Banco TADS) - + diff --git a/docs/main/br/ufpr/controllers/Mensagens.html b/docs/main/br/ufpr/controllers/Mensagens.html index a19d055..54c81dd 100644 --- a/docs/main/br/ufpr/controllers/Mensagens.html +++ b/docs/main/br/ufpr/controllers/Mensagens.html @@ -1,11 +1,11 @@ - + Mensagens (Banco TADS) - + diff --git a/docs/main/br/ufpr/controllers/Sistema.html b/docs/main/br/ufpr/controllers/Sistema.html index 2a390c5..2fa0a16 100644 --- a/docs/main/br/ufpr/controllers/Sistema.html +++ b/docs/main/br/ufpr/controllers/Sistema.html @@ -1,11 +1,11 @@ - + Sistema (Banco TADS) - + diff --git a/docs/main/br/ufpr/controllers/package-summary.html b/docs/main/br/ufpr/controllers/package-summary.html index 486a919..aca9e0c 100644 --- a/docs/main/br/ufpr/controllers/package-summary.html +++ b/docs/main/br/ufpr/controllers/package-summary.html @@ -1,11 +1,11 @@ - + main.br.ufpr.controllers (Banco TADS) - + diff --git a/docs/main/br/ufpr/controllers/package-tree.html b/docs/main/br/ufpr/controllers/package-tree.html index 26b4300..1b9605c 100644 --- a/docs/main/br/ufpr/controllers/package-tree.html +++ b/docs/main/br/ufpr/controllers/package-tree.html @@ -1,11 +1,11 @@ - + main.br.ufpr.controllers Class Hierarchy (Banco TADS) - + diff --git a/docs/main/br/ufpr/models/Cliente.html b/docs/main/br/ufpr/models/Cliente.html index dde214a..5ed60dc 100644 --- a/docs/main/br/ufpr/models/Cliente.html +++ b/docs/main/br/ufpr/models/Cliente.html @@ -1,11 +1,11 @@ - + Cliente (Banco TADS) - + diff --git a/docs/main/br/ufpr/models/Conta.html b/docs/main/br/ufpr/models/Conta.html index e42900f..3795589 100644 --- a/docs/main/br/ufpr/models/Conta.html +++ b/docs/main/br/ufpr/models/Conta.html @@ -1,11 +1,11 @@ - + Conta (Banco TADS) - + diff --git a/docs/main/br/ufpr/models/ContaCorrente.html b/docs/main/br/ufpr/models/ContaCorrente.html index f9e8b5c..21e70b3 100644 --- a/docs/main/br/ufpr/models/ContaCorrente.html +++ b/docs/main/br/ufpr/models/ContaCorrente.html @@ -1,11 +1,11 @@ - + ContaCorrente (Banco TADS) - + diff --git a/docs/main/br/ufpr/models/ContaI.html b/docs/main/br/ufpr/models/ContaI.html index 33395f8..f749daa 100644 --- a/docs/main/br/ufpr/models/ContaI.html +++ b/docs/main/br/ufpr/models/ContaI.html @@ -1,11 +1,11 @@ - + ContaI (Banco TADS) - + diff --git a/docs/main/br/ufpr/models/ContaInvestimento.html b/docs/main/br/ufpr/models/ContaInvestimento.html index 35128f7..644371c 100644 --- a/docs/main/br/ufpr/models/ContaInvestimento.html +++ b/docs/main/br/ufpr/models/ContaInvestimento.html @@ -1,11 +1,11 @@ - + ContaInvestimento (Banco TADS) - + diff --git a/docs/main/br/ufpr/models/Endereco.html b/docs/main/br/ufpr/models/Endereco.html index e50e4d5..cb5f0dd 100644 --- a/docs/main/br/ufpr/models/Endereco.html +++ b/docs/main/br/ufpr/models/Endereco.html @@ -1,11 +1,11 @@ - + Endereco (Banco TADS) - + diff --git a/docs/main/br/ufpr/models/Tela.html b/docs/main/br/ufpr/models/Tela.html index 30bd7ad..7bd83ef 100644 --- a/docs/main/br/ufpr/models/Tela.html +++ b/docs/main/br/ufpr/models/Tela.html @@ -1,11 +1,11 @@ - + Tela (Banco TADS) - + diff --git a/docs/main/br/ufpr/models/comparables/NomeComparator.html b/docs/main/br/ufpr/models/comparables/NomeComparator.html new file mode 100644 index 0000000..ad83111 --- /dev/null +++ b/docs/main/br/ufpr/models/comparables/NomeComparator.html @@ -0,0 +1,164 @@ + + + + +NomeComparator (Banco TADS) + + + + + + + + + + + +
+ +
+
+ +
+ +

Class NomeComparator

+
+
java.lang.Object +
main.br.ufpr.models.comparables.NomeComparator
+
+
+
+
All Implemented Interfaces:
+
Comparator
+
+
+
public class NomeComparator +extends Object +implements Comparator
+
Esta classe é um comparador de objetos Cliente. + Ela define um método de comparação com base no nome do cliente.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      NomeComparator

      +
      public NomeComparator()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/main/br/ufpr/models/comparables/SobrenomeComparator.html b/docs/main/br/ufpr/models/comparables/SobrenomeComparator.html new file mode 100644 index 0000000..3f57b50 --- /dev/null +++ b/docs/main/br/ufpr/models/comparables/SobrenomeComparator.html @@ -0,0 +1,164 @@ + + + + +SobrenomeComparator (Banco TADS) + + + + + + + + + + + +
+ +
+
+ +
+ +

Class SobrenomeComparator

+
+
java.lang.Object +
main.br.ufpr.models.comparables.SobrenomeComparator
+
+
+
+
All Implemented Interfaces:
+
Comparator
+
+
+
public class SobrenomeComparator +extends Object +implements Comparator
+
Esta classe é um comparador de objetos Cliente. + Ela define um método de comparação com base no sobrenome do cliente.
+
+
+ +
+
+
    + +
  • +
    +

    Constructor Details

    +
      +
    • +
      +

      SobrenomeComparator

      +
      public SobrenomeComparator()
      +
      +
    • +
    +
    +
  • + +
  • +
    +

    Method Details

    + +
    +
  • +
+
+ +
+
+
+ + diff --git a/docs/main/br/ufpr/models/comparables/package-summary.html b/docs/main/br/ufpr/models/comparables/package-summary.html new file mode 100644 index 0000000..23215ca --- /dev/null +++ b/docs/main/br/ufpr/models/comparables/package-summary.html @@ -0,0 +1,89 @@ + + + + +main.br.ufpr.models.comparables (Banco TADS) + + + + + + + + + + + +
+ +
+
+
+

Package main.br.ufpr.models.comparables

+
+
+
package main.br.ufpr.models.comparables
+
+
    +
  • + +
  • +
  • +
    +
    Classes
    +
    +
    Class
    +
    Description
    + +
    +
    Esta classe é um comparador de objetos Cliente.
    +
    + +
    +
    Esta classe é um comparador de objetos Cliente.
    +
    +
    +
    +
  • +
+
+
+
+
+ + diff --git a/docs/main/br/ufpr/models/comparables/package-tree.html b/docs/main/br/ufpr/models/comparables/package-tree.html new file mode 100644 index 0000000..f6ae7cd --- /dev/null +++ b/docs/main/br/ufpr/models/comparables/package-tree.html @@ -0,0 +1,60 @@ + + + + +main.br.ufpr.models.comparables Class Hierarchy (Banco TADS) + + + + + + + + + + + +
+ +
+
+
+

Hierarchy For Package main.br.ufpr.models.comparables

+Package Hierarchies: + +
+
+

Class Hierarchy

+ +
+
+
+
+ + diff --git a/docs/main/br/ufpr/models/package-summary.html b/docs/main/br/ufpr/models/package-summary.html index 4368d11..20afb8f 100644 --- a/docs/main/br/ufpr/models/package-summary.html +++ b/docs/main/br/ufpr/models/package-summary.html @@ -1,11 +1,11 @@ - + main.br.ufpr.models (Banco TADS) - + @@ -39,7 +39,7 @@ @@ -57,6 +57,17 @@

Package main.br.ufpr.model
  • + +
  • +
  • diff --git a/docs/main/br/ufpr/models/package-tree.html b/docs/main/br/ufpr/models/package-tree.html index 3bc3c31..6fe96bb 100644 --- a/docs/main/br/ufpr/models/package-tree.html +++ b/docs/main/br/ufpr/models/package-tree.html @@ -1,11 +1,11 @@ - + main.br.ufpr.models Class Hierarchy (Banco TADS) - + diff --git a/docs/main/br/ufpr/services/FactoryConta.html b/docs/main/br/ufpr/services/FactoryConta.html index 4f44bb6..f83e3c6 100644 --- a/docs/main/br/ufpr/services/FactoryConta.html +++ b/docs/main/br/ufpr/services/FactoryConta.html @@ -1,11 +1,11 @@ - + FactoryConta (Banco TADS) - + diff --git a/docs/main/br/ufpr/services/Observer.html b/docs/main/br/ufpr/services/Observer.html index 8aa791a..8575cea 100644 --- a/docs/main/br/ufpr/services/Observer.html +++ b/docs/main/br/ufpr/services/Observer.html @@ -1,11 +1,11 @@ - + Observer (Banco TADS) - + diff --git a/docs/main/br/ufpr/services/package-summary.html b/docs/main/br/ufpr/services/package-summary.html index 8936603..3fb824c 100644 --- a/docs/main/br/ufpr/services/package-summary.html +++ b/docs/main/br/ufpr/services/package-summary.html @@ -1,11 +1,11 @@ - + main.br.ufpr.services (Banco TADS) - + diff --git a/docs/main/br/ufpr/services/package-tree.html b/docs/main/br/ufpr/services/package-tree.html index 0f769c2..ea974c4 100644 --- a/docs/main/br/ufpr/services/package-tree.html +++ b/docs/main/br/ufpr/services/package-tree.html @@ -1,11 +1,11 @@ - + main.br.ufpr.services Class Hierarchy (Banco TADS) - + diff --git a/docs/main/br/ufpr/views/Home.html b/docs/main/br/ufpr/views/Home.html index d429044..00912a7 100644 --- a/docs/main/br/ufpr/views/Home.html +++ b/docs/main/br/ufpr/views/Home.html @@ -1,11 +1,11 @@ - + Home (Banco TADS) - + diff --git a/docs/main/br/ufpr/views/ManipularConta.html b/docs/main/br/ufpr/views/ManipularConta.html index 5713a82..062e910 100644 --- a/docs/main/br/ufpr/views/ManipularConta.html +++ b/docs/main/br/ufpr/views/ManipularConta.html @@ -1,11 +1,11 @@ - + ManipularConta (Banco TADS) - + diff --git a/docs/main/br/ufpr/views/ManterCliente.html b/docs/main/br/ufpr/views/ManterCliente.html index c6e9134..0dfbda4 100644 --- a/docs/main/br/ufpr/views/ManterCliente.html +++ b/docs/main/br/ufpr/views/ManterCliente.html @@ -1,11 +1,11 @@ - + ManterCliente (Banco TADS) - + @@ -90,6 +90,12 @@

    Field Summary

    private JButton
     
    +
    private JComboBox
    + +
     
    +
    private Comparator
    + +
     
    private JButton
     
    @@ -310,6 +316,18 @@

    scrollPanel

  • +
    +

    comboOrdem

    +
    private JComboBox comboOrdem
    +
    +
  • +
  • +
    +

    comparator

    +
    private Comparator comparator
    +
    +
  • +
  • tabelaModel

    private ManterClienteTableModel tabelaModel
    diff --git a/docs/main/br/ufpr/views/ManterClienteTableModel.html b/docs/main/br/ufpr/views/ManterClienteTableModel.html index 0c24c69..703544f 100644 --- a/docs/main/br/ufpr/views/ManterClienteTableModel.html +++ b/docs/main/br/ufpr/views/ManterClienteTableModel.html @@ -1,11 +1,11 @@ - + ManterClienteTableModel (Banco TADS) - + @@ -96,7 +96,7 @@

    Field Summary

    Modifier and Type
    Field
    Description
    -
    private List<Cliente>
    +
    private final List<Cliente>
     
    private final String[]
    @@ -160,6 +160,11 @@

    Method Summary

    Este método retorna o valor na célula especificada.
    +
    void
    + +
    +
    Esse método ordena a lista de clientes de acordo com o comparador fornecido.
    +
    @@ -183,7 +188,7 @@

    Field Details

  • clientes

    -
    private List<Cliente> clientes
    +
    private final List<Cliente> clientes
  • @@ -291,6 +296,17 @@

    getColumnClass

  • +
  • +
    +

    sortClientes

    +
    public void sortClientes(Comparator comparador)
    +
    Esse método ordena a lista de clientes de acordo com o comparador fornecido.
    +
    +
    Parameters:
    +
    comparador - O comparador a ser usado para ordenar a lista de clientes.
    +
    +
    +
  • diff --git a/docs/main/br/ufpr/views/VincularCliente.html b/docs/main/br/ufpr/views/VincularCliente.html index 549b5b4..7fc011d 100644 --- a/docs/main/br/ufpr/views/VincularCliente.html +++ b/docs/main/br/ufpr/views/VincularCliente.html @@ -1,11 +1,11 @@ - + VincularCliente (Banco TADS) - + diff --git a/docs/main/br/ufpr/views/VincularTableModel.html b/docs/main/br/ufpr/views/VincularTableModel.html index 0a7b35b..f77535e 100644 --- a/docs/main/br/ufpr/views/VincularTableModel.html +++ b/docs/main/br/ufpr/views/VincularTableModel.html @@ -1,11 +1,11 @@ - + VincularTableModel (Banco TADS) - + diff --git a/docs/main/br/ufpr/views/package-summary.html b/docs/main/br/ufpr/views/package-summary.html index b5b699b..7667e52 100644 --- a/docs/main/br/ufpr/views/package-summary.html +++ b/docs/main/br/ufpr/views/package-summary.html @@ -1,11 +1,11 @@ - + main.br.ufpr.views (Banco TADS) - + diff --git a/docs/main/br/ufpr/views/package-tree.html b/docs/main/br/ufpr/views/package-tree.html index 1afea27..d4b2221 100644 --- a/docs/main/br/ufpr/views/package-tree.html +++ b/docs/main/br/ufpr/views/package-tree.html @@ -1,11 +1,11 @@ - + main.br.ufpr.views Class Hierarchy (Banco TADS) - + diff --git a/docs/overview-summary.html b/docs/overview-summary.html index f0ef529..3de91b8 100644 --- a/docs/overview-summary.html +++ b/docs/overview-summary.html @@ -1,11 +1,11 @@ - + Banco TADS - + diff --git a/docs/overview-tree.html b/docs/overview-tree.html index 455b6c3..0739d85 100644 --- a/docs/overview-tree.html +++ b/docs/overview-tree.html @@ -1,11 +1,11 @@ - + Class Hierarchy (Banco TADS) - + @@ -41,6 +41,7 @@

    Hierarchy For All Packages

    @@ -69,7 +70,9 @@

    Class Hierarchy

  • main.br.ufpr.views.ManipularConta (implements main.br.ufpr.services.Observer, main.br.ufpr.models.Tela)
  • main.br.ufpr.views.ManterCliente (implements main.br.ufpr.models.Tela)
  • main.br.ufpr.controllers.Mensagens
  • +
  • main.br.ufpr.models.comparables.NomeComparator (implements java.util.Comparator<T>)
  • main.br.ufpr.controllers.Sistema
  • +
  • main.br.ufpr.models.comparables.SobrenomeComparator (implements java.util.Comparator<T>)
  • main.br.ufpr.views.VincularCliente (implements main.br.ufpr.models.Tela)
  • diff --git a/docs/serialized-form.html b/docs/serialized-form.html index 0c410f3..2e39309 100644 --- a/docs/serialized-form.html +++ b/docs/serialized-form.html @@ -1,11 +1,11 @@ - + Serialized Form (Banco TADS) - +