Класс «HotelBDSearchEngine»
Является визуальным классом, содержащим оконный пользовательский интерфейс (рис.16). Предназначен для вызова запросов поиска.

Рис.16
Методы

Рис.17

Рис.18
Main
AbtAppBldrView subclass: #HotelBDSearchEngine
instanceVariableNames: 'NFNameSet NSNameSet NSexSet NTypeSet '
classVariableNames: ''
poolDictionaries: ''
init
self
NSNameSet: nil;
NFNameSet: nil;
NSexSet: nil;
NTypeSet: nil.
NFNameSet
^NFNameSet
NFNameSet: anObject
NFNameSet := anObject
NSNameSet
^NSNameSet
NSNameSet: anObject
NSNameSet := anObject
NSexSet
^NSexSet
NSexSet: anObject
NSexSet := anObject
NTypeSet
^NTypeSet
NTypeSet: anObject
NTypeSet := anObject
Not Categorized.
newFSNameSets: FName and: SName
self init.
self NFNameSet: FName.
self NSNameSet: SName.
self signalEvent: #FSNameSearch.
(self subpartNamed: 'Window') closeWidgetCommand.
newSexSets: NSex
self NSexSet: NSex.
self signalEvent: #SexSearch.
(self subpartNamed: 'Window') closeWidgetCommand.
newTypeSets: NType
self NTypeSet: NType;
signalEvent: #TypeSearch.
(self subpartNamed: 'Window') closeWidgetCommand.
newSFNameSexType: FName and: SName with: NSex with: NType
self NFNameSet: FName;
NSNameSet: SName.
self NSexSet: NSex.
self NTypeSet: NType.
self signalEvent: #AllSearch.
- (self subpartNamed: 'Window') closeWidgetCommand.
- 3.6.2 Сигналы и переменные, видимые в других моделях
- 3.6.3 Визуальная композиция
- 1. Связь «событие-действие» между событием «clicked» кнопки «отмена» и действием «closeWidget» окна.
- 2. Связь «событие-код» между событием «clicked» кнопки «Найти человека» и пользовательским методом «newFSNameSets:and:».
- 3. Связь «атрибут как параметр» между свойством «object» текстового поля ввода с параметром «FName» связи №2
- 4. Связь «атрибут как параметр» между свойством «object» текстового поля ввода с параметром «SName» связи №2
- 5. Связь «событие-код» между событием «clicked» кнопки «Поиск по полу» и пользовательским методом «newSexSets:».
- 6. Связь «атрибут как параметр» между свойством «choseditems» поля выбора с параметром «sex» связи №5
- 7. Связь «событие-код» между событием «clicked» кнопки «Отобразить тип номеров» и пользовательским методом «newTypeSets:».
- 8. Связь «атрибут как параметр» между свойством «choseditems» поля выбора с параметром «type» связи №7
- 9. Связь «событие-код» между событием «clicked» кнопки «Поиск» и пользовательским методом «newSFNameSexType:and:with:with:».
- 10. Связь «атрибут как параметр» между свойством «object» текстового поля ввода с параметром «FName» связи №9
- 11. Связь «атрибут как параметр» между свойством «object» текстового поля ввода с параметром «SName» связи №9
- 12. Связь «атрибут как параметр» между свойством «choseditems» поля выбора с параметром «sex» связи №9
- 13. Связь «атрибут как параметр» между свойством «choseditems» поля выбора с параметром «type» связи №9