BufferedValueHolder.st
changeset 125 fa5b5e4336bf
parent 114 e577a2f332d0
child 129 f890eaabc487
--- a/BufferedValueHolder.st	Thu Nov 23 11:40:23 1995 +0100
+++ b/BufferedValueHolder.st	Thu Nov 23 11:43:41 1995 +0100
@@ -10,7 +10,7 @@
  hereby transferred.
 "
 
-ValueHolder subclass:#BufferedValueHolder 
+ValueHolder subclass:#BufferedValueHolder
 	 instanceVariableNames:'subject triggerChannel bufferedValue'
 	 classVariableNames:'NotYetAssigned'
 	 poolDictionaries:''
@@ -33,10 +33,6 @@
 "
 !
 
-version
-    ^ '$Header: /cvs/stx/stx/libview2/BufferedValueHolder.st,v 1.6 1995-11-11 16:04:19 cg Exp $'
-!
-
 documentation
 "
     a bufferedValueHolder keeps a temporary copy of the realHolders value,
@@ -110,6 +106,10 @@
 
 	Transcript show:firstName value; show:' '; showCr:lastName value
 "
+!
+
+version
+    ^ '$Header: /cvs/stx/stx/libview2/BufferedValueHolder.st,v 1.7 1995-11-23 10:42:14 cg Exp $'
 ! !
 
 !BufferedValueHolder class methodsFor:'initialization'!
@@ -127,13 +127,43 @@
     ^ self new subject:someModel; triggerChannel:aTrigger
 ! !
 
-!BufferedValueHolder methodsFor:'initialization'!
+!BufferedValueHolder methodsFor:'accessing'!
+
+setValue:anObject
+    "set my value without notification."
+
+    bufferedValue := anObject.
+!
+
+subject:someModel
+    subject notNil ifTrue:[
+	subject removeDependent:self
+    ].
+    subject := someModel.
+    subject notNil ifTrue:[
+	subject addDependent:self
+    ]
+!
 
-initialize
-    super initialize.
-    bufferedValue := NotYetAssigned
+triggerChannel:aTrigger
+    triggerChannel notNil ifTrue:[
+	triggerChannel removeDependent:self
+    ].
+    triggerChannel := aTrigger.
+    triggerChannel notNil ifTrue:[
+	triggerChannel addDependent:self
+    ]
+!
+
+value
+    "return my value"
+
+    bufferedValue == NotYetAssigned ifTrue:[
+	bufferedValue := subject value
+    ].
+    ^ bufferedValue
 ! !
-    
+
 !BufferedValueHolder methodsFor:'change & update'!
 
 update:something with:aParameter from:changedObject
@@ -161,39 +191,10 @@
     ].
 ! !
 
-!BufferedValueHolder methodsFor:'accessing'!
-
-subject:someModel
-    subject notNil ifTrue:[
-	subject removeDependent:self
-    ].
-    subject := someModel.
-    subject notNil ifTrue:[
-	subject addDependent:self
-    ]
-!
+!BufferedValueHolder methodsFor:'initialization'!
 
-triggerChannel:aTrigger
-    triggerChannel notNil ifTrue:[
-	triggerChannel removeDependent:self
-    ].
-    triggerChannel := aTrigger.
-    triggerChannel notNil ifTrue:[
-	triggerChannel addDependent:self
-    ]
-!
+initialize
+    super initialize.
+    bufferedValue := NotYetAssigned
+! !
 
-setValue:anObject
-    "set my value without notification."
-
-    bufferedValue := anObject.
-!
-
-value
-    "return my value"
-
-    bufferedValue == NotYetAssigned ifTrue:[
-	bufferedValue := subject value
-    ].
-    ^ bufferedValue
-! !