org.jminor.framework.client.model
Class DefaultForeignKeySearchModel

java.lang.Object
  extended by org.jminor.common.model.DefaultColumnSearchModel<Property.ForeignKeyProperty>
      extended by org.jminor.framework.client.model.DefaultForeignKeySearchModel
All Implemented Interfaces:
CriteriaProvider<Property.ColumnProperty>, ColumnSearchModel<Property.ForeignKeyProperty>, Refreshable, ForeignKeySearchModel, PropertySearchModel<Property.ForeignKeyProperty>

public class DefaultForeignKeySearchModel
extends DefaultColumnSearchModel<Property.ForeignKeyProperty>
implements ForeignKeySearchModel

A default ForeignKeySearchModel implementation.


Field Summary
 
Fields inherited from interface org.jminor.common.model.ColumnSearchModel
LOWER_BOUND_PROPERTY, UPPER_BOUND_PROPERTY
 
Constructor Summary
DefaultForeignKeySearchModel(Property.ForeignKeyProperty property, EntityComboBoxModel entityComboBoxModel)
          Constructs a DefaultPropertySearchModel instance
DefaultForeignKeySearchModel(Property.ForeignKeyProperty property, EntityLookupModel entityLookupModel)
          Constructs a DefaultPropertySearchModel instance
 
Method Summary
 void clear()
          Clears all data from this refreshable instance
 Criteria<Property.ColumnProperty> getCriteria()
           
 EntityComboBoxModel getEntityComboBoxModel()
          
 EntityLookupModel getEntityLookupModel()
          
 void refresh()
          Performs a refresh
 String toString()
          
 
Methods inherited from class org.jminor.common.model.DefaultColumnSearchModel
addClearedListener, addEnabledListener, addLowerBoundListener, addSearchStateListener, addSearchTypeListener, addUpperBoundListener, clearSearch, getColumnIdentifier, getComparable, getEnabledObserver, getFormat, getLockedState, getLowerBound, getLowerBoundObserver, getSearchType, getSearchTypeObserver, getType, getUpperBound, getUpperBoundObserver, getValueCount, getWildcard, include, include, isAutoEnable, isAutomaticWildcard, isCaseSensitive, isEnabled, isLocked, removeClearedListener, removeEnabledListener, removeLowerBoundListener, removeSearchStateListener, removeSearchTypeListener, removeUpperBoundListener, setAutoEnable, setAutomaticWildcard, setCaseSensitive, setEnabled, setLikeValue, setLocked, setLowerBound, setLowerBound, setLowerBound, setLowerBound, setLowerBound, setLowerBound, setLowerBound, setLowerBound, setLowerBound, setSearchType, setUpperBound, setUpperBound, setUpperBound, setUpperBound, setUpperBound, setUpperBound, setUpperBound, setUpperBound, setUpperBound, setWildcard
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jminor.common.model.ColumnSearchModel
addClearedListener, addEnabledListener, addLowerBoundListener, addSearchStateListener, addSearchTypeListener, addUpperBoundListener, clearSearch, getColumnIdentifier, getEnabledObserver, getFormat, getLockedState, getLowerBound, getLowerBoundObserver, getSearchType, getSearchTypeObserver, getType, getUpperBound, getUpperBoundObserver, include, include, isAutoEnable, isAutomaticWildcard, isCaseSensitive, isEnabled, isLocked, removeClearedListener, removeEnabledListener, removeLowerBoundListener, removeSearchStateListener, removeSearchTypeListener, removeUpperBoundListener, setAutoEnable, setAutomaticWildcard, setCaseSensitive, setEnabled, setLikeValue, setLocked, setLowerBound, setLowerBound, setLowerBound, setLowerBound, setLowerBound, setLowerBound, setLowerBound, setLowerBound, setLowerBound, setSearchType, setUpperBound, setUpperBound, setUpperBound, setUpperBound, setUpperBound, setUpperBound, setUpperBound, setUpperBound, setUpperBound
 

Constructor Detail

DefaultForeignKeySearchModel

public DefaultForeignKeySearchModel(Property.ForeignKeyProperty property,
                                    EntityLookupModel entityLookupModel)
Constructs a DefaultPropertySearchModel instance

Parameters:
property - the property
entityLookupModel - a EntityLookupModel
Throws:
IllegalArgumentException - if an illegal constant is used

DefaultForeignKeySearchModel

public DefaultForeignKeySearchModel(Property.ForeignKeyProperty property,
                                    EntityComboBoxModel entityComboBoxModel)
Constructs a DefaultPropertySearchModel instance

Parameters:
property - the property
entityComboBoxModel - a EntityComboBoxModel
Throws:
IllegalArgumentException - if an illegal constant is used
Method Detail

toString

public final String toString()

Overrides:
toString in class Object

refresh

public final void refresh()
Performs a refresh

Specified by:
refresh in interface Refreshable

clear

public final void clear()
Clears all data from this refreshable instance

Specified by:
clear in interface Refreshable

getEntityComboBoxModel

public final EntityComboBoxModel getEntityComboBoxModel()

Specified by:
getEntityComboBoxModel in interface ForeignKeySearchModel
Returns:
the EntityComboBoxModel used by this PropertySearchModel, if any

getEntityLookupModel

public final EntityLookupModel getEntityLookupModel()

Specified by:
getEntityLookupModel in interface ForeignKeySearchModel
Returns:
the EntityLookupModel used by this PropertySearchModel, if any

getCriteria

public final Criteria<Property.ColumnProperty> getCriteria()
Specified by:
getCriteria in interface CriteriaProvider<Property.ColumnProperty>
Returns:
a Criteria based on the values in this search model.