it.amattioli.applicate.browsing
Class EntitySelector<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>
java.lang.Object
it.amattioli.applicate.browsing.EntitySelector<I,T>
- All Implemented Interfaces:
- Selector<T>, it.amattioli.dominate.util.PropertyChangeEmitter
public class EntitySelector<I extends Serializable,T extends it.amattioli.dominate.Entity<I>>
- extends Object
- implements Selector<T>, it.amattioli.dominate.util.PropertyChangeEmitter
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EntitySelector
public EntitySelector()
EntitySelector
public EntitySelector(Class<T> entityClass,
ListBrowser<I,T> placeBrowser,
String... searchPropertyNames)
EntitySelector
public EntitySelector(Class<T> entityClass,
String... searchPropertyNames)
EntitySelector
public EntitySelector(Class<T> entityClass,
String searchPropertyName,
ListBrowser<I,T> placeBrowser)
getSearchPropertyNames
public List<String> getSearchPropertyNames()
getComparisonType
public it.amattioli.dominate.hibernate.filters.ComparisonType getComparisonType()
setComparisonType
public void setComparisonType(it.amattioli.dominate.hibernate.filters.ComparisonType comparisonType)
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)
- Specified by:
addPropertyChangeListener in interface it.amattioli.dominate.util.PropertyChangeEmitter
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)
- Specified by:
removePropertyChangeListener in interface it.amattioli.dominate.util.PropertyChangeEmitter
firePropertyChange
public void firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
getAdditionalSpecification
public it.amattioli.dominate.Specification<T> getAdditionalSpecification()
setAdditionalSpecification
public void setAdditionalSpecification(it.amattioli.dominate.Specification<T> additionalSpecification)
getEntityBrowser
public ListBrowser<I,T> getEntityBrowser()
setEntityBrowser
public void setEntityBrowser(ListBrowser<I,T> entityBrowser)
getSelectedObject
public T getSelectedObject()
- Description copied from interface:
Selector
- Retrieves the object currently selected.
- Specified by:
getSelectedObject in interface Selector<T extends it.amattioli.dominate.Entity<I>>
- Returns:
- the object currently selected or null if no object is selected
setSelectedObjectId
public void setSelectedObjectId(I id)
getSelectedObjectId
public I getSelectedObjectId()
getSearchValue
public String getSearchValue()
setSearchValue
public void setSearchValue(String newDescription)
getMatch
public EntitySelector.Match getMatch()
bindTo
public void bindTo(Object bean,
String propertyName)
validate
public it.amattioli.dominate.validation.ValidationResult validate()
addSelectionListener
public void addSelectionListener(SelectionListener listener)
- Description copied from interface:
Selector
- Register a listener for the object selection.
Every time an object is selected in this browser all the registered
objects will be notified.
- Specified by:
addSelectionListener in interface Selector<T extends it.amattioli.dominate.Entity<I>>
- Parameters:
listener - the listener to be registered
removeSelectionListener
public void removeSelectionListener(SelectionListener listener)
- Description copied from interface:
Selector
- Remove a listener from the collection of the listeners that will be
notified when an object is slected in this browser.
- Specified by:
removeSelectionListener in interface Selector<T extends it.amattioli.dominate.Entity<I>>
- Parameters:
listener - the listener to be removed
fireSelectionEvent
protected void fireSelectionEvent()
Copyright © 2011. All Rights Reserved.