Package de.loskutov.anyedit.compare
Class ContentWrapper
- java.lang.Object
-
- de.loskutov.anyedit.compare.ContentWrapper
-
- All Implemented Interfaces:
org.eclipse.ui.IActionFilter
public class ContentWrapper extends java.lang.Object implements org.eclipse.ui.IActionFilter
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
extension
private java.io.File
file
private org.eclipse.core.resources.IFile
ifile
private boolean
modifiable
private java.lang.String
name
private org.eclipse.jface.text.ITextSelection
selection
static java.lang.String
UNKNOWN_CONTENT_TYPE
content type for compare
-
Constructor Summary
Constructors Modifier Constructor Description private
ContentWrapper(java.io.File file)
ContentWrapper(java.lang.String name, java.lang.String fileExtension, AbstractEditor editor)
private
ContentWrapper(org.eclipse.core.resources.IFile file)
private
ContentWrapper(org.eclipse.core.runtime.IPath path)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ContentWrapper
create(AbstractEditor editor1)
static ContentWrapper
create(java.lang.Object element)
java.io.File
getFile()
java.lang.String
getFileExtension()
java.lang.String
getFullName()
org.eclipse.core.resources.IFile
getIFile()
java.lang.String
getName()
org.eclipse.jface.text.ITextSelection
getSelection()
boolean
isModifiable()
ContentWrapper
recreate()
void
setModifiable(boolean modifiable)
void
setSelection(org.eclipse.jface.text.ITextSelection sel)
boolean
testAttribute(java.lang.Object target, java.lang.String attrName, java.lang.String value)
-
-
-
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
-
recreate
public ContentWrapper recreate()
-
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(AbstractEditor editor1)
-
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 interfaceorg.eclipse.ui.IActionFilter
-
getSelection
public org.eclipse.jface.text.ITextSelection getSelection()
-
setSelection
public void setSelection(org.eclipse.jface.text.ITextSelection sel)
-
-