|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ObjectSource
Цель:
| Nested Class Summary | |
|---|---|
static class |
ObjectSource.Mode
|
| Method Summary | |
|---|---|
void |
activateDetailConstraints(java.lang.Object masterObject,
boolean masterPropertiesOnly)
Метод устанавливает ограничения на подчиненных источниках данных. |
void |
addConstraint(ObjectSourceConstraint constraint)
Метод добавляет ограничение к источнику данных. |
void |
addDetailInfo(DetailObjectSourceInfo detailDataSourceInfo)
Метод добавляет информацию об источнике данных который является подчиненным по отношению к данному. |
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()
Метод создает новую запись в источнике данных, выбирает ее и начинает процесс изменения, вызывая метод beginModification(). |
void |
deactivateDetailConstraints()
Метод снимает ограничения с подчиненных источников данных. |
java.lang.Class |
getBaseClass()
Метод возвращает класс являющийся базовым для источника данных. |
java.lang.String |
getBaseClassAlias()
Метод возвращает alias базового класса в запросе. |
int |
getBaseClassPosition()
Метод возвращает позицию базового класса в строке. |
java.util.Collection<DetailObjectSourceInfo> |
getDetailInfos()
Метод возвращает информацию об подчиненных источниках данных. |
ObjectSource.Mode |
getMode()
Метод возвращает режим в котором работает источник данных |
java.lang.String |
getName()
Метод возвращает имя источника данных. |
Query |
getQuery()
Метод возвращает запрос, при помощи которого будет получен результирующий набор данных. |
QueryFilter |
getQueryFilter()
Метод возвращает фильтр для источника данных. |
java.lang.Object[] |
getRowAt(int row)
Метод возвращает строку в указанной позиции |
int |
getRowCount()
Метод возвращает количество строк в источнике данных на текущий момент |
ObjectSet |
getSelectedObjectSet()
Метод возвращает множество объектов выделенных в текущий момент времени и доступный для редактирования. |
int |
getSelectedRowCount()
Метод возвращает количество выделенных строк. |
java.util.Set<java.lang.Integer> |
getSelectedRows()
Метод возвращает позиции выделенных в источнике данных строк. |
SummaryRow |
getSummaryRow()
Метод возвращает стоку содержащую сводную информацию в разрезе строк источника объектов. |
boolean |
hasSelectedRows()
Метод вернет true если в источнике данных есть выделенные
строки |
void |
init()
|
boolean |
isDetailConstraintsActivated()
Метод вернет TRUE если ограничения на подчиненных
источниках данных были установлены, но еще не были сняты. |
boolean |
isModificationApplied()
Метод вернет TRUE если между вызовами методов
beginModification() и saveModification()
|| cancelModification был успешно выполнен метод
applyModification. |
boolean |
isReadOnly()
Метод вернет TRUE если в источник данных нельзя
вносить изменения. |
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 |
setBaseClass(java.lang.Class baseClass)
Метод устанавливает класс являющийся базовым для источника данных. |
void |
setBaseClassPosition(int position)
Метод устанавливает позицию базового класса в строке. |
void |
setMode(ObjectSource.Mode mode)
Метод устанавливает режим в котором работает источник данных |
void |
setQuery(Query query)
Метод устанавливает запрос, при помощи которого будет получен результирующий набор данных. |
void |
setQueryFilter(QueryFilter queryFilter)
Метод задает фильтр для источника данных. |
void |
setReadOnly(boolean readOnly)
Если передать TRUE то в источник данных будет нельзя
вносить изменения. |
| Methods inherited from interface org.weda.model.RowSelectionModel |
|---|
deselectRow, getSelectedRow, isRowSelected, selectRow |
| Methods inherited from interface org.weda.action.ActionContainer |
|---|
executeAction, getActionContainerName, getActionsStates, getDisabledActions, hasRegisteredActions |
| Method Detail |
|---|
void init()
throws ObjectSourceException
ObjectSourceExceptionjava.lang.String getName()
ObjectSource.Mode getMode()
void setMode(ObjectSource.Mode mode)
boolean isReadOnly()
TRUE если в источник данных нельзя
вносить изменения.
void setReadOnly(boolean readOnly)
TRUE то в источник данных будет нельзя
вносить изменения.
void open()
throws ObjectSourceException
ObjectSource.Mode.CLOSED. Т.е. в источнике данных появляются
строки соответствующие запросу и установленому фильтру.
После выполнения метода источник объектов
переводится в состояние ObjectSource.Mode.VIEW.
ObjectSourceExceptionsetQuery(Query),
setQueryFilter(QueryFilter),
close(),
refresh(),
refresh(Object)
void refresh()
throws ObjectSourceException
ObjectSourceExceptionopen(),
close(),
refresh(Object)
void refresh(java.lang.Object baseClassObject)
throws ObjectSourceException
DataSourceException - если значение переданного в параметре объекта
null или объект не является экземпляром базового класса.
ObjectSourceExceptionsetBaseClass(Class),
open(),
close(),
refresh()
void close()
throws ObjectSourceException
ObjectSource.Mode.CLOSED. После выполнения метода источник
объектов переводится в состояние ObjectSource.Mode.CLOSED.
ObjectSourceExceptionopen(),
close(),
refresh(),
refresh(Object)void addDetailInfo(DetailObjectSourceInfo detailDataSourceInfo)
#activateDetailConstraints(Object masterObject),
deactivateDetailConstraints(),
isDetailConstraintsActivated(),
getDetailInfos()java.util.Collection<DetailObjectSourceInfo> getDetailInfos()
#activateDetailConstraints(Object masterObject),
deactivateDetailConstraints(),
isDetailConstraintsActivated(),
#addDetailInfo(DetailDataSourceInfo detailDataSourceInfo)
void activateDetailConstraints(java.lang.Object masterObject,
boolean masterPropertiesOnly)
throws ObjectSourceException
masterObject - объект которой является главным для подчиненных
источников данных.
ObjectSourceExceptiondeactivateDetailConstraints(),
isDetailConstraintsActivated(),
#addDetailInfo(DetailDataSourceInfo detailDataSourceInfo),
getDetailInfos()
void deactivateDetailConstraints()
throws ObjectSourceException
ObjectSourceException#activateDetailConstraints(Object masterObject),
isDetailConstraintsActivated(),
#addDetailInfo(DetailDataSourceInfo detailDataSourceInfo),
getDetailInfos()boolean isDetailConstraintsActivated()
TRUE если ограничения на подчиненных
источниках данных были установлены, но еще не были сняты.
#activateDetailConstraints(Object masterObject),
deactivateDetailConstraints(),
#addDetailInfo(DetailDataSourceInfo detailDataSourceInfo),
getDetailInfos()
void addConstraint(ObjectSourceConstraint constraint)
throws ObjectSourceException
ObjectSourceException#removeConstraint(DataSourceConstraint)void removeConstraint(ObjectSourceConstraint constraint)
#addConstraint(DataSourceConstraint)int getRowCount()
java.lang.Object[] getRowAt(int row)
Query getQuery()
void setQuery(Query query)
QueryFilter getQueryFilter()
void setQueryFilter(QueryFilter queryFilter)
java.util.Set<java.lang.Integer> getSelectedRows()
int getSelectedRowCount()
boolean hasSelectedRows()
true если в источнике данных есть выделенные
строки
#selectRowInPage(int),
RowSelectionModel.selectRow(int)java.lang.Class getBaseClass()
setBaseClass(Class)void setBaseClass(java.lang.Class baseClass)
setBaseClass(java.lang.Class)int getBaseClassPosition()
setBaseClass(Class),
#getCurrentPage()void setBaseClassPosition(int position)
setBaseClass(Class),
#getCurrentPage()java.lang.String getBaseClassAlias()
void createNewRow()
throws ObjectSourceException
beginModification().
ObjectSourceExceptionbeginModification(),
cancelModification(),
saveModification(),
getSelectedObjectSet()
void removeSelectedRows()
throws ObjectSourceException
ObjectSourceExceptionObjectSet getSelectedObjectSet()
DataSourceException - если источник данных находится не в режиме
редактирования.beginModification(),
cancelModification(),
saveModification()
void beginModification()
throws ObjectSourceException
ObjectSource.Mode.EDIT.
ObjectSourceExceptionsaveModification(),
cancelModification(),
getSelectedObjectSet()
void saveModification()
throws ObjectSourceException
beginModification()
DataSourceException - если произошли ошибки во время фиксации
или источник данных не находится в режиме редактирования.
ObjectSourceExceptionbeginModification(),
cancelModification(),
getSelectedObjectSet()
void applyModification()
throws ObjectSourceException
ObjectSourceExceptionsaveModification(),
beginModification(),
cancelModification(),
getSelectedObjectSet()
void cancelModification()
throws ObjectSourceException
beginModification()
DataSourceException - если произошли ошибки во время отмены
или источник данных не находится в режиме редактирования.
ObjectSourceExceptionbeginModification(),
#savelModification(),
getSelectedObjectSet()boolean isModificationApplied()
TRUE если между вызовами методов
beginModification() и saveModification()
|| cancelModification был успешно выполнен метод
applyModification.
applyModification(),
saveModification(),
beginModification(),
cancelModification(),
getSelectedObjectSet()void addListener(ObjectSourceListener listener)
void removeListener(ObjectSourceListener listener)
SummaryRow getSummaryRow()
java.lang.Object clone()
throws java.lang.CloneNotSupportedException
java.lang.CloneNotSupportedException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||