--- a/src/JavaRefMock.st Sat Apr 09 07:28:53 2011 +0000
+++ b/src/JavaRefMock.st Sat Apr 09 11:33:24 2011 +0000
@@ -8,6 +8,16 @@
!
+!JavaRefMock methodsFor:'accessing'!
+
+name
+ "superclass JavaRef2 says that I am responsible to implement this method"
+
+ ^ 'mock name'
+
+ "Modified: / 08-04-2011 / 16:15:38 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
+! !
+
!JavaRefMock methodsFor:'comparing'!
= anotherJavaRef
@@ -28,9 +38,19 @@
"Resolve reference and set valueCache and isResolved."
valueCache := 'ok'.
- isResolved := true.
+
+ "Modified: / 08-04-2011 / 17:39:50 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
+! !
+
+!JavaRefMock methodsFor:'resolving'!
- "Modified: / 08-04-2011 / 11:48:51 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
+invalidateForClass: internalJavaClassName
+ "Invalidate (means call invalidate) reference if it has something to do with given class (e.g Class named internalJavaClassName was unloaded).
+ Return true, if reference was invalidated."
+
+ internalJavaClassName = 'mock' ifTrue: [self invalidate. ^ true] ifFalse: [^ false].
+
+ "Modified: / 08-04-2011 / 16:16:41 / Marcel Hlopko <hlopkmar@fel.cvut.cz>"
! !
!JavaRefMock class methodsFor:'documentation'!
@@ -38,3 +58,4 @@
version_SVN
^ '$Id$'
! !
+