com.partnersoft.workbench.model
Class AbstractWorkbenchFileHandler

java.lang.Object
  extended by com.partnersoft.workbench.model.AbstractWorkbenchFileHandler
All Implemented Interfaces:
WorkbenchFileHandler
Direct Known Subclasses:
BoxcarFileHandler, CogFileHandler, DatabaseCogFileHandler, DatabaseFileHandler, GenericFileHandler, HtmlFileHandler, ImageFileHandler, LogFileHandler, MapsetLegendFileHandler, MapsetSettingsFileHandler, PackratFileHandler, StandardFileHandler, StyleFileHandler, TextFileHandler, ZipFileHandler

public abstract class AbstractWorkbenchFileHandler
extends java.lang.Object
implements WorkbenchFileHandler


Constructor Summary
AbstractWorkbenchFileHandler()
           
 
Method Summary
 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.
 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 setName(java.lang.String name)
           
 void setValidExtensions(java.util.List<java.lang.String> validExtensions)
           
 void setValidExtensions(java.lang.String... validExtensions)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractWorkbenchFileHandler

public AbstractWorkbenchFileHandler()
Method Detail

createEditors

public java.util.List<WorkbenchFileEditor> createEditors()
Description copied from interface: WorkbenchFileHandler
Creates and returns a list of editors for the files this handler handles.

Specified by:
createEditors in interface WorkbenchFileHandler

getIcon

public javax.swing.Icon getIcon()
Description copied from interface: WorkbenchFileHandler
Returns an icon appropriate to this file type.

Specified by:
getIcon in interface WorkbenchFileHandler

getName

public java.lang.String getName()
Description copied from interface: WorkbenchFileHandler
Returns the name for this file type.

Specified by:
getName in interface WorkbenchFileHandler

isAppropriateFor

public boolean isAppropriateFor(VfsFile file)
Description copied from interface: WorkbenchFileHandler
Returns true if this handler can handle the given file.

Specified by:
isAppropriateFor in interface WorkbenchFileHandler
Parameters:
file - VfsFile to test
Returns:
true if this handler is appropriate for the given file

getEditorClasses

public java.util.List<java.lang.Class<? extends WorkbenchFileEditor>> getEditorClasses()

setEditorClasses

public void setEditorClasses(java.util.List<java.lang.Class<? extends WorkbenchFileEditor>> editorClasses)

setEditorClasses

public void setEditorClasses(java.lang.Class<? extends WorkbenchFileEditor>... editorClasses)

getValidExtensions

public java.util.List<java.lang.String> getValidExtensions()

setValidExtensions

public void setValidExtensions(java.lang.String... validExtensions)

setValidExtensions

public void setValidExtensions(java.util.List<java.lang.String> validExtensions)

setIcon

public void setIcon(javax.swing.Icon icon)

setName

public void setName(java.lang.String name)