2006/08/08 17:41:24
ChemoJun050 (2006/08/08) Copyright 2002-2006 National Institute of Informatics, Research Organization of Information and Systems.
category:
-
ChemoJun-Abstract-Objects
inheritance:
instance variables:
class instance variables:
class variables:
pool variables:
instance methods:
-
commentList [accessing]
commentList isNil ifTrue: [commentList := OrderedCollection new].
^commentList
-
fileName: aFilename [accessing]
| theFilename |
theFilename := aFilename asFilename.
fileName = theFilename
ifFalse:
[super fileName: theFilename.
Cursor read showWhile: [self read]]
-
initialize [initialize-release]
super initialize.
commentList := nil
-
read [reading]
| aStream |
self fileName isNil ifTrue: [^nil].
self
assert: [aStream := self fileName readStream]
do: [Cursor read showWhile: [self readFrom: aStream]]
ensure: [aStream close]
-
readFrom: aStream [reading]
^self
class methods:
-
copyright [copyright]
^'ChemoJun050 (2006/08/08) Copyright 2002-2006 National Institute of Informatics, Research Organization of Information and Systems.'
-
defaultRequestMessageString [defaults]
^(#jun_Select_a_file_ >> 'Select a file.') asString
-
request: messageString [utilities]
"ChemoJunAbstractFileReader request: ChemoJunAbstractFileReader defaultRequestMessageString."
| labels values menu aFilename aReader |
labels := self defaultFileDescriptions.
values := self defaultFilePatterns.
menu := Menu labelList: labels values: values.
aFilename := ChemoJunFileRequesterDialog
requestFilename: messageString
fileTypeMenu: menu
initialFileType: values first.
aFilename isNil ifTrue: [^nil].
aReader := self fileName: aFilename.
aReader isNil ifTrue: [^nil].
^aReader
-
system [copyright]
^'ChemoJun'
-
version [copyright]
^'050'