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

ChemoJunAbstractObject

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. asFilename [converting] xrefs
    	^self fileName asFilename
  2. assert: assertBlock do: doBlock ensure: ensureBlock [private] xrefs
     
    	assertBlock value.
    	[doBlock value]
    		ensure: [ensureBlock value]
  3. asURI [converting] xrefs
    	^self fileName asURI
  4. baseName [accessing] xrefs
    	^self class baseNameFromFilename: self fileName
  5. extension [accessing] xrefs
    	^self class extensionFromFilename: self fileName
  6. fileName [accessing] xrefs
    	^fileName
  7. fileName: aFilename [accessing] xrefs
     
    	aFilename ifNil: [fileName := nil]
    		ifNotNil: [fileName := aFilename asFilename]
  8. informationString [accessing] xrefs
    	| aStream aString |
    	self
    		assert: [aStream := String new writeStream]
    		do: [self fileName notNil
    				ifTrue: 
    					[aStream tab.
    					aStream nextPutAll: (#jun_file__ >> 'file: ') asString.
    					aStream nextPutAll: (Filename splitPath: self fileName asString) last.
    					aStream cr]]
    		ensure: 
    			[aString := aStream contents.
    			aStream close].
    	^aString
  9. initialize [initialize-release] xrefs
    	fileName := nil
  10. pathName [accessing] xrefs
    	^(Filename splitPath: self fileName asString) first
  11. postCopy [copying] xrefs
    	super postCopy.
    	fileName := fileName copy
  12. release [initialize-release] xrefs
    	super release

class methods:

  1. baseNameFromFilename: aFilename [converting] xrefs
     
    	"ChemoJunAbstractObject baseNameFromFilename: (JunFileDialog request)."
    	"ChemoJunAbstractObject baseNameFromFilename: (nil)."
    
    	| aString |
    	aFilename isNil ifTrue: [^JunSystem defaultBaseName].
    	aString := (Filename splitPath: aFilename asString) last.
    	aString isNil ifTrue: [^JunSystem defaultBaseName].
    	aString := (Filename splitExtension: aString) first.
    	^aString
  2. copyright [copyright] xrefs
    	^'ChemoJun050 (2006/08/08) Copyright 2002-2006 National Institute of Informatics, Research Organization of Information and Systems.'
  3. extensionFromFilename: aFilename [converting] xrefs
     
    	"ChemoJunAbstractObject extensionFromFilename: (JunFileDialog request)."
    
    	| aString |
    	aFilename isNil ifTrue: [^String new].
    	aString := (Filename splitPath: aFilename asString) last.
    	aString isNil ifTrue: [^String new].
    	^aString copyFrom: (self baseNameFromFilename: aFilename) size + 1
    		to: aString size
  4. new [instance creation] xrefs
    	^(super new) initialize; yourself
  5. system [copyright] xrefs
    	^'ChemoJun'
  6. version [copyright] xrefs
    	^'050'

index xrefs