@@ -0,0 +1,2441 @@
+package Function;%0A%0Aimport Entily.Autor;%0Aimport Factory.AutorFactory;%0Aimport GUI.Menu;%0Aimport java.util.Scanner;%0Aimport javax.swing.JOptionPane;%0A%0Apublic class FuncAutor %7B%0A    %0A    private final String diretorio;%0A    private final Menu menu = new Menu();%0A%0A    public FuncAutor(String diretorio) %7B%0A        this.diretorio = diretorio;%0A    %7D%0A    %0A    public void addAutor(String codigo, String nome)%7B%0A        String codAutor = codigo;%0A        String nomeAutor = nome;%0A  %0A        Autor autor = new Autor(codAutor, nomeAutor);%0A        %0A        AutorFactory factory = new AutorFactory(diretorio);%0A        %0A        Autor stored = factory.lookup(codAutor);%0A        if(stored != null)%7B%0A            JOptionPane.showMessageDialog(null,%22C%C3%93DIGO J%C3%81 EXISTE%22,%22%22,JOptionPane.ERROR_MESSAGE);%0A        %7Delse %7B%0A            factory.store(autor);%0A           %0A        %7D   %0A         menu.setVisible(true);%0A    %7D%0A    %0A    public Autor findAutor(String codigo)%7B%0A        AutorFactory factory = new AutorFactory(diretorio);%0A        Autor a = factory.lookup(codigo);%0A        if(a == null)%7B%0A            JOptionPane.showMessageDialog(null,%22AUTOR N%C3%83O EXISTE%22,%22%22,JOptionPane.ERROR_MESSAGE);%0A        %7D%0A        else%7B%0A            System.out.println(a.toString());%0A            System.out.println(a.getNomeAutor());%0A        %7D%0A        menu.setVisible(true);%0A        return a;       %0A    %7D%0A    %0A    public void alterarAutor(String codigo)%7B%0A        AutorFactory factory = new AutorFactory(diretorio);%0A        Autor a = factory.lookup(codigo);%0A        if(a != null)%7B%0A            Scanner s = new Scanner(System.in);%0A            System.out.println(%22Digite o nome%22);%0A            String nome = s.nextLine();%0A            a.setNomeAutor(nome);%0A            removerAutor(codigo);%0A            factory.store(a);%0A            JOptionPane.showMessageDialog(null,%22Autor Alterado%22);%0A        %7D%0A        else%7B%0A            JOptionPane.showMessageDialog(null,%22AUTOR N%C3%83O EXISTE%22,%22%22,JOptionPane.ERROR_MESSAGE);%0A        %7D%0A        menu.setVisible(true);%0A    %7D%0A    %0A    public void removerAutor(String codigo)%7B%0A        AutorFactory factory = new AutorFactory(diretorio);%0A        Autor a = factory.lookup(codigo);%0A        if(a !=null)%7B%0A            factory.excluir(a);%0A            JOptionPane.showMessageDialog(null,%22Autor Excluido%22);%0A        %7D%0A        else%7B%0A            JOptionPane.showMessageDialog(null,%22AUTOR N%C3%83O EXISTE%22,%22%22,JOptionPane.ERROR_MESSAGE);%0A        %7D%0A        menu.setVisible(true);%0A    %7D%0A    %0A  %0A%7D%0A

Create FuncAutor.java