Class ContentWrapper

  • All Implemented Interfaces:
    org.eclipse.ui.IActionFilter

    public class ContentWrapper
    extends java.lang.Object
    implements org.eclipse.ui.IActionFilter
    • Field Detail

      • UNKNOWN_CONTENT_TYPE

        public static final java.lang.String UNKNOWN_CONTENT_TYPE
        content type for compare
        See Also:
        Constant Field Values
      • name

        private final java.lang.String name
      • extension

        private final java.lang.String extension
      • ifile

        private org.eclipse.core.resources.IFile ifile
      • file

        private java.io.File file
      • modifiable

        private boolean modifiable
      • selection

        private org.eclipse.jface.text.ITextSelection selection
    • Constructor Detail

      • ContentWrapper

        public ContentWrapper​(java.lang.String name,
                              java.lang.String fileExtension,
                              AbstractEditor editor)
      • ContentWrapper

        private ContentWrapper​(org.eclipse.core.runtime.IPath path)
      • ContentWrapper

        private ContentWrapper​(org.eclipse.core.resources.IFile file)
      • ContentWrapper

        private ContentWrapper​(java.io.File file)
    • Method Detail

      • getFile

        public java.io.File getFile()
      • getIFile

        public org.eclipse.core.resources.IFile getIFile()
      • getName

        public java.lang.String getName()
      • getFullName

        public java.lang.String getFullName()
      • getFileExtension

        public java.lang.String getFileExtension()
      • create

        public static ContentWrapper create​(java.lang.Object element)
      • setModifiable

        public void setModifiable​(boolean modifiable)
      • isModifiable

        public boolean isModifiable()
      • testAttribute

        public boolean testAttribute​(java.lang.Object target,
                                     java.lang.String attrName,
                                     java.lang.String value)
        Specified by:
        testAttribute in interface org.eclipse.ui.IActionFilter
      • getSelection

        public org.eclipse.jface.text.ITextSelection getSelection()
      • setSelection

        public void setSelection​(org.eclipse.jface.text.ITextSelection sel)