public abstract class AbstractWorkbenchFileHandler extends java.lang.Object implements WorkbenchFileHandler
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<java.lang.Class<? extends WorkbenchFileEditor>> |
editorClasses |
protected javax.swing.Icon |
icon |
protected Module |
module |
protected java.lang.String |
name |
protected java.util.List<java.lang.String> |
validExtensions |
| Constructor and Description |
|---|
AbstractWorkbenchFileHandler() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<WorkbenchFileEditor> |
createEditors()
Creates and returns a list of editors for the files this handler handles.
|
java.util.List<java.lang.Class<? extends WorkbenchFileEditor>> |
getEditorClasses() |
javax.swing.Icon |
getIcon()
Returns an icon appropriate to this file type.
|
Module |
getModule()
Returns the module responsible for this handler, if any.
|
java.lang.String |
getName()
Returns the name for this file type.
|
java.util.List<java.lang.String> |
getValidExtensions() |
boolean |
isAppropriateFor(VfsFile file)
Returns true if this handler can handle the given file.
|
void |
setEditorClasses(java.lang.Class<? extends WorkbenchFileEditor>... editorClasses) |
void |
setEditorClasses(java.util.List<java.lang.Class<? extends WorkbenchFileEditor>> editorClasses) |
void |
setIcon(javax.swing.Icon icon) |
void |
setModule(Module module) |
void |
setName(java.lang.String name) |
void |
setValidExtensions(java.util.List<java.lang.String> validExtensions) |
void |
setValidExtensions(java.lang.String... validExtensions) |
protected java.util.List<java.lang.Class<? extends WorkbenchFileEditor>> editorClasses
protected java.util.List<java.lang.String> validExtensions
protected javax.swing.Icon icon
protected java.lang.String name
protected Module module
public java.util.List<WorkbenchFileEditor> createEditors()
WorkbenchFileHandlercreateEditors in interface WorkbenchFileHandlerpublic javax.swing.Icon getIcon()
WorkbenchFileHandlergetIcon in interface WorkbenchFileHandlerpublic java.lang.String getName()
WorkbenchFileHandlergetName in interface WorkbenchFileHandlerpublic boolean isAppropriateFor(VfsFile file)
WorkbenchFileHandlerisAppropriateFor in interface WorkbenchFileHandlerfile - VfsFile to testpublic java.util.List<java.lang.Class<? extends WorkbenchFileEditor>> getEditorClasses()
public void setEditorClasses(java.util.List<java.lang.Class<? extends WorkbenchFileEditor>> editorClasses)
public void setEditorClasses(java.lang.Class<? extends WorkbenchFileEditor>... editorClasses)
public java.util.List<java.lang.String> getValidExtensions()
public void setValidExtensions(java.lang.String... validExtensions)
public void setValidExtensions(java.util.List<java.lang.String> validExtensions)
public void setIcon(javax.swing.Icon icon)
public void setName(java.lang.String name)
public Module getModule()
WorkbenchFileHandlergetModule in interface WorkbenchFileHandlerpublic void setModule(Module module)