"{ Package: 'stx:goodies/monticello' }"
PackageInfo subclass:#MCStXPackageInfo
instanceVariableNames:'projectDefinition'
classVariableNames:''
poolDictionaries:''
category:'Monticello-St/X support'
!
!MCStXPackageInfo methodsFor:'accessing'!
classes
| classes |
classes := self projectDefinition classes.
classes remove: self projectDefinition ifAbsent:[].
^classes
"Created: / 23-08-2011 / 11:55:14 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
extensionMethods
^self projectDefinition extensionMethods
"Created: / 23-08-2011 / 11:58:42 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
projectDefinition
projectDefinition isNil ifTrue:[
projectDefinition :=
(LibraryDefinition
definitionClassForPackage: name
createIfAbsent: true
projectType: nil)
].
^projectDefinition
"Created: / 23-08-2011 / 13:37:55 / Jan Vrany <jan.vrany@fit.cvut.cz>"
!
systemCategories
| cats |
cats := Set new.
self classes do:[:cls|cats add: cls category].
^cats
"Created: / 23-08-2011 / 13:45:52 / Jan Vrany <jan.vrany@fit.cvut.cz>"
! !
!MCStXPackageInfo class methodsFor:'documentation'!
version
^ '$Header: /cvs/stx/stx/goodies/monticello/MCStXPackageInfo.st,v 1.1 2011-08-23 13:37:38 vrany Exp $'
!
version_CVS
^ '$Header: /cvs/stx/stx/goodies/monticello/MCStXPackageInfo.st,v 1.1 2011-08-23 13:37:38 vrany Exp $'
! !