package org.rubypeople.eclipse.shams.debug.core; import java.util.List; import java.util.Map; import java.util.Set; import org.eclipse.core.resources.IFile; import org.eclipse.core.resources.IResource; import org.eclipse.core.runtime.CoreException; import org.eclipse.core.runtime.IPath; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.debug.core.ILaunch; import org.eclipse.debug.core.ILaunchConfiguration; import org.eclipse.debug.core.ILaunchConfigurationType; import org.eclipse.debug.core.ILaunchConfigurationWorkingCopy; import org.eclipse.debug.core.ILaunchDelegate; public class ShamLaunchConfiguration implements ILaunchConfiguration { public ShamLaunchConfiguration() { super(); } public ILaunch launch(String mode, IProgressMonitor monitor) throws CoreException { return null; } public boolean supportsMode(String mode) throws CoreException { throw new RuntimeException("Need to implement on sham."); } public String getName() { throw new RuntimeException("Need to implement on sham."); } public IPath getLocation() { throw new RuntimeException("Need to implement on sham."); } public boolean exists() { throw new RuntimeException("Need to implement on sham."); } public int getAttribute(String attributeName, int defaultValue) throws CoreException { throw new RuntimeException("Need to implement on sham."); } public String getAttribute(String attributeName, String defaultValue) throws CoreException { return defaultValue; } public boolean getAttribute(String attributeName, boolean defaultValue) throws CoreException { throw new RuntimeException("Need to implement on sham."); } public List getAttribute(String attributeName, List defaultValue) throws CoreException { throw new RuntimeException("Need to implement on sham."); } public Map getAttribute(String attributeName, Map defaultValue) throws CoreException { throw new RuntimeException("Need to implement on sham."); } public IFile getFile() { throw new RuntimeException("Need to implement on sham."); } public ILaunchConfigurationType getType() throws CoreException { throw new RuntimeException("Need to implement on sham."); } public boolean isLocal() { throw new RuntimeException("Need to implement on sham."); } public ILaunchConfigurationWorkingCopy getWorkingCopy() throws CoreException { throw new RuntimeException("Need to implement on sham."); } public ILaunchConfigurationWorkingCopy copy(String name) throws CoreException { throw new RuntimeException("Need to implement on sham."); } public boolean isWorkingCopy() { throw new RuntimeException("Need to implement on sham."); } public void delete() throws CoreException { throw new RuntimeException("Need to implement on sham."); } public String getMemento() throws CoreException { throw new RuntimeException("Need to implement on sham."); } public boolean contentsEqual(ILaunchConfiguration configuration) { throw new RuntimeException("Need to implement on sham."); } public Object getAdapter(Class adapter) { throw new RuntimeException("Need to implement on sham."); } public String getCategory() throws CoreException { throw new RuntimeException("Need to implement on sham."); } public Map getAttributes() throws CoreException { throw new RuntimeException("Need to implement on sham."); } /* (non-Javadoc) * @see org.eclipse.debug.core.ILaunchConfiguration#launch(java.lang.String, org.eclipse.core.runtime.IProgressMonitor, boolean) */ public ILaunch launch(String mode, IProgressMonitor monitor, boolean build) throws CoreException { throw new RuntimeException("Need to implement on sham."); } /* (non-Javadoc) * @see org.eclipse.debug.core.ILaunchConfiguration#launch(java.lang.String, org.eclipse.core.runtime.IProgressMonitor, boolean, boolean) */ public ILaunch launch(String mode, IProgressMonitor monitor, boolean build, boolean register) throws CoreException { throw new RuntimeException("Need to implement on sham."); } public IResource[] getMappedResources() throws CoreException { // TODO Auto-generated method stub return null; } public boolean isMigrationCandidate() throws CoreException { // TODO Auto-generated method stub return false; } public void migrate() throws CoreException { // TODO Auto-generated method stub } public Set getAttribute(String attributeName, Set defaultValue) throws CoreException { // TODO Auto-generated method stub return null; } public Set getModes() throws CoreException { // TODO Auto-generated method stub return null; } public ILaunchDelegate getPreferredDelegate(Set modes) throws CoreException { // TODO Auto-generated method stub return null; } public boolean hasAttribute(String attributeName) throws CoreException { // TODO Auto-generated method stub return false; } public boolean isReadOnly() { // TODO Auto-generated method stub return false; } }