srcanaapps/depexplorer/com.nokia.s60tools.appdep/src/com/nokia/s60tools/appdep/ui/actions/ShowMethodCallLocationsImportFunctionMainViewAction.java
1. Copyrights changed to EPL
2. Feature updates mentioned in release notes.
/*
* Copyright (c) 2008 Nokia Corporation and/or its subsidiary(-ies).
* All rights reserved.
* This component and the accompanying materials are made available
* under the terms of "Eclipse Public License v1.0"
* which accompanies this distribution, and is available
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
*
* Initial Contributors:
* Nokia Corporation - initial contribution.
*
* Contributors:
*
* Description:
*
*/
package com.nokia.s60tools.appdep.ui.actions;
import com.nokia.s60tools.appdep.core.model.ImportFunctionData;
import com.nokia.s60tools.appdep.resources.Messages;
import com.nokia.s60tools.appdep.ui.views.main.MainView;
import com.nokia.s60tools.appdep.util.AppDepConsole;
/**
* Public implementation for Imported functions tab's show method call locations action.
* Real implementation is in abstract class {@link AbstractShowSourceFileAction}
*/
public class ShowMethodCallLocationsImportFunctionMainViewAction extends
AbstractShowMethodCallLocationsAction {
/**
* Constructor.
* @param view Reference to main view.
*/
public ShowMethodCallLocationsImportFunctionMainViewAction(MainView view) {
super(view);
}
/* (non-Javadoc)
* @see com.nokia.s60tools.appdep.ui.actions.AbstractMainViewAction#run()
*/
public void run() {
//All we do here is found out method name and ordinal that user is selected
String methodName;
Object functionObj = view.getSelectedImportFunction();
if (functionObj == null) {
// We might get null-selections when
// tree is expanded/collapsed.
// or when Go Into -action is run.
AppDepConsole
.getInstance()
.println(
Messages
.getString("SourceFileFeatureCommonMessages.EmptySelection_ErrMsg"), AppDepConsole.MSG_WARNING); //$NON-NLS-1$
return;
}
ImportFunctionData efData = (ImportFunctionData) functionObj;
methodName = efData.getFunctionName();
//Searching components in job triggered by base class implementation
super.runImpl(methodName);
}
}