@Override
public void renderChanges( Widget widget ) throws IOException {
ControlLCAUtil.renderChanges( ( Control )widget );
Video video = ( Video ) widget;
PlaybackAdapter adapter = video.getAdapter( PlaybackAdapter.class );
Map<PlaybackOptions, Object> options = adapter.getOptions();
for( Entry<PlaybackOptions, Object> entry : options.entrySet() ) {
renderProperty( widget, keyForEnum( entry.getKey() ), jsonizeValue( entry ), null );
}
renderListener( video, EVENT_PLAYBACK, adapter.hasPlaybackListener(), false );
renderListener( video, EVENT_PRESENTATION, adapter.hasPresentationListener(), false );
}