2-APL UPC project.
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at main 26 lines 815 B view raw
1package blockworld.lib; 2 3import java.util.Observable; 4import java.util.Observer; 5 6/*! The IntegerAttrAdapter wraps a IntegerAttrListener into a Observer object. 7 * Calling update on this class will convert the arg parameter into a Integer 8 * and call FloatAttrListener.onValueChange(). 9 * \todo this class can go away, implement Observable in IntegerAttr 10 */ 11public class IntegerAttrAdapter implements Observer { 12 protected IntegerAttrListener _listener; 13 14 public IntegerAttrAdapter( IntegerAttrListener listener ) { 15 _listener = listener; 16 } 17 18 public void update( Observable o, Object arg ) { 19 _listener.onValueChange( (Integer) arg ); 20 } 21 22 public boolean equals( Object o ) { 23 return o instanceof IntegerAttrAdapter 24 && ((IntegerAttrAdapter) o)._listener.equals( _listener ); 25 } 26}