org.deduced.controller.implementation
Class CachedFlyWheelControllerProvider.PropertyControllerKey
java.lang.Object
java.lang.ref.Reference<T>
java.lang.ref.WeakReference<PropertyCollection<?,?>>
org.deduced.controller.implementation.CachedFlyWheelControllerProvider.PropertyControllerKey
- Enclosing class:
- CachedFlyWheelControllerProvider
public static class CachedFlyWheelControllerProvider.PropertyControllerKey
- extends java.lang.ref.WeakReference<PropertyCollection<?,?>>
PropertyControllerKey is used to create a unique key that references a
model and a property key. It holds the model as a weak reference so that
it may be garbage collected.
- Author:
- Steve McDuff
Field Summary |
private java.lang.Object |
key
the property key to reference |
Method Summary |
boolean |
equals(java.lang.Object obj)
(non-Javadoc) |
int |
hashCode()
(non-Javadoc) |
Methods inherited from class java.lang.ref.Reference |
clear, enqueue, get, isEnqueued |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
key
private final java.lang.Object key
- the property key to reference
CachedFlyWheelControllerProvider.PropertyControllerKey
public CachedFlyWheelControllerProvider.PropertyControllerKey(PropertyCollection<?,?> model,
java.lang.Object setKey)
- PropertyControllerKey constructor
- Parameters:
model
- the model to referencesetKey
- the property key to reference
equals
public boolean equals(java.lang.Object obj)
- (non-Javadoc)
- Overrides:
equals
in class java.lang.Object
- See Also:
Object.equals(java.lang.Object)
hashCode
public int hashCode()
- (non-Javadoc)
- Overrides:
hashCode
in class java.lang.Object
- See Also:
Object.hashCode()