question: public InputTab ( IMessageEditorController controller , boolean editable ) { this . editable = editable ; guiContainer = new JTabbedPane ( ) ; sourceViewer = new UISourceViewer ( ) ; sourceViewer . setListener ( listeners ) ; guiContainer . addTab ( "Source Code" , sourceViewer ) ; rawEditor = new UIRawEditor ( callbacks , editable ) ; rawEditor . setListener ( listeners ) ; guiContainer . addTab ( samlParamtername , rawEditor . getComponent ( ) ) ; samlAttacker = new UISAMLAttacker ( ) ; samlAttacker . setListeners ( listeners ) ; guiContainer . addTab ( "Attacker" , samlAttacker ) ; }
target:  Implementing the IMessageEditorTab. Class with the UI components and the businesses logic.