com.application.areca.launcher.gui.filters
Class AbstractFilterComposite

java.lang.Object
  extended by org.eclipse.swt.widgets.Widget
      extended by org.eclipse.swt.widgets.Control
          extended by org.eclipse.swt.widgets.Scrollable
              extended by org.eclipse.swt.widgets.Composite
                  extended by com.application.areca.launcher.gui.filters.AbstractFilterComposite
All Implemented Interfaces:
org.eclipse.swt.graphics.Drawable
Direct Known Subclasses:
AbstractStringParamFilterComposite, FilterGroupComposite

public abstract class AbstractFilterComposite
extends org.eclipse.swt.widgets.Composite

Abstract implementation for all Filter parameters panels

Author:
Olivier PETRUCCI

Areca Build ID : 7299034069467778562

Field Summary
protected  ArchiveFilter currentFilter
           
protected  int filterIndex
           
protected static ResourceManager RM
           
protected  FilterEditionWindow window
           
 
Fields inherited from class org.eclipse.swt.widgets.Composite
embeddedHandle
 
Fields inherited from class org.eclipse.swt.widgets.Widget
handle
 
Constructor Summary
AbstractFilterComposite(org.eclipse.swt.widgets.Composite parent, int filterIndex, ArchiveFilter filter, FilterEditionWindow window)
           
 
Method Summary
abstract  void initFilter(ArchiveFilter filter)
           
abstract  boolean validateParams()
           
 
Methods inherited from class org.eclipse.swt.widgets.Composite
changed, checkSubclass, computeSize, getBackgroundMode, getChildren, getClientArea, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList
 
Methods inherited from class org.eclipse.swt.widgets.Scrollable
computeTrim, getBorderWidth, getHorizontalBar, getVerticalBar
 
Methods inherited from class org.eclipse.swt.widgets.Control
addControlListener, addFocusListener, addHelpListener, addKeyListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addPaintListener, addTraverseListener, computeSize, forceFocus, getAccessible, getBackground, getBackgroundImage, getBounds, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getParent, getShell, getSize, getToolTipText, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeFocusListener, removeHelpListener, removeKeyListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removePaintListener, removeTraverseListener, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setParent, setRedraw, setSize, setSize, setToolTipText, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, update
 
Methods inherited from class org.eclipse.swt.widgets.Widget
addDisposeListener, addListener, checkWidget, dispose, getData, getData, getDisplay, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, setData, setData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RM

protected static final ResourceManager RM

currentFilter

protected ArchiveFilter currentFilter

window

protected FilterEditionWindow window

filterIndex

protected int filterIndex
Constructor Detail

AbstractFilterComposite

public AbstractFilterComposite(org.eclipse.swt.widgets.Composite parent,
                               int filterIndex,
                               ArchiveFilter filter,
                               FilterEditionWindow window)
Method Detail

initFilter

public abstract void initFilter(ArchiveFilter filter)

validateParams

public abstract boolean validateParams()