eclipse-windowbuilder / eclipse-windowbuilder/windowbuilder

Harmonize MigLayout specification composites

Abierto
#1,608 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
97
Forks
34
Merge medio
21 h 38 min
PR fusionados (30 d)
29

Descripción

The [CellSpecificationComposite](https://github.com/eclipse-windowbuilder/windowbuilder/blob/master/org.eclipse.wb.swing.MigLayout/src/org/eclipse/wb/internal/swing/MigLayout/model/ui/CellSpecificationComposite.java) and [DimensionSpecificationComposite](https://github.com/eclipse-windowbuilder/windowbuilder/blob/master/org.eclipse.wb.swing.MigLayout/src/org/eclipse/wb/internal/swing/MigLayout/model/ui/DimensionSpecificationComposite.java) are functionally identical. We should extract the common logging into an abstract base class, then the actual implementations only need to implement a ´setString´ and ´getString´ method.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza comparando CellSpecificationComposite.java y DimensionSpecificationComposite.java, centrándote en su comportamiento duplicado de logging y manejo de cadenas. Extrae el logging común a una clase base abstracta, dejando que cada composite concreto proporcione setString y getString; se considera terminado cuando ambas implementaciones utilizan el comportamiento compartido sin cambiar sus resultados funcionales.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
java
Área
desktop
Tipo de issue
Refactorización
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Activo
Claridad
Bien especificado
Aptitud para principiantes
78/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.