http://moose.unibe.ch/tools/glamour
Philipp BungeTudor GîrbaLukas RenggliJorge RessiaDavid Röthlisberger
Objects can be complex
Objects can be complex
Script your browserin 15 minutes with
MessageTally spyOn: [10000 timesRepeat: [1.23 printString]]
Metacello?
Metacello?
version 1
version 2
version 3
...
package A
package B
...
comment
Script your browserin 15 minutes with
Browser
Browser
Pane
*
1
Port
Browser
Pane1 *
*
1
Port
TransmissionBrowser
Pane1 *
*
1
1
*
1..*
*
Port
TransmissionBrowser
Pane1 *
*
1
1 *
1
*
1..*
*
Port
TransmissionBrowser
Presentation Pane* 1 1 *
*
1
1 *
1
*
1..*
*
Object
Port
TransmissionBrowser
Presentation Pane
1
*
* 1 1 *
*
1
1 *
1
*
1..*
*
Object
Port
TransmissionBrowser
Presentation Pane
ListTree
1
*
* 1 1 *
*
1
1 *
1
*
1..*
*
Object
Port
TransmissionBrowser
Presentation Pane
ListTree
1
*
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
Object
Port
TransmissionBrowser
Presentation Pane
ListTree
1
*
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
Object
Port
TransmissionBrowser
Presentation Pane
ListTree
1
*
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
BundleSimple
Object
Port
TransmissionBrowser
Presentation Pane
Action
ListTree
1
*
*
1
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
BundleSimple
Object
Port
TransmissionBrowser
Presentation Pane
Action
ListTree
1
*
*
1
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
BundleSimple
Object
Port
TransmissionBrowser
Presentation Pane
Action
ListTree
1
*
*
1
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
BundleSimple
Mondrian
Object
Port
TransmissionBrowser
Presentation Pane
Action
ListTree
1
*
*
1
* 1 1 *
*
1
1 *
FinderTableLayout
1
*
1..*
*
BundleSimple
Mondrian
~50 classes
~2300 lines of code
http://moose.unibe.ch/tools/glamour
Tudor Gîrbawww.tudorgirba.com
creativecommons.org/licenses/by/3.0/