• Carlos Eduardo Lara Augusto's avatar
    [SCS-230] · 0d9ea3a8
    Carlos Eduardo Lara Augusto authored
    Refactoring total da API SCS-Java.
    
    A classe ComponentBuilder foi removida, e suas funcionalidades passaram para a classe ComponentContext, que agora constrói um componente básico com as 3 facetas principais e depois permite a adição de outras facetas. Seus mapas internos também foram modificados.
    
    A classe ExtendedFacetDescription foi removida, sendo substituída pela classe Facet.
    
    A criação de componentes puramente por metadados agora é realizada por um "builder". Atualmente em Java damos suporte a descrição via XML, através da classe XMLComponentBuilder.
    
    Foram criadas novas exceções.
    
    Os módulos foram rearrumados.
    
    Todos os servants foram tornados thread-safe.
    
    Praticamente todos os métodos previamente implementados sofreram alguma mudança no seu comportamento, o que exige cuidado ao replicar o código para outras linguagens.
    
    
    
    git-svn-id: https://subversion.tecgraf.puc-rio.br/engdist/scs/core/java/trunk@113504 ae0415b3-e90b-0410-900d-d0be9363c56b
    0d9ea3a8