Advertisement
Guest User

Untitled

a guest
Mar 26th, 2017
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. package com.javarush.task.task19.task1901;
  2.  
  3. /*
  4. TableAdapter
  5. */
  6.  
  7. public class Solution
  8. {
  9. public static void main(String[] args)
  10. {
  11. //это пример вывода
  12. ATable aTable = new ATable ( )
  13. {
  14. @Override
  15. public String getCurrentUserName()
  16. {
  17. return "Amigo";
  18. }
  19.  
  20. @Override
  21. public String getTableName()
  22. {
  23. return "DashboardTable";
  24. }
  25. };
  26.  
  27. BTable table = new TableAdapter (aTable);
  28. System.out.println (table.getHeaderText ( ));
  29. }
  30.  
  31. public static class TableAdapter implements BTable
  32. {
  33. private ATable aTable;
  34.  
  35. public TableAdapter(ATable aTable)
  36. {
  37. this.aTable = aTable;
  38. }
  39.  
  40. @Override
  41. public String getHeaderText()
  42. {
  43. return "["+ aTable.getCurrentUserName ()+"] : "+aTable.getTableName ();
  44. }
  45. }
  46.  
  47. public interface ATable
  48. {
  49. String getCurrentUserName();
  50.  
  51. String getTableName();
  52. }
  53.  
  54. public interface BTable
  55. {
  56. String getHeaderText();
  57. }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement