2-APL UPC project.
1package blockworld.lib;
2
3public class IntegerAttr extends ROIntegerAttr {
4 public IntegerAttr( String name ) {
5 this( name, new Integer( 0 ) );
6 }
7
8 public IntegerAttr( String name, Integer value ) {
9 super( name, value );
10 }
11
12 public IntegerAttr( String name, int value ) {
13 super( name, new Integer( value ) );
14 }
15
16 /**
17 * Set the value, this notifies the IntegerAttrListener of changes.
18 *
19 * @param value
20 * value to be set
21 */
22 public void setValue( Integer value ) {
23 _value = value;
24 setChanged();
25 notifyObservers( value );
26 }
27
28 /** Convenience method. Calls setValue() with integer argument */
29 public void setValue( int value ) {
30 setValue( new Integer( value ) );
31 }
32
33 public void setName( String name ) {
34 _name = name;
35 }
36}