Guest User

Untitled

a guest
Aug 23rd, 2021
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.70 KB | None | 0 0
  1. public class Solution {
  2.     public class TableInterfaceWrapper implements TableInterface {
  3.         private final TableInterface tableInterface;
  4.  
  5.         public TableInterfaceWrapper(TableInterface tableInterface) {
  6.             this.tableInterface = tableInterface;
  7.         }
  8.  
  9.         @Override
  10.         public void setModel(List rows) {
  11.             System.out.println(rows.size());
  12.             tableInterface.setModel(rows);
  13.         }
  14.  
  15.         @Override
  16.         public String getHeaderText() {
  17.             return tableInterface.getHeaderText().toUpperCase();
  18.         }
  19.  
  20.         @Override
  21.         public void setHeaderText(String newHeaderText) {
  22.             tableInterface.setHeaderText(newHeaderText);
  23.         }
  24.     }
  25.  
  26.     public interface TableInterface {
  27.         void setModel(List rows);
  28.  
  29.         String getHeaderText();
  30.  
  31.         void setHeaderText(String newHeaderText);
  32.     }
  33.  
  34.     public class TableInterfaceImp implements TableInterface{
  35.  
  36.         @Override
  37.         public void setModel(List rows) {
  38.             System.out.println("Устанавливаем модель");
  39.         }
  40.  
  41.         @Override
  42.         public String getHeaderText() {
  43.             return "Заголовок такой то";
  44.         }
  45.  
  46.         @Override
  47.         public void setHeaderText(String newHeaderText) {
  48.             System.out.println("Устанавливаем заголовок");
  49.         }
  50.     }
  51.  
  52.     public static void main(String[] args) {
  53.         Solution solution = new Solution();
  54.         Solution.TableInterfaceWrapper tableInterfaceWrapper = solution.new TableInterfaceWrapper(solution.new TableInterfaceImp());
  55.         System.out.println(tableInterfaceWrapper.getHeaderText());
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment