1 package propagation.impl; 2 3 import propagation.PropagationRule; 4 import propagation.StateItem; 5 6 public class StateItemImpl implements StateItem { 7 private long itemId_; 9 private long state_; 10 private String name_; 11 12 public StateItemImpl() { 13 } 14 15 public StateItemImpl(long itemId) { 16 this.itemId_ = itemId; 17 this.state_ = PropagationRule.STATE_CLEAR; 18 } 19 20 public long getState() { 21 return this.state_; 22 } 23 24 public boolean setState(long state) { 25 if (this.state_ != state) { 26 if(itemId_ != 0) System.out.println("StateItem.setState(): id: " +itemId_ + " state changed from " 28 + state_ + " to " + state); 29 state_ = state; 30 return STATE_CHANGED; 31 } else { 32 return STATE_NOT_CHANGED; 33 } 34 } 35 36 public long getItemId() { 37 return this.itemId_; 38 } 39 40 public void setName(String name) { name_ = name; } 41 42 public String getName() { return name_; } 43 } 44 | Popular Tags |