AbstractHierarchicalItemWithModel.st
author Claus Gittinger <cg@exept.de>
Tue, 02 Apr 2019 18:02:15 +0200
changeset 6040 a3296ee359af
parent 5841 f940a6a90896
permissions -rw-r--r--
#OTHER by cg class: ComboView changed: #deltaSelect: #list: (send #isOrdered instead of #isSequenceable)

"{ Package: 'stx:libwidg2' }"

"{ NameSpace: Smalltalk }"

AbstractHierarchicalItem subclass:#AbstractHierarchicalItemWithModel
	instanceVariableNames:'model'
	classVariableNames:''
	poolDictionaries:''
	category:'Views-Support'
!

!AbstractHierarchicalItemWithModel class methodsFor:'documentation'!

documentation
"
    documentation to be added.

    [author:]
        Claus Gittinger

    [instance variables:]

    [class variables:]

    [see also:]

"
! !

!AbstractHierarchicalItemWithModel class methodsFor:'queries'!

isAbstract
    "Return if this class is an abstract class.
     True is returned here for myself only; false for subclasses.
     Abstract subclasses must redefine this again."

    ^ self == AbstractHierarchicalItemWithModel.
! !

!AbstractHierarchicalItemWithModel methodsFor:'accessing-mvc'!

model
    "returns the hierachicalList model or nil.
     This fixes the stupid implementation of the old HierarchicalItem, 
     by caching the fetched model (behaving the same, if there is no model)"

    model isNil ifTrue:[
        model := self fetchModel.
    ].
    ^ model
! !

!AbstractHierarchicalItemWithModel class methodsFor:'documentation'!

version
    ^ '$Header$'
!

version_CVS
    ^ '$Header$'
! !