blob: d36f76b8be0222bcfb3385046ae58dabb48c7d8a [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2007, 2012 Intel Corporation and others.
*
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Intel Corporation - initial API and implementation
*******************************************************************************/
package org.eclipse.cdt.managedbuilder.ui.tests.util;
import org.eclipse.cdt.core.settings.model.ICSourceEntry;
import org.eclipse.cdt.core.settings.model.extension.CBuildData;
import org.eclipse.cdt.core.settings.model.extension.CConfigurationData;
import org.eclipse.cdt.managedbuilder.buildproperties.IBuildPropertyValue;
import org.eclipse.cdt.managedbuilder.buildproperties.IOptionalBuildProperties;
import org.eclipse.cdt.managedbuilder.core.BuildException;
import org.eclipse.cdt.managedbuilder.core.IBuildObjectProperties;
import org.eclipse.cdt.managedbuilder.core.IBuilder;
import org.eclipse.cdt.managedbuilder.core.IConfiguration;
import org.eclipse.cdt.managedbuilder.core.IFileInfo;
import org.eclipse.cdt.managedbuilder.core.IFolderInfo;
import org.eclipse.cdt.managedbuilder.core.IHoldsOptions;
import org.eclipse.cdt.managedbuilder.core.IManagedCommandLineInfo;
import org.eclipse.cdt.managedbuilder.core.IManagedProject;
import org.eclipse.cdt.managedbuilder.core.IOption;
import org.eclipse.cdt.managedbuilder.core.IProjectType;
import org.eclipse.cdt.managedbuilder.core.IResourceConfiguration;
import org.eclipse.cdt.managedbuilder.core.IResourceInfo;
import org.eclipse.cdt.managedbuilder.core.ITool;
import org.eclipse.cdt.managedbuilder.core.IToolChain;
import org.eclipse.cdt.managedbuilder.envvar.IConfigurationEnvironmentVariableSupplier;
import org.eclipse.cdt.managedbuilder.macros.IConfigurationBuildMacroSupplier;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.IPath;
import org.osgi.framework.Version;
public class TestConfiguration implements IConfiguration {
IToolChain toolchain;
public TestConfiguration(IToolChain tc) {
toolchain = tc;
}
@Override
public boolean buildsFileType(String srcExt) {
// TODO Auto-generated method stub
return false;
}
@Override
public ITool calculateTargetTool() {
// TODO Auto-generated method stub
return null;
}
@Override
public void changeBuilder(IBuilder newBuilder, String id, String name) {
// TODO Auto-generated method stub
}
@Override
public IFileInfo createFileInfo(IPath path) {
// TODO Auto-generated method stub
return null;
}
@Override
public IFileInfo createFileInfo(IPath path, String id, String name) {
// TODO Auto-generated method stub
return null;
}
@Override
public IFileInfo createFileInfo(IPath path, IFolderInfo base, ITool baseTool, String id, String name) {
// TODO Auto-generated method stub
return null;
}
@Override
public IFileInfo createFileInfo(IPath path, IFileInfo base, String id, String name) {
// TODO Auto-generated method stub
return null;
}
@Override
public IFolderInfo createFolderInfo(IPath path) {
// TODO Auto-generated method stub
return null;
}
@Override
public IFolderInfo createFolderInfo(IPath path, String id, String name) {
// TODO Auto-generated method stub
return null;
}
@Override
public IFolderInfo createFolderInfo(IPath path, IFolderInfo base, String id, String name) {
// TODO Auto-generated method stub
return null;
}
@Override
public IToolChain createToolChain(IToolChain superClass, String Id, String name, boolean isExtensionElement) {
// TODO Auto-generated method stub
return null;
}
@Override
public IManagedCommandLineInfo generateToolCommandLineInfo(String sourceExtension, String[] flags,
String outputFlag, String outputPrefix, String outputName, String[] inputResources, IPath inputLocation,
IPath outputLocation) {
// TODO Auto-generated method stub
return null;
}
@Override
public String getArtifactExtension() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getArtifactName() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getBuildArguments() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getBuildCommand() {
// TODO Auto-generated method stub
return null;
}
@Override
public CBuildData getBuildData() {
// TODO Auto-generated method stub
return null;
}
@Override
public IConfigurationBuildMacroSupplier getBuildMacroSupplier() {
// TODO Auto-generated method stub
return null;
}
@Override
public IBuilder getBuilder() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getCleanCommand() {
// TODO Auto-generated method stub
return null;
}
@Override
public CConfigurationData getConfigurationData() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getDescription() {
// TODO Auto-generated method stub
return null;
}
@Override
public IBuilder getEditableBuilder() {
// TODO Auto-generated method stub
return null;
}
@Override
public IConfigurationEnvironmentVariableSupplier getEnvironmentVariableSupplier() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getErrorParserIds() {
// TODO Auto-generated method stub
return null;
}
@Override
public String[] getErrorParserList() {
// TODO Auto-generated method stub
return null;
}
@Override
public String[] getDefaultLanguageSettingsProviderIds() {
// TODO Auto-generated method stub
return null;
}
@Override
public ITool[] getFilteredTools() {
// TODO Auto-generated method stub
return null;
}
@Override
public String[] getLibs(String extension) {
// TODO Auto-generated method stub
return null;
}
@Override
public IManagedProject getManagedProject() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getOutputExtension(String resourceExtension) {
// TODO Auto-generated method stub
return null;
}
@Override
public String getOutputFlag(String outputExt) {
// TODO Auto-generated method stub
return null;
}
@Override
public String getOutputPrefix(String outputExtension) {
// TODO Auto-generated method stub
return null;
}
@Override
public IConfiguration getParent() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getPostannouncebuildStep() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getPostbuildStep() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getPreannouncebuildStep() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getPrebuildStep() {
// TODO Auto-generated method stub
return null;
}
@Override
public IProjectType getProjectType() {
// TODO Auto-generated method stub
return null;
}
@Override
public IResourceConfiguration getResourceConfiguration(String path) {
// TODO Auto-generated method stub
return null;
}
@Override
public IResourceConfiguration[] getResourceConfigurations() {
// TODO Auto-generated method stub
return null;
}
@Override
public IResourceInfo getResourceInfo(IPath path, boolean exactPath) {
// TODO Auto-generated method stub
return null;
}
@Override
public IResourceInfo getResourceInfoById(String id) {
// TODO Auto-generated method stub
return null;
}
@Override
public IResourceInfo[] getResourceInfos() {
// TODO Auto-generated method stub
return null;
}
@Override
public IFolderInfo getRootFolderInfo() {
// TODO Auto-generated method stub
return null;
}
public IPath[] getSourcePaths() {
// TODO Auto-generated method stub
return null;
}
@Override
public ITool getTargetTool() {
// TODO Auto-generated method stub
return null;
}
@Override
public ITool getTool(String id) {
// TODO Auto-generated method stub
return null;
}
@Override
public IToolChain getToolChain() {
return toolchain;
}
@Override
public String getToolCommand(ITool tool) {
// TODO Auto-generated method stub
return null;
}
@Override
public ITool getToolFromInputExtension(String sourceExtension) {
// TODO Auto-generated method stub
return null;
}
@Override
public ITool getToolFromOutputExtension(String extension) {
// TODO Auto-generated method stub
return null;
}
@Override
public ITool[] getTools() {
// TODO Auto-generated method stub
return null;
}
@Override
public ITool[] getToolsBySuperClassId(String id) {
// TODO Auto-generated method stub
return null;
}
@Override
public String[] getUserObjects(String extension) {
// TODO Auto-generated method stub
return null;
}
@Override
public boolean hasOverriddenBuildCommand() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isBuilderCompatible(IBuilder builder) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isDirty() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isExtensionElement() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isHeaderFile(String ext) {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isManagedBuildOn() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isSupported() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isSystemObject() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean isTemporary() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean needsFullRebuild() {
// TODO Auto-generated method stub
return false;
}
@Override
public boolean needsRebuild() {
// TODO Auto-generated method stub
return false;
}
@Override
public void removeResourceConfiguration(IResourceInfo resConfig) {
// TODO Auto-generated method stub
}
@Override
public void removeResourceInfo(IPath path) {
// TODO Auto-generated method stub
}
@Override
public void setArtifactExtension(String extension) {
// TODO Auto-generated method stub
}
@Override
public void setArtifactName(String name) {
// TODO Auto-generated method stub
}
@Override
public void setBuildArguments(String makeArgs) {
// TODO Auto-generated method stub
}
@Override
public void setBuildCommand(String command) {
// TODO Auto-generated method stub
}
@Override
public void setCleanCommand(String command) {
// TODO Auto-generated method stub
}
@Override
public void setDescription(String description) {
// TODO Auto-generated method stub
}
@Override
public void setDirty(boolean isDirty) {
// TODO Auto-generated method stub
}
@Override
public void setErrorParserIds(String ids) {
// TODO Auto-generated method stub
}
@Override
public void setErrorParserList(String[] ids) {
// TODO Auto-generated method stub
}
@Override
public void setManagedBuildOn(boolean on) throws BuildException {
// TODO Auto-generated method stub
}
@Override
public void setName(String name) {
// TODO Auto-generated method stub
}
@Override
public IOption setOption(IHoldsOptions parent, IOption option, boolean value) throws BuildException {
// TODO Auto-generated method stub
return null;
}
@Override
public IOption setOption(IHoldsOptions parent, IOption option, String value) throws BuildException {
// TODO Auto-generated method stub
return null;
}
@Override
public IOption setOption(IHoldsOptions parent, IOption option, String[] value) throws BuildException {
// TODO Auto-generated method stub
return null;
}
@Override
public void setPostannouncebuildStep(String announceStep) {
// TODO Auto-generated method stub
}
@Override
public void setPostbuildStep(String step) {
// TODO Auto-generated method stub
}
@Override
public void setPreannouncebuildStep(String announceStep) {
// TODO Auto-generated method stub
}
@Override
public void setPrebuildStep(String step) {
// TODO Auto-generated method stub
}
@Override
public void setRebuildState(boolean rebuild) {
// TODO Auto-generated method stub
}
public void setSourcePaths(IPath[] paths) {
// TODO Auto-generated method stub
}
@Override
public void setToolCommand(ITool tool, String command) {
// TODO Auto-generated method stub
}
@Override
public boolean supportsBuild(boolean managed) {
// TODO Auto-generated method stub
return false;
}
@Override
public String getBaseId() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getId() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getManagedBuildRevision() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getName() {
// TODO Auto-generated method stub
return null;
}
@Override
public Version getVersion() {
// TODO Auto-generated method stub
return null;
}
@Override
public void setVersion(Version version) {
// TODO Auto-generated method stub
}
@Override
public IBuildObjectProperties getBuildProperties() {
// TODO Auto-generated method stub
return null;
}
@Override
public IOptionalBuildProperties getOptionalBuildProperties() {
// TODO Auto-generated method stub
return null;
}
@Override
public IResource getOwner() {
return null;
}
@Override
public IResourceConfiguration createResourceConfiguration(IFile file) {
// TODO Auto-generated method stub
return null;
}
@Override
public IBuildPropertyValue getBuildArtefactType() {
// TODO Auto-generated method stub
return null;
}
@Override
public void setBuildArtefactType(String id) throws BuildException {
// TODO Auto-generated method stub
}
@Override
public ICSourceEntry[] getSourceEntries() {
// TODO Auto-generated method stub
return null;
}
@Override
public void setSourceEntries(ICSourceEntry[] entries) {
// TODO Auto-generated method stub
}
}