Ejemplo n.º 1
0
 @Override
 public Object getLocalizedProperty(Object key) {
   if (Properties.MOVED.equals(key)) {
     final Object value = piece.getProperty(key);
     return value == null ? super.getProperty(key) : value;
   }
   return super.getLocalizedProperty(key);
 }
Ejemplo n.º 2
0
 public void setProperty(Object key, Object val) {
   if (Properties.MOVED.equals(key)) {
     setMoved(Boolean.TRUE.equals(val));
     piece.setProperty(key, val); // Pass on to MovementMarkable
   } else {
     super.setProperty(key, val);
   }
 }
Ejemplo n.º 3
0
 public Object getProperty(Object key) {
   // If this piece has a real MovementMarkable trait,
   // use it to store the MOVED status
   if (Properties.MOVED.equals(key)) {
     final Object value = piece.getProperty(key);
     return value == null ? super.getProperty(key) : value;
   }
   return super.getProperty(key);
 }