|
Class: CompositeSpecCollection
Object
|
+--UISpecification
|
+--ComponentSpec
|
+--CompositeSpecCollection
- Package:
- stx:libui
- Category:
- Interface-Support-UI-Specs
- Version:
- rev:
1.9
date: 2013/06/04 10:13:34
- user: cg
- file: CompositeSpecCollection.st directory: libui
- module: stx stc-classLibrary: libui
- Author:
- Claus Atzkern
Not normally used by applications.
Notice:
this class was implemented using protocol information
from alpha testers, literature and by read public domain code
- it may not be complete or compatible to
the corresponding ST-80 class.
If you encounter any incompatibilities, please forward a note
describing the incompatibility verbal (i.e. no code) to the ST/X team.
UIBuilder
UIPainter
queries
-
supportsSubComponents
-
(comment from inherited method)
answer whether instances of the spec class support sub components
accessing
-
collection
-
return collection
-
collection: something
-
set collection
-
compositeSpec
-
return compositeSpec
-
compositeSpec: something
-
set compositeSpec
building
-
buildSubViewsFor: aBuilder in: v
-
-
buildViewFor: aBuilder in: v
-
(comment from inherited method)
create and set attributes.
No need to redefine
-
buildViewWithLayoutFor: aBuilder in: v
-
-
createViewFor: aBuilder in: aView
-
(comment from inherited method)
low level create - no attributes are set.
Can be redefined for special creation (see arbitraryComponentSpec)
converting
-
fromLiteralArrayEncoding: aSpecArray
-
initialize my values from a specArray
-
literalArrayEncoding
-
(comment from inherited method)
generate a literalArrayEncoding array for myself.
This uses #literalArrayEncodingSlotOrder which defines the slots and
order and #skippedInLiteralEncoding which defines slots to skip.
For most subclasses, there is no need to redefine those.
enumerating
-
do: aBlock
-
(comment from inherited method)
evaluate aBlock for me and all of my sub-componen-specs.
To be redefined in specs which have children
parsing a view
-
fromView: aView callBack: aBlock
-
(comment from inherited method)
extract attributes from aView
-
fromViews: aCollectionOfViews callBack: aBlock
-
|