/*******************************************************************************
* Copyright (c) 2013, 2014 Mentor Graphics and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Mentor Graphics - Initial API and implementation
* Red Hat Inc. - modified for use in Standalone Debugger
*******************************************************************************/
package org.eclipse.cdt.debug.application;
/**
* This class provides information required to start
* debugging an executable.
*/
public class CoreFileInfo {
private String fHostPath;
private String fTargetPath;
private String fCoreFilePath;
public CoreFileInfo(String hostPath, String targetPath, String coreFilePath) {
super();
fHostPath = hostPath;
fTargetPath = targetPath;
fCoreFilePath = coreFilePath;
}
/**
* Returns the path of the executable on the host
*/
public String getHostPath() {
return fHostPath;
}
/**
* Sets the path of the executable on the host
*/
public void setHostPath(String path) {
fHostPath = path;
}
/**
* For remote sessions returns the path of the executable
* on the target. Otherwise returns null.
*/
public String getTargetPath() {
return fTargetPath;
}
/**
* Sets the path of the executable on the target for remote executables
*/
public void setTargetPath(String path) {
fTargetPath = path;
}
/**
* Get the build log path.
*
* @return the build log path or null
*/
public String getCoreFilePath() {
return fCoreFilePath;
}
/**
* Sets the build log path.
*
* @param path
*/
public void setCoreFilePath(String path) {
fCoreFilePath = path;
}
}