Class ClipboardStreamContent

  • All Implemented Interfaces:
    StreamContent, org.eclipse.compare.IStreamContentAccessor, org.eclipse.compare.ITypedElement, org.eclipse.compare.structuremergeviewer.IStructureComparator, org.eclipse.core.runtime.IAdaptable

    public class ClipboardStreamContent
    extends java.lang.Object
    implements StreamContent, org.eclipse.compare.IStreamContentAccessor
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private byte[] bytes  
      private java.lang.String charset  
      private java.lang.String clipboardContent  
      private java.lang.String lineSeparator  
      private java.lang.String newLine  
      private java.lang.String type  
      • Fields inherited from interface org.eclipse.compare.ITypedElement

        FOLDER_TYPE, TEXT_TYPE, UNKNOWN_TYPE
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        ClipboardStreamContent​(java.lang.String type, java.lang.String newLine, java.lang.String charset)  
      private ClipboardStreamContent​(java.lang.String type, java.lang.String newLine, java.lang.String charset, java.lang.String clipboardContent)  
    • Field Detail

      • type

        private final java.lang.String type
      • newLine

        private final java.lang.String newLine
      • clipboardContent

        private final java.lang.String clipboardContent
      • charset

        private final java.lang.String charset
      • lineSeparator

        private final java.lang.String lineSeparator
      • bytes

        private byte[] bytes
    • Constructor Detail

      • ClipboardStreamContent

        public ClipboardStreamContent​(java.lang.String type,
                                      java.lang.String newLine,
                                      java.lang.String charset)
        Parameters:
        type - NOT null
        newLine - might be null
      • ClipboardStreamContent

        private ClipboardStreamContent​(java.lang.String type,
                                       java.lang.String newLine,
                                       java.lang.String charset,
                                       java.lang.String clipboardContent)
    • Method Detail

      • getImage

        public org.eclipse.swt.graphics.Image getImage()
        Specified by:
        getImage in interface org.eclipse.compare.ITypedElement
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface org.eclipse.compare.ITypedElement
      • getType

        public java.lang.String getType()
        Specified by:
        getType in interface org.eclipse.compare.ITypedElement
      • getChildren

        public java.lang.Object[] getChildren()
        Specified by:
        getChildren in interface org.eclipse.compare.structuremergeviewer.IStructureComparator
      • commitChanges

        public boolean commitChanges​(org.eclipse.core.runtime.IProgressMonitor pm)
                              throws org.eclipse.core.runtime.CoreException
        Specified by:
        commitChanges in interface StreamContent
        Throws:
        org.eclipse.core.runtime.CoreException
      • getContents

        public java.io.InputStream getContents()
                                        throws org.eclipse.core.runtime.CoreException
        Specified by:
        getContents in interface org.eclipse.compare.IStreamContentAccessor
        Throws:
        org.eclipse.core.runtime.CoreException
      • getAdapter

        public java.lang.Object getAdapter​(java.lang.Class adapter)
        Specified by:
        getAdapter in interface org.eclipse.core.runtime.IAdaptable