index xrefs 2006/08/08 17:41:24

ChemoJunAbstractFileReader

ChemoJun050 (2006/08/08) Copyright 2002-2006 National Institute of Informatics, Research Organization of Information and Systems.

category:

inheritance:

instance variables:

class instance variables:

class variables:

pool variables:

instance methods:

  1. commentList [accessing] xrefs
    	commentList isNil ifTrue: [commentList := OrderedCollection new].
    	^commentList
  2. fileName: aFilename [accessing] xrefs
     
    	| theFilename |
    	theFilename := aFilename asFilename.
    	fileName = theFilename 
    		ifFalse: 
    			[super fileName: theFilename.
    			Cursor read showWhile: [self read]]
  3. initialize [initialize-release] xrefs
    	super initialize.
    	commentList := nil
  4. read [reading] xrefs
    	| aStream |
    	self fileName isNil ifTrue: [^nil].
    	self 
    		assert: [aStream := self fileName readStream]
    		do: [Cursor read showWhile: [self readFrom: aStream]]
    		ensure: [aStream close]
  5. readFrom: aStream [reading] xrefs
     
    	^self

class methods:

  1. copyright [copyright] xrefs
    	^'ChemoJun050 (2006/08/08) Copyright 2002-2006 National Institute of Informatics, Research Organization of Information and Systems.'
  2. defaultRequestMessageString [defaults] xrefs
    	^(#jun_Select_a_file_ >> 'Select a file.') asString
  3. request: messageString [utilities] xrefs
     
    	"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
  4. system [copyright] xrefs
    	^'ChemoJun'
  5. version [copyright] xrefs
    	^'050'

index xrefs