|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnl.knowledgeplaza.util.AbstractBean<JpaObjectNavigatorModel>
org.tbee.swing.jpa.JpaObjectNavigatorModel<T>
public class JpaObjectNavigatorModel<T>
| Nested Class Summary | |
|---|---|
static class |
JpaObjectNavigatorModel.AbstractQuicksearchExtender<T>
The base class |
static class |
JpaObjectNavigatorModel.EntityChangeEvent<T>
|
static interface |
JpaObjectNavigatorModel.JpaObjectNavigatorListener<T>
The listeners event |
static class |
JpaObjectNavigatorModel.JpaObjectNavigatorListenerDefaultImpl<T>
to make life easier (and prevent troubles when the interface is extended), better extend this one |
static interface |
JpaObjectNavigatorModel.QuicksearchExtender<T>
The interface |
static class |
JpaObjectNavigatorModel.StatusMessage<T>
|
| Field Summary | |
|---|---|
static java.lang.String |
ALLOW_DELETE_PROPERTY_ID
|
static java.lang.String |
ALLOW_NAVIGATION_PROPERTY_ID
|
static java.lang.String |
ALLOW_NEW_PROPERTY_ID
|
static java.lang.String |
ALLOW_QUICKSEARCH_PROPERTY_ID
|
static java.lang.String |
ALLOW_SAVE_PROPERTY_ID
|
static java.lang.String |
ALLOW_SEARCH_PROPERTY_ID
|
static java.lang.String |
ASYNC_PROPERTY_ID
|
static java.lang.String |
ENABLE_DELETE_PROPERTY_ID
|
static java.lang.String |
ENABLE_NAVIGATION_PROPERTY_ID
|
static java.lang.String |
ENABLE_NEW_PROPERTY_ID
|
static java.lang.String |
ENABLE_QUICKSEARCH_PROPERTY_ID
|
static java.lang.String |
ENABLE_SAVE_PROPERTY_ID
|
static java.lang.String |
ENABLE_SEARCH_PROPERTY_ID
|
static java.lang.String |
FILTERING_PROPERTY_ID
|
static java.lang.String |
NEWAFTERSAVE_PROPERTY_ID
|
static java.lang.String |
PRESETFILTERS_PROPERTY_ID
|
| Constructor Summary | |
|---|---|
JpaObjectNavigatorModel(java.lang.Class entityClass,
java.lang.String pkName,
java.lang.String pkGetMethodName,
java.lang.String[] alternateQuicksearchFields)
|
|
| Method Summary | |
|---|---|
void |
addJpaObjectNavigatorListener(JpaObjectNavigatorModel.JpaObjectNavigatorListener l)
listen to any EntityChanged |
void |
addPresetFilter(java.lang.String whereclause,
java.lang.String description)
|
void |
addQuicksearchExtender(JpaObjectNavigatorModel.QuicksearchExtender<T> extender)
|
void |
clearCaches()
|
void |
clearFilter()
|
boolean |
doDelete()
|
boolean |
doDelete(boolean fireStartingNewAction)
|
boolean |
doFilter(java.util.List<T> entities,
T entity)
|
boolean |
doFilter(java.util.List<T> entities,
T entity,
boolean fireStartingNewAction)
|
boolean |
doFirst()
|
boolean |
doFirst(boolean fireStartingNewAction)
|
boolean |
doGoto(int filterIdx)
|
boolean |
doGoto(int filterIdx,
boolean fireStartingNewAction)
|
boolean |
doGoto(T value)
|
boolean |
doGoto(T value,
boolean fireStartingNewAction)
|
boolean |
doLast()
|
boolean |
doLast(boolean fireStartingNewAction)
|
boolean |
doLoad()
|
boolean |
doNew()
|
boolean |
doNew(boolean fireStartingNewAction)
|
boolean |
doNext()
|
boolean |
doNext(boolean fireStartingNewAction)
|
boolean |
doPrevious()
|
boolean |
doPrevious(boolean fireStartingNewAction)
|
boolean |
doQuickSearch(java.lang.String id)
|
boolean |
doSave()
|
boolean |
doSave(boolean fireStartingNewAction)
|
void |
duringDeletePostRemove(T entity)
|
void |
duringDeletePreRemove()
|
void |
duringSavePostMerge(T entity)
|
void |
duringSavePreMerge()
|
boolean |
fireAllowDelete()
|
boolean |
fireAllowEntityChange()
|
boolean |
fireAllowSave()
|
void |
fireEntityChanged(JpaObjectNavigatorModel.EntityChangeEvent<T> e)
|
void |
fireFilterChanged(java.util.List<java.lang.Object> filter)
|
void |
firePermissionsChanged()
|
void |
fireStatusMessage(JpaObjectNavigatorModel.StatusMessage<T> sm)
|
boolean |
getAllowDelete()
AllowDelete |
boolean |
getAllowNavigation()
AllowNavigation |
boolean |
getAllowNew()
AllowNew |
boolean |
getAllowQuicksearch()
AllowQuicksearch |
boolean |
getAllowSave()
AllowSave |
boolean |
getAllowSearch()
AllowSearch |
java.lang.String[] |
getAlternateQuicksearchFields()
AlternateQuicksearchFields |
boolean |
getAsync()
Async Running asynchronous is not trivial, the most important thing being the blocking of the components being saved. |
boolean |
getEnableDelete()
EnableDelete |
boolean |
getEnableNavigation()
EnableNavigation |
boolean |
getEnableNew()
EnableNew |
boolean |
getEnableQuicksearch()
EnableQuicksearch |
boolean |
getEnableSave()
EnableSave |
boolean |
getEnableSearch()
EnableSearch |
T |
getEntity()
Entity |
java.lang.Class |
getEntityClass()
EntityClass |
int |
getFilterIndex()
FilterIndex |
int |
getFilterSize()
FilterSize |
boolean |
getNewAfterSave()
NewAfterSave |
java.lang.String |
getPkGetMethodName()
PkGetMethodName |
java.lang.String |
getPkName()
PkName |
java.util.Map<java.lang.String,java.lang.String> |
getPresetFilters()
|
boolean |
isBusy()
Busy |
boolean |
isFiltering()
Filtering |
void |
postDelete(T entity)
|
void |
postLoad()
|
void |
postNew()
|
void |
postSave(T entity)
|
void |
preDelete()
|
void |
preLoad()
|
void |
preNew()
|
void |
preSave()
|
void |
removeJpaObjectNavigatorListener(JpaObjectNavigatorModel.JpaObjectNavigatorListener l)
|
void |
removePresetFilter(java.lang.String whereclause)
|
void |
removeQuicksearchExtender(JpaObjectNavigatorModel.QuicksearchExtender<T> extender)
|
void |
setAllowDelete(boolean value)
|
void |
setAllowNavigation(boolean value)
|
void |
setAllowNew(boolean value)
|
void |
setAllowQuicksearch(boolean value)
|
void |
setAllowSave(boolean value)
|
void |
setAllowSearch(boolean value)
|
void |
setAlternateQuicksearchFields(java.lang.String[] value)
|
void |
setAsync(boolean value)
|
void |
setEnableDelete(boolean value)
|
void |
setEnableNavigation(boolean value)
|
void |
setEnableNew(boolean value)
|
void |
setEnableQuicksearch(boolean value)
|
void |
setEnableSave(boolean value)
|
void |
setEnableSearch(boolean value)
|
void |
setEntity(T value)
|
void |
setEntityClass(java.lang.Class value)
|
void |
setFilterViaWhereclause(java.lang.String whereclause)
<*> can be used as a placeholder, e.g. |
void |
setNewAfterSave(boolean value)
|
void |
setPkGetMethodName(java.lang.String value)
|
void |
setPkName(java.lang.String value)
|
void |
setPresetFilters(java.util.Map<java.lang.String,java.lang.String> value)
PresetFilters |
boolean |
setQuicksearchResult(java.util.List<T> lEntities)
Examine the result of a search and set it |
| Methods inherited from class nl.knowledgeplaza.util.AbstractBean |
|---|
addProperty, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, firePropertyChange, fireVetoableChange, getPropertyChangeListeners, getPropertyChangeListeners, removeProperty, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String FILTERING_PROPERTY_ID
public static final java.lang.String PRESETFILTERS_PROPERTY_ID
public static final java.lang.String NEWAFTERSAVE_PROPERTY_ID
public static final java.lang.String ASYNC_PROPERTY_ID
public static final java.lang.String ALLOW_NEW_PROPERTY_ID
public static final java.lang.String ALLOW_SAVE_PROPERTY_ID
public static final java.lang.String ALLOW_DELETE_PROPERTY_ID
public static final java.lang.String ALLOW_NAVIGATION_PROPERTY_ID
public static final java.lang.String ALLOW_SEARCH_PROPERTY_ID
public static final java.lang.String ALLOW_QUICKSEARCH_PROPERTY_ID
public static final java.lang.String ENABLE_NEW_PROPERTY_ID
public static final java.lang.String ENABLE_SAVE_PROPERTY_ID
public static final java.lang.String ENABLE_DELETE_PROPERTY_ID
public static final java.lang.String ENABLE_NAVIGATION_PROPERTY_ID
public static final java.lang.String ENABLE_SEARCH_PROPERTY_ID
public static final java.lang.String ENABLE_QUICKSEARCH_PROPERTY_ID
| Constructor Detail |
|---|
public JpaObjectNavigatorModel(java.lang.Class entityClass,
java.lang.String pkName,
java.lang.String pkGetMethodName,
java.lang.String[] alternateQuicksearchFields)
entityClass - pkName - pkGetMethodName - | Method Detail |
|---|
public java.lang.Class getEntityClass()
public void setEntityClass(java.lang.Class value)
public java.lang.String getPkName()
public void setPkName(java.lang.String value)
public java.lang.String[] getAlternateQuicksearchFields()
public void setAlternateQuicksearchFields(java.lang.String[] value)
public java.lang.String getPkGetMethodName()
public void setPkGetMethodName(java.lang.String value)
public T getEntity()
public void setEntity(T value)
public boolean isFiltering()
public void clearFilter()
public void setFilterViaWhereclause(java.lang.String whereclause)
whereclause - public int getFilterIndex()
public int getFilterSize()
public void setPresetFilters(java.util.Map<java.lang.String,java.lang.String> value)
public java.util.Map<java.lang.String,java.lang.String> getPresetFilters()
public void addPresetFilter(java.lang.String whereclause,
java.lang.String description)
public void removePresetFilter(java.lang.String whereclause)
public boolean getNewAfterSave()
public void setNewAfterSave(boolean value)
public boolean getAsync()
public void setAsync(boolean value)
public boolean isBusy()
public boolean getAllowNew()
public void setAllowNew(boolean value)
public boolean getAllowSave()
public void setAllowSave(boolean value)
public boolean getAllowDelete()
public void setAllowDelete(boolean value)
public boolean getAllowNavigation()
public void setAllowNavigation(boolean value)
public boolean getAllowSearch()
public void setAllowSearch(boolean value)
public boolean getAllowQuicksearch()
public void setAllowQuicksearch(boolean value)
public boolean getEnableNew()
public void setEnableNew(boolean value)
public boolean getEnableSave()
public void setEnableSave(boolean value)
public boolean getEnableDelete()
public void setEnableDelete(boolean value)
public boolean getEnableNavigation()
public void setEnableNavigation(boolean value)
public boolean getEnableSearch()
public void setEnableSearch(boolean value)
public boolean getEnableQuicksearch()
public void setEnableQuicksearch(boolean value)
public boolean doFirst()
public boolean doFirst(boolean fireStartingNewAction)
public boolean doPrevious()
public boolean doPrevious(boolean fireStartingNewAction)
public boolean doNext()
public boolean doNext(boolean fireStartingNewAction)
public boolean doLast()
public boolean doLast(boolean fireStartingNewAction)
public boolean doGoto(T value)
public boolean doGoto(T value,
boolean fireStartingNewAction)
public boolean doGoto(int filterIdx)
public boolean doGoto(int filterIdx,
boolean fireStartingNewAction)
public boolean doFilter(java.util.List<T> entities,
T entity)
public boolean doFilter(java.util.List<T> entities,
T entity,
boolean fireStartingNewAction)
public boolean doNew()
public boolean doNew(boolean fireStartingNewAction)
public boolean doLoad()
public boolean doSave()
public boolean doSave(boolean fireStartingNewAction)
public boolean doDelete()
public boolean doDelete(boolean fireStartingNewAction)
public boolean doQuickSearch(java.lang.String id)
public boolean setQuicksearchResult(java.util.List<T> lEntities)
lEntities -
public void clearCaches()
public void addJpaObjectNavigatorListener(JpaObjectNavigatorModel.JpaObjectNavigatorListener l)
public void removeJpaObjectNavigatorListener(JpaObjectNavigatorModel.JpaObjectNavigatorListener l)
public boolean fireAllowEntityChange()
public void fireEntityChanged(JpaObjectNavigatorModel.EntityChangeEvent<T> e)
public void fireFilterChanged(java.util.List<java.lang.Object> filter)
public boolean fireAllowDelete()
public boolean fireAllowSave()
public void preNew()
public void postNew()
public void preLoad()
public void postLoad()
public void preSave()
public void duringSavePreMerge()
public void duringSavePostMerge(T entity)
public void postSave(T entity)
public void preDelete()
public void duringDeletePreRemove()
public void duringDeletePostRemove(T entity)
public void postDelete(T entity)
public void fireStatusMessage(JpaObjectNavigatorModel.StatusMessage<T> sm)
public void firePermissionsChanged()
public void addQuicksearchExtender(JpaObjectNavigatorModel.QuicksearchExtender<T> extender)
public void removeQuicksearchExtender(JpaObjectNavigatorModel.QuicksearchExtender<T> extender)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||