@Override
public void createPartControl(Composite parent, Set<PreferenceId> preferenceSet, InputDefinition inputDefinition, IToolBarManager toolBarManager) {
section = toolkit.createSection(parent, ExpandableComposite.NO_TITLE);
section.setText("Preferences");
section.setLayout(new GridLayout(1, false));
section.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
section.setVisible(false);
Composite innerComposite = toolkit.createComposite(section);
innerComposite.setLayout(new GridLayout(1, false));
innerComposite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
if ((null != preferenceSet) && !preferenceSet.isEmpty()) {
if (null != toolBarManager) {
createButtons(preferenceSet, toolBarManager, inputDefinition);
}
createPreferenceControls(innerComposite, preferenceSet, inputDefinition);
}
section.setClient(innerComposite);
section.setExpanded(false);
}