MCPackageCache.st
author Claus Gittinger <cg@exept.de>
Sat, 20 Aug 2011 13:45:22 +0200
changeset 230 8bedc75a8de4
parent 105 d759f0b2db69
child 348 6b1ee9e3fc5f
permissions -rw-r--r--
added: #version_CVS
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
105
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:goodies/monticello' }"
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
Object subclass:#MCPackageCache
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
	instanceVariableNames:'sorter fileNames'
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
	classVariableNames:''
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	poolDictionaries:''
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
	category:'Monticello-Repositories'
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
!
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
230
8bedc75a8de4 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    11
!MCPackageCache class methodsFor:'initialization'!
105
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
new
230
8bedc75a8de4 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    14
    ^self basicNew initialize
105
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
! !
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
!MCPackageCache methodsFor:'as yet unclassified'!
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
initialize
230
8bedc75a8de4 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    20
	super initialize.
8bedc75a8de4 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    21
	sorter := MCVersionSorter new.
8bedc75a8de4 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    22
	fileNames := Dictionary new.
105
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
!
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
recordVersionInfo: aVersionInfo forFileNamed: aString
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
	Transcript cr; show: aString.
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
	fileNames at: aVersionInfo put: aString.
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
	sorter addVersionInfo: aVersionInfo
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
!
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
versionInfos
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
	^ sorter sortedVersionInfos 
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
! !
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
!MCPackageCache class methodsFor:'documentation'!
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    36
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    37
version
230
8bedc75a8de4 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    38
    ^ '$Header: /cvs/stx/stx/goodies/monticello/MCPackageCache.st,v 1.2 2011-08-20 11:45:22 cg Exp $'
8bedc75a8de4 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    39
!
8bedc75a8de4 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    40
8bedc75a8de4 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    41
version_CVS
8bedc75a8de4 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    42
    ^ '$Header: /cvs/stx/stx/goodies/monticello/MCPackageCache.st,v 1.2 2011-08-20 11:45:22 cg Exp $'
8bedc75a8de4 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    43
!
8bedc75a8de4 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    44
8bedc75a8de4 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    45
version_SVN
8bedc75a8de4 added: #version_CVS
Claus Gittinger <cg@exept.de>
parents: 105
diff changeset
    46
    ^ '§Id: MCPackageCache.st 7 2010-09-12 07:18:55Z vranyj1 §'
105
d759f0b2db69 initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
! !