AspectAdaptorWithDefault.st
author Claus Gittinger <cg@exept.de>
Tue, 03 Sep 2013 17:23:55 +0200
changeset 3228 187a4158a51a
parent 2989 36479d1699b0
permissions -rw-r--r--
class: FlyByHelp changed: #initiateHelpFor:at:now: #showHelp:for: changed the flyBy suppression slightly: if the same text is to be shown again, do not show it except if the help is for another widget. (used to check for the text only previously)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2989
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
 COPYRIGHT (c) 2012 by Claus Gittinger
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
              All Rights Reserved
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
 This software is furnished under a license and may be used
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
 only in accordance with the terms of that license and with the
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
 be provided or otherwise made available to, or used by, any
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
 other person.  No title to or ownership of the software is
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
 hereby transferred.
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
"
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
"{ Package: 'stx:libview2' }"
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
AspectAdaptor subclass:#AspectAdaptorWithDefault
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
	instanceVariableNames:'defaultValueIfNoSubject'
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
	classVariableNames:''
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
	poolDictionaries:''
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
	category:'Interface-Support-Models'
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
!
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
!AspectAdaptorWithDefault class methodsFor:'documentation'!
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
copyright
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
"
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
 COPYRIGHT (c) 2012 by Claus Gittinger
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
              All Rights Reserved
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
 This software is furnished under a license and may be used
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
 only in accordance with the terms of that license and with the
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
 inclusion of the above copyright notice.   This software may not
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
 be provided or otherwise made available to, or used by, any
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
 other person.  No title to or ownership of the software is
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
 hereby transferred.
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
"
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
!
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
documentation
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    38
"
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    39
    like an AspectAdaptor, but with a default value, if no target is set.
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    40
    The normal aspectAdaptor returns nil in that case.
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    41
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    42
    [author:]
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
        Claus Gittinger
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
    [see also:]
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
        AspectAdaptor ValueHolder Model
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
"
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
! !
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
!AspectAdaptorWithDefault methodsFor:'accessing'!
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
defaultValueIfNoSubject
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
    ^ defaultValueIfNoSubject
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    54
!
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    55
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    56
defaultValueIfNoSubject:something
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    57
    defaultValueIfNoSubject := something.
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    58
! !
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    59
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    60
!AspectAdaptorWithDefault class methodsFor:'documentation'!
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    61
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    62
version
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    63
    ^ '$Header: /cvs/stx/stx/libview2/AspectAdaptorWithDefault.st,v 1.1 2012-03-01 07:59:50 cg Exp $'
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    64
!
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    65
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    66
version_CVS
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    67
    ^ '$Header: /cvs/stx/stx/libview2/AspectAdaptorWithDefault.st,v 1.1 2012-03-01 07:59:50 cg Exp $'
36479d1699b0 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    68
! !