X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/viewsupport/StatusBarUpdater.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/viewsupport/StatusBarUpdater.java index ec9f214..978536f 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/viewsupport/StatusBarUpdater.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpdt/internal/ui/viewsupport/StatusBarUpdater.java @@ -10,7 +10,6 @@ *******************************************************************************/ package net.sourceforge.phpdt.internal.ui.viewsupport; - import net.sourceforge.phpdt.core.IJavaElement; import net.sourceforge.phpdt.internal.ui.PHPUIMessages; @@ -23,39 +22,45 @@ import org.eclipse.jface.viewers.IStructuredSelection; import org.eclipse.jface.viewers.SelectionChangedEvent; /** - * Add the StatusBarUpdater to your ViewPart to have the statusbar - * describing the selected elements. + * Add the StatusBarUpdater to your ViewPart to have the + * statusbar describing the selected elements. */ public class StatusBarUpdater implements ISelectionChangedListener { - - private final int LABEL_FLAGS= JavaElementLabels.DEFAULT_QUALIFIED | JavaElementLabels.ROOT_POST_QUALIFIED | JavaElementLabels.APPEND_ROOT_PATH | - JavaElementLabels.M_PARAMETER_TYPES | JavaElementLabels.M_PARAMETER_NAMES | JavaElementLabels.M_APP_RETURNTYPE | JavaElementLabels.M_EXCEPTIONS | - JavaElementLabels.F_APP_TYPE_SIGNATURE; - + + private final int LABEL_FLAGS = JavaElementLabels.DEFAULT_QUALIFIED + | JavaElementLabels.ROOT_POST_QUALIFIED + | JavaElementLabels.APPEND_ROOT_PATH + | JavaElementLabels.M_PARAMETER_TYPES + | JavaElementLabels.M_PARAMETER_NAMES + | JavaElementLabels.M_APP_RETURNTYPE + | JavaElementLabels.M_EXCEPTIONS + | JavaElementLabels.F_APP_TYPE_SIGNATURE; + private IStatusLineManager fStatusLineManager; - + public StatusBarUpdater(IStatusLineManager statusLineManager) { - fStatusLineManager= statusLineManager; + fStatusLineManager = statusLineManager; } - + /* * @see ISelectionChangedListener#selectionChanged */ public void selectionChanged(SelectionChangedEvent event) { - String statusBarMessage= formatMessage(event.getSelection()); + String statusBarMessage = formatMessage(event.getSelection()); fStatusLineManager.setMessage(statusBarMessage); } - - + protected String formatMessage(ISelection sel) { if (sel instanceof IStructuredSelection && !sel.isEmpty()) { - IStructuredSelection selection= (IStructuredSelection) sel; - - int nElements= selection.size(); + IStructuredSelection selection = (IStructuredSelection) sel; + + int nElements = selection.size(); if (nElements > 1) { - return PHPUIMessages.getFormattedString("StatusBarUpdater.num_elements_selected", String.valueOf(nElements)); //$NON-NLS-1$ - } else { - Object elem= selection.getFirstElement(); + return PHPUIMessages + .getFormattedString( + "StatusBarUpdater.num_elements_selected", String.valueOf(nElements)); //$NON-NLS-1$ + } else { + Object elem = selection.getFirstElement(); if (elem instanceof IJavaElement) { return formatJavaElementMessage((IJavaElement) elem); } else if (elem instanceof IResource) { @@ -63,19 +68,20 @@ public class StatusBarUpdater implements ISelectionChangedListener { } } } - return ""; //$NON-NLS-1$ + return ""; //$NON-NLS-1$ } - + private String formatJavaElementMessage(IJavaElement element) { return JavaElementLabels.getElementLabel(element, LABEL_FLAGS); } - + private String formatResourceMessage(IResource element) { - IContainer parent= element.getParent(); + IContainer parent = element.getParent(); if (parent != null && parent.getType() != IResource.ROOT) - return element.getName() + JavaElementLabels.CONCAT_STRING + parent.getFullPath().makeRelative().toString(); + return element.getName() + JavaElementLabels.CONCAT_STRING + + parent.getFullPath().makeRelative().toString(); else return element.getName(); - } + } }