com.webcodepro.applecommander.ui.swt.filteradapter
Class FilterAdapter

java.lang.Object
  extended by com.webcodepro.applecommander.ui.swt.filteradapter.FilterAdapter
Direct Known Subclasses:
ApplesoftFilterAdapter, GraphicsFilterAdapter, TextFilterAdapter

public abstract class FilterAdapter
extends java.lang.Object

Represents a visual adapter for a FileFilter. Generally, the display method is the only variance between the many FileFilters available.

Author:
Rob Greene

Constructor Summary
FilterAdapter(FileViewerWindow window, java.lang.String text, java.lang.String toolTipText, org.eclipse.swt.graphics.Image image)
           
 
Method Summary
 org.eclipse.swt.widgets.ToolItem create(org.eclipse.swt.widgets.ToolBar toolBar)
           
abstract  void display()
           
 void dispose()
           
protected  org.eclipse.swt.graphics.Color getBlackColor()
           
protected  org.eclipse.swt.graphics.Color getBlueColor()
           
protected  org.eclipse.swt.custom.ScrolledComposite getComposite()
           
protected  org.eclipse.swt.widgets.ToolItem getCopyToolItem()
           
protected  org.eclipse.swt.graphics.Font getCourierFont()
           
protected  FileEntry getFileEntry()
           
protected  FileFilter getFileFilter()
           
protected  org.eclipse.swt.graphics.Color getGreenColor()
           
protected  org.eclipse.swt.graphics.Image getImage()
           
protected  java.lang.String getText()
           
protected  org.eclipse.swt.widgets.Listener getToolbarCommandHandler()
           
protected  org.eclipse.swt.widgets.ToolItem getToolItem()
           
protected  java.lang.String getToolTipText()
           
protected  FileViewerWindow getWindow()
           
protected  boolean isDumpSelected()
           
protected  boolean isHexSelected()
           
protected  boolean isNativeSelected()
           
protected  void setContentTypeAdapter(ContentTypeAdapter adapter)
           
 void setDumpSelected()
           
 void setHexSelected()
           
 void setNativeSelected()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FilterAdapter

public FilterAdapter(FileViewerWindow window,
                     java.lang.String text,
                     java.lang.String toolTipText,
                     org.eclipse.swt.graphics.Image image)
Method Detail

display

public abstract void display()

dispose

public void dispose()

create

public org.eclipse.swt.widgets.ToolItem create(org.eclipse.swt.widgets.ToolBar toolBar)

getImage

protected org.eclipse.swt.graphics.Image getImage()

getText

protected java.lang.String getText()

getToolTipText

protected java.lang.String getToolTipText()

getFileFilter

protected FileFilter getFileFilter()

getFileEntry

protected FileEntry getFileEntry()

getCopyToolItem

protected org.eclipse.swt.widgets.ToolItem getCopyToolItem()

getComposite

protected org.eclipse.swt.custom.ScrolledComposite getComposite()

setContentTypeAdapter

protected void setContentTypeAdapter(ContentTypeAdapter adapter)

getCourierFont

protected org.eclipse.swt.graphics.Font getCourierFont()

getToolbarCommandHandler

protected org.eclipse.swt.widgets.Listener getToolbarCommandHandler()

getToolItem

protected org.eclipse.swt.widgets.ToolItem getToolItem()

getBlackColor

protected org.eclipse.swt.graphics.Color getBlackColor()

getGreenColor

protected org.eclipse.swt.graphics.Color getGreenColor()

getBlueColor

protected org.eclipse.swt.graphics.Color getBlueColor()

setDumpSelected

public void setDumpSelected()

setHexSelected

public void setHexSelected()

setNativeSelected

public void setNativeSelected()

isDumpSelected

protected boolean isDumpSelected()

isHexSelected

protected boolean isHexSelected()

isNativeSelected

protected boolean isNativeSelected()

getWindow

protected FileViewerWindow getWindow()