/*
* JBoss, Home of Professional Open Source.
*
* See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing.
*
* See the AUTHORS.txt file distributed with this work for a full listing of individual contributors.
*/
package org.teiid.designer.webservice;
import java.io.File;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import org.eclipse.core.resources.IFile;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IStatus;
import org.eclipse.emf.ecore.resource.Resource;
import org.teiid.designer.compare.ModelGenerator;
import org.teiid.designer.core.metamodel.MetamodelDescriptor;
import org.teiid.designer.webservice.IWebServiceModelBuilder;
import org.teiid.designer.webservice.IWebServiceResource;
import org.teiid.designer.webservice.IWebServiceXsdResource;
/**
* @since 4.2
*/
public class FakeIWebServiceModelBuilder implements IWebServiceModelBuilder {
private IPath modelPath;
private IPath xmlModelPath;
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#addWsdlFile(org.eclipse.core.resources.IFile)
* @since 4.2
*/
public boolean addWsdlFile( IFile theFile ) {
return false;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#addWsdlFile(java.io.File)
* @since 4.2
*/
public boolean addWsdlFile( File theFile ) {
return false;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#getDependencies(org.eclipse.core.resources.IFile)
* @since 4.2
*/
public Collection getDependencies( IFile theWsdlFile ) {
return null;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#getDependencies(java.io.File)
* @since 4.2
*/
public Collection getDependencies( File theWsdlFile ) {
return null;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#getXmlModel()
* @since 4.2
*/
@Override
public IPath getXmlModel() {
return xmlModelPath;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#getParentResource()
* @since 4.2
*/
@Override
public IResource getParentResource() {
return null;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#getModelPath()
* @since 4.2
*/
@Override
public IPath getModelPath() {
return modelPath;
}
@Override
public Map getUrlMap() {
return null;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#getNamespaceResolutionRecords()
* @since 4.2
*/
public Collection getNamespaceResolutionRecords() {
return null;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#getWsdlFiles()
* @since 4.2
*/
public Collection getWsdlFiles() {
return null;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#isWsdlFile(org.eclipse.core.resources.IFile)
* @since 4.2
*/
public boolean isWsdlFile( IFile theFile ) {
return false;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#isWsdlFile(java.io.File)
* @since 4.2
*/
public boolean isWsdlFile( File theFile ) {
return false;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#removeWsdlFile(org.eclipse.core.resources.IFile)
* @since 4.2
*/
public boolean removeWsdlFile( IFile theFile ) {
return false;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#removeWsdlFile(java.io.File)
* @since 4.2
*/
public boolean removeWsdlFile( File theFile ) {
return false;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#resolveNamespace(java.lang.Object,
* org.eclipse.core.runtime.IPath)
* @since 4.2
*/
public IStatus resolveNamespace( Object theNamespace,
IPath thePath ) {
return null;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#unresolve(org.teiid.designer.webservice.IWebServiceResource)
* @since 4.2
*/
@Override
public void unresolve( IWebServiceResource theResource ) {
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#setMetamodelDescriptor(org.teiid.designer.core.metamodel.MetamodelDescriptor)
* @since 4.2
*/
@Override
public void setMetamodelDescriptor( MetamodelDescriptor theDescriptor ) {
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#setParentResource(org.eclipse.core.resources.IResource)
* @since 4.2
*/
@Override
public void setParentResource( IResource theResource ) {
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#setModelPath(org.eclipse.core.runtime.IPath)
* @since 4.2
*/
@Override
public void setModelPath( IPath thePath ) {
this.modelPath = thePath;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#setXmlModel(org.eclipse.core.runtime.IPath)
* @since 4.2
*/
@Override
public void setXmlModel( IPath theXmlModel ) {
this.xmlModelPath = theXmlModel;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#getModelGenerator()
* @since 4.2
*/
@Override
public ModelGenerator getModelGenerator( boolean isNewModel ) {
return null;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#validate()
* @since 4.2
*/
public IStatus validate() {
return null;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#addResource(java.io.File)
* @since 4.2
*/
@Override
public IWebServiceResource addResource( File theFile ) {
return null;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#addResource(org.eclipse.core.resources.IFile)
* @since 4.2
*/
@Override
public IWebServiceResource addResource( IFile theFile ) {
return null;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#resolve(org.teiid.designer.webservice.IWebServiceResource,
* java.io.File)
* @since 4.2
*/
@Override
public void resolve( IWebServiceResource resource,
File theFile ) {
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#resolve(org.teiid.designer.webservice.IWebServiceResource,
* org.eclipse.core.resources.IFile)
* @since 4.2
*/
@Override
public void resolve( IWebServiceResource resource,
IFile theFile ) {
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#remove(org.teiid.designer.webservice.IWebServiceResource)
* @since 4.2
*/
@Override
public void remove( IWebServiceResource theResource ) {
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#getResources()
* @since 4.2
*/
@Override
public Collection getResources() {
return null;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#getEmfResource(org.teiid.designer.webservice.IWebServiceResource)
* @since 4.2
*/
@Override
public Resource getEmfResource( IWebServiceResource theResource ) {
return null;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#getXsdDestinations()
* @since 4.2
*/
@Override
public Collection getXsdDestinations() {
return null;
}
/**
* @see org.teiid.designer.webservice.IWebServiceModelBuilder#setDestinationPath(org.teiid.designer.webservice.IWebServiceXsdResource,
* org.eclipse.core.runtime.IPath)
* @since 4.2
*/
@Override
public void setDestinationPath( IWebServiceXsdResource xsdResource,
IPath workspacePathForXsd ) {
}
@Override
public IStatus validateWSDLNamespaces() {
return null;
}
@Override
public IStatus validateXSDNamespaces() {
return null;
}
public void validateWSDLs() {
}
@Override
public Collection getWSDLResources() {
return null;
}
@Override
public void setSaveAllBeforeFinish( boolean theDoSave ) {
}
@Override
public List getAllNewResources() {
return Collections.EMPTY_LIST;
}
@Override
public Collection getSelectedOperations() {
return Collections.EMPTY_LIST;
}
@Override
public void setSelectedOperations( Collection theOperations ) {
}
}