Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Solution {
- public class TableInterfaceWrapper implements TableInterface {
- private final TableInterface tableInterface;
- public TableInterfaceWrapper(TableInterface tableInterface) {
- this.tableInterface = tableInterface;
- }
- @Override
- public void setModel(List rows) {
- System.out.println(rows.size());
- tableInterface.setModel(rows);
- }
- @Override
- public String getHeaderText() {
- return tableInterface.getHeaderText().toUpperCase();
- }
- @Override
- public void setHeaderText(String newHeaderText) {
- tableInterface.setHeaderText(newHeaderText);
- }
- }
- public interface TableInterface {
- void setModel(List rows);
- String getHeaderText();
- void setHeaderText(String newHeaderText);
- }
- public class TableInterfaceImp implements TableInterface{
- @Override
- public void setModel(List rows) {
- System.out.println("Устанавливаем модель");
- }
- @Override
- public String getHeaderText() {
- return "Заголовок такой то";
- }
- @Override
- public void setHeaderText(String newHeaderText) {
- System.out.println("Устанавливаем заголовок");
- }
- }
- public static void main(String[] args) {
- Solution solution = new Solution();
- Solution.TableInterfaceWrapper tableInterfaceWrapper = solution.new TableInterfaceWrapper(solution.new TableInterfaceImp());
- System.out.println(tableInterfaceWrapper.getHeaderText());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment