/* * 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 java.io.InputStream; import java.io.Reader; import java.net.URI; import org.eclipse.core.resources.IFile; import org.eclipse.core.resources.IFileState; import org.eclipse.core.resources.ResourceAttributes; import org.eclipse.core.runtime.IPath; import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.content.IContentDescription; import org.eclipse.core.runtime.jobs.ISchedulingRule; /** * FakeIFile */ public class FakeIFile extends FakeIResource implements IFile { /** * Construct an instance of FakeIFile. */ public FakeIFile( final String path ) { super(path); } /** * {@inheritDoc} * * @see org.eclipse.core.resources.IFile#createLink(java.net.URI, int, org.eclipse.core.runtime.IProgressMonitor) */ @Override public void createLink( URI location, int updateFlags, IProgressMonitor monitor ) { } /** * @see org.eclipse.core.resources.IFile#appendContents(java.io.InputStream, boolean, boolean, * org.eclipse.core.runtime.IProgressMonitor) * @since 4.2 */ @Override public void appendContents( InputStream source, boolean force, boolean keepHistory, IProgressMonitor monitor ) { } /** * @see org.eclipse.core.resources.IFile#appendContents(java.io.InputStream, int, org.eclipse.core.runtime.IProgressMonitor) * @since 4.2 */ @Override public void appendContents( InputStream source, int updateFlags, IProgressMonitor monitor ) { } /** * @see org.eclipse.core.resources.IFile#create(java.io.InputStream, boolean, org.eclipse.core.runtime.IProgressMonitor) * @since 4.2 */ @Override public void create( InputStream source, boolean force, IProgressMonitor monitor ) { } /** * @see org.eclipse.core.resources.IFile#create(java.io.InputStream, int, org.eclipse.core.runtime.IProgressMonitor) * @since 4.2 */ @Override public void create( InputStream source, int updateFlags, IProgressMonitor monitor ) { } /** * @see org.eclipse.core.resources.IFile#createLink(org.eclipse.core.runtime.IPath, int, * org.eclipse.core.runtime.IProgressMonitor) * @since 4.2 */ @Override public void createLink( IPath localLocation, int updateFlags, IProgressMonitor monitor ) { } /** * @see org.eclipse.core.resources.IFile#delete(boolean, boolean, org.eclipse.core.runtime.IProgressMonitor) * @since 4.2 */ @Override public void delete( boolean force, boolean keepHistory, IProgressMonitor monitor ) { } /** * @see org.eclipse.core.resources.IFile#getContents() * @since 4.2 */ @Override public InputStream getContents() { return null; } /** * @see org.eclipse.core.resources.IFile#getContents(boolean) * @since 4.2 */ @Override public InputStream getContents( boolean force ) { return null; } /** * @since 4.2 */ @Override public int getEncoding() { return 0; } /** * @see org.eclipse.core.resources.IFile#getHistory(org.eclipse.core.runtime.IProgressMonitor) * @since 4.2 */ @Override public IFileState[] getHistory( IProgressMonitor monitor ) { return null; } /** * @see org.eclipse.core.resources.IFile#move(org.eclipse.core.runtime.IPath, boolean, boolean, * org.eclipse.core.runtime.IProgressMonitor) * @since 4.2 */ @Override public void move( IPath destination, boolean force, boolean keepHistory, IProgressMonitor monitor ) { } /** * @see org.eclipse.core.resources.IFile#setContents(java.io.InputStream, boolean, boolean, * org.eclipse.core.runtime.IProgressMonitor) * @since 4.2 */ @Override public void setContents( InputStream source, boolean force, boolean keepHistory, IProgressMonitor monitor ) { } /** * @see org.eclipse.core.resources.IFile#setContents(org.eclipse.core.resources.IFileState, boolean, boolean, * org.eclipse.core.runtime.IProgressMonitor) * @since 4.2 */ @Override public void setContents( IFileState source, boolean force, boolean keepHistory, IProgressMonitor monitor ) { } /** * @see org.eclipse.core.resources.IFile#setContents(java.io.InputStream, int, org.eclipse.core.runtime.IProgressMonitor) * @since 4.2 */ @Override public void setContents( InputStream source, int updateFlags, IProgressMonitor monitor ) { } /** * @see org.eclipse.core.resources.IFile#setContents(org.eclipse.core.resources.IFileState, int, * org.eclipse.core.runtime.IProgressMonitor) * @since 4.2 */ @Override public void setContents( IFileState source, int updateFlags, IProgressMonitor monitor ) { } @Override public String getCharset() { return null; } @Override public String getCharset( boolean checkImplicit ) { return null; } @Override public IContentDescription getContentDescription() { return null; } @Override public void setCharset( String newCharset, IProgressMonitor monitor ) { } @Override public void setCharset( String newCharset ) { } @Override public long getLocalTimeStamp() { return 0; } @Override public ResourceAttributes getResourceAttributes() { return null; } @Override public void revertModificationStamp( long value ) { } @Override public long setLocalTimeStamp( long value ) { return 0; } @Override public void setResourceAttributes( ResourceAttributes attributes ) { } @Override public boolean contains( ISchedulingRule rule ) { return false; } @Override public boolean isConflicting( ISchedulingRule rule ) { return false; } @Override public String getCharsetFor( Reader reader ) { return null; } }