[Pkg] DeltaStreams: DeltaStreams-Deprecated-gk.5.mcz

squeak-dev-noreply at lists.squeakfoundation.org squeak-dev-noreply at lists.squeakfoundation.org
Sun Sep 6 12:25:13 UTC 2009


A new version of DeltaStreams-Deprecated was added to project DeltaStreams:
http://www.squeaksource.com/DeltaStreams/DeltaStreams-Deprecated-gk.5.mcz

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

Name: DeltaStreams-Deprecated-gk.5
Author: gk
Time: 6 September 2009, 2:24:59 am
UUID: 9c2acae3-e981-4d04-bac5-3c52d3d778cb
Ancestors: DeltaStreams-Deprecated-gk.4

Moved visitor wrapper in here.

=============== Diff against DeltaStreams-Deprecated-gk.4 ===============

Item was added:
+ DSVisitor subclass: #DSVisitorWrapper
+ 	instanceVariableNames: 'visitor'
+ 	classVariableNames: ''
+ 	poolDictionaries: ''
+ 	category: 'DeltaStreams-Deprecated'!
+ 
+ !DSVisitorWrapper commentStamp: 'mtf 9/29/2007 14:15' prior: 0!
+ My instances intercept change requests and act on them and optionally forward them to the wrapped visitor. we can be chained and composed together!

Item was changed:
  ----- Method: DSDeltaNormalizeTest>>testCreateAndRemove (in category 'as yet unclassified') -----
  testCreateAndRemove
  
  	self createClassB; removeTestClasses; createClassB.
+ 	delta stopLogging; compress.
- 	delta stopLogging; normalize.
  	self assert: delta changes size = 2.
  	self assert: delta changes first isClassDeleted.
  	self assert: delta changes second isClassCreated.!

Item was added:
+ ----- Method: DSVisitorWrapper class>>on: (in category 'as yet unclassified') -----
+ on: aVisitor
+ 	^ self new visitor: aVisitor!

Item was added:
+ ----- Method: DSVisitorWrapper>>chain: (in category 'initialize-release') -----
+ chain: aVisitor
+ 	chain := aVisitor.
+ 	visitor chain: aVisitor!

Item was added:
+ ----- Method: DSVisitorWrapper>>visitor: (in category 'initialize-release') -----
+ visitor: aVisitor
+ 	visitor := aVisitor.
+ 	aVisitor chain: self!

Item was added:
+ ----- Method: DSVisitorWrapper>>applyChange: (in category 'basic') -----
+ applyChange: change
+ 	^ change applyUsing: visitor!



More information about the Packages mailing list