[Pkg] Rio: File-Base-kph.15.mcz

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Sat Feb 28 06:34:07 UTC 2009


A new version of File-Base was added to project Rio:
http://www.squeaksource.com/Rio/File-Base-kph.15.mcz

==================== Summary ====================

Name: File-Base-kph.15
Author: kph
Time: 28 February 2009, 6:34:03 am
UUID: ca41a85a-0561-11de-9b6f-000a95edb42a
Ancestors: File-Base-kph.14

+ FileXML
+ addTree: bDir adds the contents of bDir (not bDIr itself)

=============== Diff against File-Base-kph.14 ===============

Item was added:
+ ----- Method: Directory>>clean (in category 'directory/container actions') -----
+ clean
+ 
+ 	executive cleanDir: self!

Item was added:
+ ----- Method: FileXML>>XMLDOMParser (in category 'as yet unclassified') -----
+ XMLDOMParser 
+  
+   ^ Smalltalk at: #XMLDOMParser ifAbsent: [ self error: 'XMLSupport not loaded' ]!

Item was added:
+ ----- Method: FileXML>>contents (in category 'as yet unclassified') -----
+ contents 
+  
+   self reader: [ :str | ^ self XMLDOMParser parseDocumentFrom: str ].
+ 
+ 	^ nil!

Item was added:
+ File subclass: #FileXML
+ 	instanceVariableNames: ''
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'File-Base'!

Item was added:
+ ----- Method: FileXML>>contents: (in category 'as yet unclassified') -----
+ contents: aXMLDocument
+ 
+  	"aStreamable refers to implementers of << and hence putOn: 
+  	And so would write out an array of strings"
+  
+  	self writer: [ :out | aXMLDocument printOn: out ].!

Item was changed:
  ----- Method: File>>auto (in category 'public modes') -----
  auto
  
+ 	| ext |
+ 	ext := self ext.
+ 
+ 	ext = 'gz' ifTrue: [ ^ self gzip ].
+ 	(#('xml' 'plist' 'xhtml') includes: ext) ifTrue: [ ^ self xml ].
- 	self ext = 'gz' ifTrue: [ ^ self gzip ].
  	
+ 	^ self 
+ 	
+  !
- 	^ self copy!

Item was added:
+ ----- Method: File>>xml (in category 'public modes') -----
+ xml
+ 
+ 	^ FileXML newFrom: self!

Item was changed:
  ----- Method: Directory>>addTree: (in category 'directory/container actions') -----
  addTree: aDir
+ 	"this adds  all the contents of aDir to the directory, not aDir itself"
  	
  	self validateIsContainer.
  	aDir validateIsDirectory.
  		
+ 	^ self addAll: (aDir all entries) relativeTo: aDir.
- 	^ self addAll: (aDir all entries addFirst: aDir asDirectory; yourself) relativeTo: aDir parent.
  	
+  !
-  	 !



More information about the Packages mailing list