org.embl.ebi.escience.scuflui.spi
Interface FacetFinderSPI.ColumnID

All Known Implementing Classes:
PropertyFetcher.Closure, RegexScanner.Scanner
Enclosing interface:
FacetFinderSPI

public static interface FacetFinderSPI.ColumnID


Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
          Add a property change listener that will be informed whenever any property of the column alters that could affect the data the column would return.
 void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
           
 java.awt.Component getCustomiser(DataThing dataThing)
          Get a component able to customise this column, given a hint object, or null if the column is not customisable.
 java.lang.String getName()
          Get a human readable name for this column.
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
          Remove a property change listener.
 void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
           
 

Method Detail

getCustomiser

java.awt.Component getCustomiser(DataThing dataThing)
Get a component able to customise this column, given a hint object, or null if the column is not customisable.

Parameters:
dataThing - an example DataThing this column will act upon
Returns:
a Component suitable for editing this column

getName

java.lang.String getName()
Get a human readable name for this column. This may change as column properties change.

Returns:
a name for this column

addPropertyChangeListener

void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Add a property change listener that will be informed whenever any property of the column alters that could affect the data the column would return.

Parameters:
listener - the PropertyChangeListener to register

removePropertyChangeListener

void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Remove a property change listener.

Parameters:
listener - the PropertyChangeListener to unregister

addPropertyChangeListener

void addPropertyChangeListener(java.lang.String propertyName,
                               java.beans.PropertyChangeListener listener)

removePropertyChangeListener

void removePropertyChangeListener(java.lang.String propertyName,
                                  java.beans.PropertyChangeListener listener)