Skip to content

mtlmacedo/INF011---Editor-de-Texto

Repository files navigation

INF011 Editor de Texto

Atividade prática sobre o Abstract Factory

Objetivo: implementar um Abstract Factory com dois produtos:

  1. SyntaxHighlighter.
  2. Builder.
    O objetivo é criar um sistema visual onde você possa abrir um arquivo .cpp ou .java.
    A depender de qual arquivo você abra ele utilizará uma fábrica que disponibiliza um syntaxhighlighter e builder apropriado para a linguagem em questão.

Implementando um plugin:

  Em /src/inf011/plugin/builders: Adicionar a implementação de IBuilder com o método build, para compilar o arquivo escolhido na aplicação.
  Em /src/inf011/plugin/factorys: Adicionar a implementação de ILangFactory retornando um RSyntaxTextArea, com as configurações desejadas e a implementação do IBuilder.
  Em /data/Plugins.xml: Adicionar o nome da factory e extensão dentro da tag plugin.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages