@Override public void start(AcceptsOneWidget panel, final EventBus eventBus) { view = clientFactory.getYouTubeDetailsView(); this.eventBus = eventBus; view.setPresenter(this); Place place = clientFactory.getPlaceController().getWhere(); if (place instanceof YouTubeDetailsPlace) { YouTubeDetailsPlace youTubeDetailsPlace = (YouTubeDetailsPlace) place; view.setTitle(youTubeDetailsPlace.getYouTubeItem().getTitle()); view.setEmbedContent(youTubeDetailsPlace.getYouTubeItem().getId()); view.setDescription(youTubeDetailsPlace.getYouTubeItem().getDescription()); } panel.setWidget(view); }
@Override public void onStop() { view.setPresenter(null); }