java.lang.Object
org.eclipse.emf.compare.rcp.ui.contentmergeviewer.accessor.legacy.impl.AbstractTypedElementAdapter
org.eclipse.emf.compare.rcp.ui.internal.contentmergeviewer.accessor.impl.ResourceStreamAccessorImpl
All Implemented Interfaces:
IStreamContentAccessor, ITypedElement

public class ResourceStreamAccessorImpl extends AbstractTypedElementAdapter implements IStreamContentAccessor
A specific IStreamContentAccessor for resources.
Since:
4.0
  • Constructor Details

    • ResourceStreamAccessorImpl

      public ResourceStreamAccessorImpl(AdapterFactory adapterFactory, Resource resource)
      Default constructor.
      Parameters:
      adapterFactory - the adapater factory used to create the accessor.
      resource - the Resource to associate with the accessor.
  • Method Details

    • getName

      public String getName()
      Returns the name of this object. The name is used when displaying this object in the UI.
      Specified by:
      getName in interface ITypedElement
      Returns:
      the name of this object
      See Also:
    • getImage

      public org.eclipse.swt.graphics.Image getImage()
      Returns an image for this object. This image is used when displaying this object in the UI.
      Specified by:
      getImage in interface ITypedElement
      Returns:
      the image of this object or null if this type of input has no image
      See Also:
    • getType

      public String getType()
      Returns the type of this object. For objects with a file name this is typically the file extension. For folders its the constant FOLDER_TYPE. The type is used for determining a suitable viewer for this object.
      Specified by:
      getType in interface ITypedElement
      Returns:
      the type of this object
      See Also:
    • getContents

      public InputStream getContents() throws org.eclipse.core.runtime.CoreException
      Returns an open InputStream for this object which can be used to retrieve the object's content. The client is responsible for closing the stream when finished. Returns null if this object has no streamable contents.
      Specified by:
      getContents in interface IStreamContentAccessor
      Returns:
      an input stream containing the contents of this object
      Throws:
      org.eclipse.core.runtime.CoreException - if the contents of this object could not be accessed
      See Also: