|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.weda.action.impl.AbstractActionContainer
org.weda.store.impl.ObjectSourceImpl
public class ObjectSourceImpl
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.weda.store.ObjectSource |
|---|
ObjectSource.Mode |
| Field Summary | |
|---|---|
static int |
DEFAULT_PAGE_SIZE
|
| Constructor Summary | |
|---|---|
ObjectSourceImpl()
|
|
| Method Summary | |
|---|---|
void |
activateDetailConstraints(java.lang.Object masterObject,
boolean masterPropertiesOnly)
Метод устанавливает ограничения на подчиненных источниках данных. |
void |
addConstraint(ObjectSourceConstraint constraint)
Метод добавляет ограничение к источнику данных. |
void |
addDetailInfo(DetailObjectSourceInfo detailObjectSourceInfo)
Метод добавляет информацию об источнике данных который является подчиненным по отношению к данному. |
void |
addListener(ObjectSourceListener listener)
Метод добавляет слушателя к источнику объектов. |
void |
applyModification()
Метод сохраняет изменения, но не фиксирует их. |
void |
beginModification()
Вызов данного метода перевовит datasource в режим редактирования ObjectSource.Mode.EDIT. |
void |
cancelModification()
Метод отменяет изменения произведенные над выделенными строками. |
java.lang.Object |
clone()
|
void |
close()
Метод закрывает источник данных если тот не находится в состоянии ObjectSource.Mode.CLOSED. |
void |
createNewRow()
Метод создает новую запись в источнике данных, выбирает ее и начинает процесс изменения, вызывая метод ObjectSource.beginModification(). |
void |
deactivateDetailConstraints()
Метод снимает ограничения с подчиненных источников данных. |
void |
deselectRow(int row)
Метод снимает выделение с указанной строки. |
java.lang.Class |
getBaseClass()
Метод возвращает класс являющийся базовым для источника данных. |
java.lang.String |
getBaseClassAlias()
Метод возвращает alias базового класса в запросе. |
int |
getBaseClassPosition()
Метод возвращает позицию базового класса в строке. |
ObjectSourceRegistry |
getDataSourceRegistry()
|
java.util.Collection<DetailObjectSourceInfo> |
getDetailInfos()
Метод возвращает информацию об подчиненных источниках данных. |
java.util.Set<java.lang.Class> |
getDisabledActions()
Метод возвращает множество классов действий (action class) которые необходимо запретить для выполнения в данном контейнере. |
ObjectSource.Mode |
getMode()
Метод возвращает режим в котором работает источник данных |
java.lang.String |
getName()
Метод возвращает имя источника данных. |
PropertyValue |
getPropertyValue()
|
Query |
getQuery()
Метод возвращает запрос, при помощи которого будет получен результирующий набор данных. |
QueryFilter |
getQueryFilter()
Метод возвращает фильтр для источника данных. |
java.lang.Object[] |
getRowAt(int row)
Метод возвращает строку в указанной позиции |
int |
getRowCount()
Метод возвращает количество строк в источнике данных на текущий момент |
ObjectSet |
getSelectedObjectSet()
Метод возвращает множество объектов выделенных в текущий момент времени и доступный для редактирования. |
int |
getSelectedRow()
Метод возвращает строку, которая была выделена последней или -1 если нет выделенной строки. |
int |
getSelectedRowCount()
Метод возвращает количество выделенных строк. |
java.util.Set<java.lang.Integer> |
getSelectedRows()
Метод возвращает позиции выделенных в источнике данных строк. |
SummaryRowImpl |
getSummaryRow()
Метод возвращает стоку содержащую сводную информацию в разрезе строк источника объектов. |
boolean |
hasSelectedRows()
Метод вернет true если в источнике данных есть выделенные
строки |
void |
init()
|
boolean |
isDetailConstraintsActivated()
Метод вернет TRUE если ограничения на подчиненных
источниках данных были установлены, но еще не были сняты. |
boolean |
isModificationApplied()
Метод вернет TRUE если между вызовами методов
beginModification() и saveModification()
|| cancelModification был успешно выполнен метод
applyModification. |
boolean |
isReadOnly()
Метод вернет TRUE если в источник данных нельзя
вносить изменения. |
boolean |
isRowSelected(int row)
Вернет TRUE если указанная в параметре строка выделена,
иначе метод верент FALSE. |
void |
open()
Метод открывает источник объектов если тот находится в состояние ObjectSource.Mode.CLOSED. |
void |
refresh()
Метод закрывает, а затем открывает источник объектов. |
void |
refresh(java.lang.Object baseClassObject)
Метод делает следующее: закрывает источник объектов настраивает фильтр таким образом, что бы после открытия появились только те строки в которых значение объекта базового класса равнялись объекту переданному в параметре. |
void |
removeConstraint(ObjectSourceConstraint constraint)
Метод снимает ограничение с источника данных. |
void |
removeListener(ObjectSourceListener listener)
Метод удаляет слушателя. |
void |
removeSelectedRows()
Метод удаляет выделенные строки в источнике объектов. |
void |
saveModification()
Метод фиксирует изменения произведенные над выделенными строками. |
void |
selectRow(int row)
Метод выделяет заданную строку. |
void |
setBaseClass(java.lang.Class baseClass)
Метод устанавливает класс являющийся базовым для источника данных. |
void |
setBaseClassAlias(java.lang.String baseClassAlias)
|
void |
setBaseClassPosition(int baseClassPosition)
Метод устанавливает позицию базового класса в строке. |
void |
setMode(ObjectSource.Mode mode)
Метод устанавливает режим в котором работает источник данных |
void |
setName(java.lang.String name)
|
void |
setQuery(Query query)
Метод устанавливает запрос, при помощи которого будет получен результирующий набор данных. |
void |
setQueryFilter(QueryFilter queryFilter)
Метод задает фильтр для источника данных. |
void |
setReadOnly(boolean readOnly)
Если передать TRUE то в источник данных будет нельзя
вносить изменения. |
void |
setSummaryRow(SummaryRowImpl summaryRow)
|
| Methods inherited from class org.weda.action.impl.AbstractActionContainer |
|---|
executeAction, getActionContainerName, getActionRegistry, getActionsStates, hasRegisteredActions, setActionContainerName, setActionRegistry |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.weda.action.ActionContainer |
|---|
executeAction, getActionContainerName, getActionsStates, hasRegisteredActions |
| Field Detail |
|---|
public static final int DEFAULT_PAGE_SIZE
| Constructor Detail |
|---|
public ObjectSourceImpl()
| Method Detail |
|---|
public void init()
throws ObjectSourceException
init in interface ObjectSourceObjectSourceExceptionpublic void addDetailInfo(DetailObjectSourceInfo detailObjectSourceInfo)
ObjectSource
addDetailInfo in interface ObjectSource#activateDetailConstraints(Object masterObject),
ObjectSource.deactivateDetailConstraints(),
ObjectSource.isDetailConstraintsActivated(),
ObjectSource.getDetailInfos()
public void addConstraint(ObjectSourceConstraint constraint)
throws ObjectSourceException
ObjectSource
addConstraint in interface ObjectSourceObjectSourceException#removeConstraint(DataSourceConstraint)public void removeConstraint(ObjectSourceConstraint constraint)
ObjectSource
removeConstraint in interface ObjectSource#addConstraint(DataSourceConstraint)public java.lang.String getName()
ObjectSource
getName in interface ObjectSourcepublic void setName(java.lang.String name)
public void open()
throws ObjectSourceException
ObjectSourceObjectSource.Mode.CLOSED. Т.е. в источнике данных появляются
строки соответствующие запросу и установленому фильтру.
После выполнения метода источник объектов
переводится в состояние ObjectSource.Mode.VIEW.
open in interface ObjectSourceObjectSourceExceptionObjectSource.setQuery(Query),
ObjectSource.setQueryFilter(QueryFilter),
ObjectSource.close(),
ObjectSource.refresh(),
ObjectSource.refresh(Object)
public void refresh()
throws ObjectSourceException
ObjectSource
refresh in interface ObjectSourceObjectSourceExceptionObjectSource.open(),
ObjectSource.close(),
ObjectSource.refresh(Object)
public void refresh(java.lang.Object baseClassObject)
throws ObjectSourceException
ObjectSource
refresh in interface ObjectSourceObjectSourceExceptionObjectSource.setBaseClass(Class),
ObjectSource.open(),
ObjectSource.close(),
ObjectSource.refresh()
public void close()
throws ObjectSourceException
ObjectSourceObjectSource.Mode.CLOSED. После выполнения метода источник
объектов переводится в состояние ObjectSource.Mode.CLOSED.
close in interface ObjectSourceObjectSourceExceptionObjectSource.open(),
ObjectSource.close(),
ObjectSource.refresh(),
ObjectSource.refresh(Object)public Query getQuery()
ObjectSource
getQuery in interface ObjectSourcepublic void setQuery(Query query)
ObjectSource
setQuery in interface ObjectSourcepublic QueryFilter getQueryFilter()
ObjectSource
getQueryFilter in interface ObjectSourcepublic void setQueryFilter(QueryFilter queryFilter)
ObjectSource
setQueryFilter in interface ObjectSourcepublic PropertyValue getPropertyValue()
public int getRowCount()
ObjectSource
getRowCount in interface ObjectSourcepublic void selectRow(int row)
RowSelectionModel
selectRow in interface RowSelectionModelpublic boolean isRowSelected(int row)
RowSelectionModelTRUE если указанная в параметре строка выделена,
иначе метод верент FALSE.
isRowSelected in interface RowSelectionModelpublic void deselectRow(int row)
RowSelectionModel
deselectRow in interface RowSelectionModelpublic java.lang.Class getBaseClass()
ObjectSource
getBaseClass in interface ObjectSourceObjectSource.setBaseClass(Class)public void setBaseClass(java.lang.Class baseClass)
ObjectSource
setBaseClass in interface ObjectSourceObjectSource.setBaseClass(java.lang.Class)public int getBaseClassPosition()
ObjectSource
getBaseClassPosition in interface ObjectSourceObjectSource.setBaseClass(Class),
#getCurrentPage()public void setBaseClassPosition(int baseClassPosition)
ObjectSource
setBaseClassPosition in interface ObjectSourceObjectSource.setBaseClass(Class),
#getCurrentPage()public ObjectSet getSelectedObjectSet()
ObjectSource
getSelectedObjectSet in interface ObjectSourceObjectSource.beginModification(),
ObjectSource.cancelModification(),
ObjectSource.saveModification()
public void createNewRow()
throws ObjectSourceException
ObjectSourceObjectSource.beginModification().
createNewRow in interface ObjectSourceObjectSourceExceptionObjectSource.beginModification(),
ObjectSource.cancelModification(),
ObjectSource.saveModification(),
ObjectSource.getSelectedObjectSet()
public void removeSelectedRows()
throws ObjectSourceException
ObjectSource
removeSelectedRows in interface ObjectSourceObjectSourceException
public void beginModification()
throws ObjectSourceException
ObjectSourceObjectSource.Mode.EDIT.
beginModification in interface ObjectSourceObjectSourceExceptionObjectSource.saveModification(),
ObjectSource.cancelModification(),
ObjectSource.getSelectedObjectSet()
public void saveModification()
throws ObjectSourceException
ObjectSourceObjectSource.beginModification()
saveModification in interface ObjectSourceObjectSourceExceptionObjectSource.beginModification(),
ObjectSource.cancelModification(),
ObjectSource.getSelectedObjectSet()
public void cancelModification()
throws ObjectSourceException
ObjectSourceObjectSource.beginModification()
cancelModification in interface ObjectSourceObjectSourceExceptionObjectSource.beginModification(),
#savelModification(),
ObjectSource.getSelectedObjectSet()public boolean isModificationApplied()
ObjectSourceTRUE если между вызовами методов
beginModification() и saveModification()
|| cancelModification был успешно выполнен метод
applyModification.
isModificationApplied in interface ObjectSourceObjectSource.applyModification(),
ObjectSource.saveModification(),
ObjectSource.beginModification(),
ObjectSource.cancelModification(),
ObjectSource.getSelectedObjectSet()
public void applyModification()
throws ObjectSourceException
ObjectSource
applyModification in interface ObjectSourceObjectSourceExceptionObjectSource.saveModification(),
ObjectSource.beginModification(),
ObjectSource.cancelModification(),
ObjectSource.getSelectedObjectSet()public java.util.Set<java.lang.Class> getDisabledActions()
ActionContainer
getDisabledActions in interface ActionContainerpublic boolean hasSelectedRows()
ObjectSourcetrue если в источнике данных есть выделенные
строки
hasSelectedRows in interface ObjectSource#selectRowInPage(int),
RowSelectionModel.selectRow(int)public java.util.Set<java.lang.Integer> getSelectedRows()
ObjectSource
getSelectedRows in interface ObjectSourcepublic int getSelectedRow()
RowSelectionModel-1 если нет выделенной строки.
getSelectedRow in interface RowSelectionModelpublic int getSelectedRowCount()
ObjectSource
getSelectedRowCount in interface ObjectSourcepublic java.lang.Object[] getRowAt(int row)
ObjectSource
getRowAt in interface ObjectSourcepublic ObjectSource.Mode getMode()
ObjectSource
getMode in interface ObjectSourcepublic void setMode(ObjectSource.Mode mode)
ObjectSource
setMode in interface ObjectSourcepublic java.lang.String getBaseClassAlias()
ObjectSource
getBaseClassAlias in interface ObjectSourcepublic void setBaseClassAlias(java.lang.String baseClassAlias)
public boolean isReadOnly()
ObjectSourceTRUE если в источник данных нельзя
вносить изменения.
isReadOnly in interface ObjectSourcepublic void setReadOnly(boolean readOnly)
ObjectSourceTRUE то в источник данных будет нельзя
вносить изменения.
setReadOnly in interface ObjectSourcepublic ObjectSourceRegistry getDataSourceRegistry()
public void activateDetailConstraints(java.lang.Object masterObject,
boolean masterPropertiesOnly)
throws ObjectSourceException
ObjectSource
activateDetailConstraints in interface ObjectSourcemasterObject - объект которой является главным для подчиненных
источников данных.
ObjectSourceExceptionObjectSource.deactivateDetailConstraints(),
ObjectSource.isDetailConstraintsActivated(),
#addDetailInfo(DetailDataSourceInfo detailDataSourceInfo),
ObjectSource.getDetailInfos()
public void deactivateDetailConstraints()
throws ObjectSourceException
ObjectSource
deactivateDetailConstraints in interface ObjectSourceObjectSourceException#activateDetailConstraints(Object masterObject),
ObjectSource.isDetailConstraintsActivated(),
#addDetailInfo(DetailDataSourceInfo detailDataSourceInfo),
ObjectSource.getDetailInfos()public boolean isDetailConstraintsActivated()
ObjectSourceTRUE если ограничения на подчиненных
источниках данных были установлены, но еще не были сняты.
isDetailConstraintsActivated in interface ObjectSource#activateDetailConstraints(Object masterObject),
ObjectSource.deactivateDetailConstraints(),
#addDetailInfo(DetailDataSourceInfo detailDataSourceInfo),
ObjectSource.getDetailInfos()public java.util.Collection<DetailObjectSourceInfo> getDetailInfos()
ObjectSource
getDetailInfos in interface ObjectSource#activateDetailConstraints(Object masterObject),
ObjectSource.deactivateDetailConstraints(),
ObjectSource.isDetailConstraintsActivated(),
#addDetailInfo(DetailDataSourceInfo detailDataSourceInfo)
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in interface ObjectSourceclone in class java.lang.Objectjava.lang.CloneNotSupportedExceptionpublic void removeListener(ObjectSourceListener listener)
ObjectSource
removeListener in interface ObjectSourcepublic void addListener(ObjectSourceListener listener)
ObjectSource
addListener in interface ObjectSourcepublic SummaryRowImpl getSummaryRow()
ObjectSource
getSummaryRow in interface ObjectSourcepublic void setSummaryRow(SummaryRowImpl summaryRow)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||