OB-Fake

OBFakeBuilder
An OBFakeBuilder is xxxxxxxxx.
Instance Variables
addChild:
button:with:
current:do:
enrichedTextarea:with:
fixedButtonBar:with:
initialize
Subclasses should redefine this method to perform initializations on instance creation
pane:with:
radioButtonBar:with:
scroller:with:
textarea:with:
textfield:with:
topNavigationPanel:with:
verticalGroupWith:
window:with:
OBFakeBuilderTest
An OBFakeBuilderTest is xxxxxxxxx.
Instance Variables
builderClass
test01BrowserCreatesWindow
test02BrowserAddsPanels
test03ColumnPanelAddsColumns
test04ColumnAddsList
test05ColumnAddsButton
test07ButtonModelCanBeBuiltAlone
test09HasLabel
tests08SwitchCanBeBuiltAlone
OBFakeButton
An OBFakeButton is xxxxxxxxx.
Instance Variables
bar: <Object>
isOn: <Object>
label: <Object>
bar
- xxxxx
isOn
- xxxxx
label
- xxxxx
click
deselect
isOn
label
label:bar:
printDebugIdOn:
select
setLabel:bar:
OBFakeList
An OBFakeList is xxxxxxxxx.
Instance Variables
list: <Object>
selectionIndex: <Object>
list
- xxxxx
selectionIndex
- xxxxx
basicUpdate
canDrop:on:
changeModelSelection:
doubleClickSelector:
drop:on:
getListDelicately
getListObtrusively
getMenu:
selection
update:
Receive a change notice from an object of whom the receiver is a
dependent. The default behavior is to do nothing; a subclass might want
to change itself in some way.
updateList
updateSelectionIndex
OBFakeMenu
An OBFakeMenu is xxxxxxxxx.
Instance Variables
items: <Object>
target: <Object>
items
- xxxxx
target
- xxxxx
add:target:selector:enabled:icon:
addLine
addSubmenu:enabled:
defaultTarget:
initialize
Subclasses should redefine this method to perform initializations on instance creation
itemWithWording:
items
OBFakeMenuItem
An OBFakeMenuItem is xxxxxxxxx.
Instance Variables
enabled: <Object>
icon: <Object>
label: <Object>
selector: <Object>
submenu: <Object>
target: <Object>
enabled
- xxxxx
icon
- xxxxx
label
- xxxxx
selector
- xxxxx
submenu
- xxxxx
target
- xxxxx
click
icon
icon:
isEnabled
isEnabled:
label
label:
label:enabled:submenu:
label:target:selector:enabled:icon:
printOn:
Append to the argument, aStream, a sequence of characters that
identifies the receiver.
selector
selector:
submenu
submenu:
target
target:
OBFakeMenuTest
An OBFakeMenuTest is xxxxxxxxx.
Instance Variables
testAddItem
testAddSubmenu
OBFakePane
An OBFakePane is xxxxxxxxx.
Instance Variables
addSwitch
hasSwitch
list
removeSwitch
update:
Receive a change notice from an object of whom the receiver is a
dependent. The default behavior is to do nothing; a subclass might want
to change itself in some way.
updateSwitch
OBFakeRadioButtonBar
An OBFakeRadioButtonBar is xxxxxxxxx.
Instance Variables
buttons: <Object>
selection: <Object>
buttons
- xxxxx
selection
- xxxxx
basicUpdate
buttonAt:do:
select:
selectIndex:
update:
Receive a change notice from an object of whom the receiver is a
dependent. The default behavior is to do nothing; a subclass might want
to change itself in some way.
updateList
updateSelection
OBFakeScroller
An OBFakeScroller is xxxxxxxxx.
Instance Variables
update:
Receive a change notice from an object of whom the receiver is a
dependent. The default behavior is to do nothing; a subclass might want
to change itself in some way.
updatePanes
OBFakeText
An OBFakeText is xxxxxxxxx.
Instance Variables
hasEditingConflicts: <Object>
hasUnacceptedEdits: <Object>
selection: <Object>
text: <Object>
hasEditingConflicts
- xxxxx
hasUnacceptedEdits
- xxxxx
selection
- xxxxx
text
- xxxxx
accept
basicUpdate
canDiscardEdits
Answer true if none of the views on this model has unaccepted edits that matter.
getSelection
hasEditingConflicts
selectionInterval
text
text:
update:
Receive a change notice from an object of whom the receiver is a
dependent. The default behavior is to do nothing; a subclass might want
to change itself in some way.
OBFakeWidget
An OBFakeWidget is xxxxxxxxx.
Instance Variables
children: <Object>
model: <Object>
children
- xxxxx
model
- xxxxx
addChild:
basicUpdate
children
findDeeplyA:
initialize
Subclasses should redefine this method to perform initializations on instance creation
model
model:
printDebugIdOn:
printOn:
Append to the argument, aStream, a sequence of characters that
identifies the receiver.
setBalloonText:
setBalloonText:maxLineLength:
as a Fake widget is a morph, it should accep a balloon message
update
withAllChildrenDo:
OBFakeWindow
An OBFakeWindow is xxxxxxxxx.
Instance Variables
label: <Object>
label
- xxxxx
close
label
label:
model:label:
printDebugIdOn:
update:
Receive a change notice from an object of whom the receiver is a
dependent. The default behavior is to do nothing; a subclass might want
to change itself in some way.