@Override
@SuppressWarnings("unchecked")
public Object getAdapter(Class required) {
if (IContentOutlinePage.class.equals(required)) {
if (fOutlinePage == null) {
fOutlinePage = new ApexContentOutlinePage();
if (getEditorInput() != null) {
outlineSelectionChangedListener.install(fOutlinePage);
}
}
return fOutlinePage;