MCReader.st
changeset 966 1819c104488d
parent 671 df24827ee731
child 1095 87f223484bc3
equal deleted inserted replaced
965:e5e12ca03097 966:1819c104488d
     1 "{ Package: 'stx:goodies/monticello' }"
     1 "{ Package: 'stx:goodies/monticello' }"
       
     2 
       
     3 "{ NameSpace: Smalltalk }"
     2 
     4 
     3 Object subclass:#MCReader
     5 Object subclass:#MCReader
     4 	instanceVariableNames:'stream'
     6 	instanceVariableNames:'stream'
     5 	classVariableNames:''
     7 	classVariableNames:''
     6 	poolDictionaries:''
     8 	poolDictionaries:''
    29 canReadFileNamed: fileName
    31 canReadFileNamed: fileName
    30 	^ (fileName endsWith: self extension)
    32 	^ (fileName endsWith: self extension)
    31 !
    33 !
    32 
    34 
    33 concreteSubclasses
    35 concreteSubclasses
    34 	^ self allSubclasses reject: [:c | c isAbstract]
    36     "must make sure that the package is fully loaded;
       
    37      otherwise, subclasses are not found"
       
    38 
       
    39     self projectDefinitionClass ensureFullyLoaded.
       
    40     ^ self allSubclasses reject: [:c | c isAbstract]
    35 !
    41 !
    36 
    42 
    37 isAbstract
    43 isAbstract
    38 	^ (self respondsTo: #extension) not
    44 	^ (self respondsTo: #extension) not
    39 !
    45 !
    51 ! !
    57 ! !
    52 
    58 
    53 !MCReader class methodsFor:'documentation'!
    59 !MCReader class methodsFor:'documentation'!
    54 
    60 
    55 version
    61 version
    56     ^ '$Header: /cvs/stx/stx/goodies/monticello/MCReader.st,v 1.5 2012-09-11 21:26:02 cg Exp $'
    62     ^ '$Header: /cvs/stx/stx/goodies/monticello/MCReader.st,v 1.6 2015-02-07 11:09:03 cg Exp $'
    57 !
    63 !
    58 
    64 
    59 version_CVS
    65 version_CVS
    60     ^ '$Header: /cvs/stx/stx/goodies/monticello/MCReader.st,v 1.5 2012-09-11 21:26:02 cg Exp $'
    66     ^ '$Header: /cvs/stx/stx/goodies/monticello/MCReader.st,v 1.6 2015-02-07 11:09:03 cg Exp $'
    61 !
    67 !
    62 
    68 
    63 version_SVN
    69 version_SVN
    64     ^ '§Id: MCReader.st 5 2010-08-29 07:30:29Z vranyj1 §'
    70     ^ '$Id: MCReader.st,v 1.6 2015-02-07 11:09:03 cg Exp $'
    65 ! !
    71 ! !
       
    72