/*
* 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.core.workspace;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.IWorkspace;
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.Path;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.resource.Resource;
/**
* FakeModelWorkspace
*/
public class FakeModelWorkspace extends FakeModelWorkspaceItem implements ModelWorkspace {
/**
* Construct an instance of FakeModelWorkspace.
*/
public FakeModelWorkspace() {
super(ModelWorkspaceItem.MODEL_WORKSPACE, Path.ROOT.toString());
}
/**
* @see org.teiid.designer.core.workspace.ModelWorkspace#createModelProject(java.lang.String,
* org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public ModelProject createModelProject( String name,
IPath path,
IProgressMonitor monitor ) {
return null;
}
/**
* @see org.teiid.designer.core.workspace.ModelWorkspace#findModelProject(java.lang.String)
*/
@Override
public ModelProject findModelProject( String name ) {
return null;
}
/**
* @see org.teiid.designer.core.workspace.ModelWorkspace#findModelProject(org.eclipse.core.resources.IResource)
*/
@Override
public ModelProject findModelProject( IResource resource ) {
return null;
}
/**
* @see org.teiid.designer.core.workspace.ModelWorkspace#getModelProject(org.eclipse.core.resources.IResource)
*/
@Override
public ModelProject getModelProject( IResource resource ) {
return null;
}
/**
* @see org.teiid.designer.core.workspace.ModelWorkspace#getWorkspace()
*/
@Override
public IWorkspace getWorkspace() {
return null;
}
/**
* @see org.teiid.designer.core.workspace.ModelWorkspace#getModelProjects()
*/
@Override
public ModelProject[] getModelProjects() {
return null;
}
/**
* @see org.teiid.designer.core.workspace.ModelWorkspace#getEmfResources()
* @since 4.2
*/
@Override
public Resource[] getEmfResources() {
return null;
}
/**
* @see org.teiid.designer.core.workspace.ModelWorkspace#getModelResources()
* @since 4.2
*/
@Override
public ModelResource[] getModelResources() {
return null;
}
/**
* @see org.teiid.designer.core.workspace.ModelWorkspace#findModelResource(org.eclipse.core.resources.IResource)
*/
@Override
public ModelResource findModelResource( IResource resource ) {
return null;
}
/**
* @see org.teiid.designer.core.workspace.ModelWorkspace#findModelResource(org.eclipse.emf.ecore.resource.Resource)
*/
@Override
public ModelResource findModelResource( Resource resource ) {
return null;
}
/**
* @see org.teiid.designer.core.workspace.ModelWorkspace#findModelResource(org.eclipse.core.runtime.IPath)
*/
@Override
public ModelResource findModelResource( IPath pathInWorkspace ) {
return null;
}
/**
* @see org.teiid.designer.core.workspace.ModelWorkspace#findModelResource(org.eclipse.emf.ecore.EObject)
*/
@Override
public ModelResource findModelResource( EObject eObject ) {
return null;
}
/**
* @see org.teiid.designer.core.workspace.ModelWorkspace#addNotificationListener(org.teiid.designer.core.workspace.ModelWorkspaceNotificationListener)
*/
@Override
public void addNotificationListener( ModelWorkspaceNotificationListener listener ) {
}
/**
* @see org.teiid.designer.core.workspace.ModelWorkspace#removeNotificationListener(org.teiid.designer.core.workspace.ModelWorkspaceNotificationListener)
*/
@Override
public void removeNotificationListener( ModelWorkspaceNotificationListener listener ) {
}
/**
* @see org.teiid.designer.core.workspace.ModelWorkspace#getParent(org.eclipse.core.resources.IResource)
*/
@Override
public ModelWorkspaceItem getParent( IResource resource ) {
return null;
}
/**
* @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)
*/
@Override
public Object getAdapter( Class adapter ) {
return null;
}
/**
* @see org.teiid.designer.core.workspace.Openable#close()
*/
@Override
public void close() {
}
/**
* @see org.teiid.designer.core.workspace.Openable#hasUnsavedChanges()
*/
@Override
public boolean hasUnsavedChanges() {
return false;
}
/**
* @see org.teiid.designer.core.workspace.Openable#isOpen()
*/
@Override
public boolean isOpen() {
return false;
}
/**
* @see org.teiid.designer.core.workspace.Openable#open(org.eclipse.core.runtime.IProgressMonitor)
*/
@Override
public void open( IProgressMonitor progress ) {
}
/**
* @see org.teiid.designer.core.workspace.Openable#save(org.eclipse.core.runtime.IProgressMonitor, boolean)
*/
@Override
public void save( IProgressMonitor progress,
boolean force ) {
}
/**
* @see org.teiid.designer.core.workspace.ModelWorkspace#addModelResourceReloadVetoListener(org.teiid.designer.core.workspace.ModelResourceReloadVetoListener)
* @since 4.2
*/
@Override
public void addModelResourceReloadVetoListener( ModelResourceReloadVetoListener listener ) {
}
/**
* @see org.teiid.designer.core.workspace.ModelWorkspace#removeModelResourceReloadVetoListener(org.teiid.designer.core.workspace.ModelResourceReloadVetoListener)
* @since 4.2
*/
@Override
public void removeModelResourceReloadVetoListener( ModelResourceReloadVetoListener listener ) {
}
}