|
||||||||||
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
ObjectSourceException
java.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
.
ObjectSourceException
setQuery(Query)
,
setQueryFilter(QueryFilter)
,
close()
,
refresh()
,
refresh(Object)
void refresh() throws ObjectSourceException
ObjectSourceException
open()
,
close()
,
refresh(Object)
void refresh(java.lang.Object baseClassObject) throws ObjectSourceException
DataSourceException
- если значение переданного в параметре объекта
null или объект не является экземпляром базового класса.
ObjectSourceException
setBaseClass(Class)
,
open()
,
close()
,
refresh()
void close() throws ObjectSourceException
ObjectSource.Mode.CLOSED
. После выполнения метода источник
объектов переводится в состояние ObjectSource.Mode.CLOSED
.
ObjectSourceException
open()
,
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
- объект которой является главным для подчиненных
источников данных.
ObjectSourceException
deactivateDetailConstraints()
,
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()
.
ObjectSourceException
beginModification()
,
cancelModification()
,
saveModification()
,
getSelectedObjectSet()
void removeSelectedRows() throws ObjectSourceException
ObjectSourceException
ObjectSet getSelectedObjectSet()
DataSourceException
- если источник данных находится не в режиме
редактирования.beginModification()
,
cancelModification()
,
saveModification()
void beginModification() throws ObjectSourceException
ObjectSource.Mode.EDIT
.
ObjectSourceException
saveModification()
,
cancelModification()
,
getSelectedObjectSet()
void saveModification() throws ObjectSourceException
beginModification()
DataSourceException
- если произошли ошибки во время фиксации
или источник данных не находится в режиме редактирования.
ObjectSourceException
beginModification()
,
cancelModification()
,
getSelectedObjectSet()
void applyModification() throws ObjectSourceException
ObjectSourceException
saveModification()
,
beginModification()
,
cancelModification()
,
getSelectedObjectSet()
void cancelModification() throws ObjectSourceException
beginModification()
DataSourceException
- если произошли ошибки во время отмены
или источник данных не находится в режиме редактирования.
ObjectSourceException
beginModification()
,
#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 |