protected void toggleShowInheritedMembers() { // AspectJ Change begin - cast needed because of Eclipse 3.1 changes int flags = (int) (AppearanceAwareLabelProvider.DEFAULT_TEXTFLAGS | JavaElementLabels.F_APP_TYPE_SIGNATURE); // AspectJ Change end if (!fOutlineContentProvider.isShowingInheritedMembers()) flags |= JavaElementLabels.ALL_POST_QUALIFIED; fInnerLabelProvider.setTextFlags(flags); fOutlineContentProvider.toggleShowInheritedMembers(); updateStatusFieldText(); }
/** {@inheritDoc} */ protected String getStatusFieldText() { KeySequence[] sequences = getInvokingCommandKeySequences(); if (sequences == null || sequences.length == 0) return ""; // $NON-NLS-1$ String keySequence = sequences[0].format(); if (fOutlineContentProvider.isShowingInheritedMembers()) return Messages.format( JavaUIMessages.JavaOutlineControl_statusFieldText_hideInheritedMembers, keySequence); else return Messages.format( JavaUIMessages.JavaOutlineControl_statusFieldText_showInheritedMembers, keySequence); }