package com.javarush.test.level18.lesson08.task05;
import java.util.List;
/* Таблица
Измените класс TableInterfaceWrapper так, чтобы он стал Wrapper-ом для ATableInterface.
Метод setModel должен вывести в консоль количество элементов в новом листе перед обновлением модели
Метод getHeaderText должен возвращать текст в верхнем регистре - используйте метод toUpperCase()
*/
public class Solution {
public class TableInterfaceWrapper implements ATableInterface {
private ATableInterface original;
public TableInterfaceWrapper(ATableInterface original) {
this.original = original;
}
public void setModel(List rows)
{
System.out.println(rows.size());
original.setModel(rows);
}
public String getHeaderText()
{
return original.getHeaderText().toUpperCase();
}
public void setHeaderText(String newHeaderText)
{
original.setHeaderText(newHeaderText);
}
}
public interface ATableInterface {
void setModel(List rows);
String getHeaderText();
void setHeaderText(String newHeaderText);
}
}
Leave A Comment