@Override public Object get(Object key) { Object o = super.get(key); if (o instanceof Accessor) { return ((Accessor) o).get(BasePropertySet.this); } else { return o; } }
@Override public Object get(Object key) { Object o = super.get(key); if (o instanceof Accessor) { return ((Accessor) o).get(BasePropertySet.this); } else { return o; } }
@Override public Object get(Object key) { Object o = super.get(key); if (o instanceof Accessor) { return ((Accessor) o).get(BasePropertySet.this); } else { return o; } }
@Override public Object getValue() { return e.getValue().get(BasePropertySet.this); }
/** * Gets the name of the property. * * @param key * This field is typed as {@link Object} to follow the {@link Map#get(Object)} * convention, but if anything but {@link String} is passed, this method * just returns null. */ public Object get(Object key) { Accessor sp = getPropertyMap().get(key); if(sp!=null) return sp.get(this); throw new IllegalArgumentException("Undefined property "+key); }
@Override public Object remove(Object key) { Accessor sp = getPropertyMap().get(key); if(sp!=null) { Object old = sp.get(this); sp.set(this,null); return old; } else { throw new IllegalArgumentException("Undefined property "+key); } }
@Override public Object setValue(Object value) { Accessor acc = e.getValue(); Object old = acc.get(BasePropertySet.this); acc.set(BasePropertySet.this,value); return old; } });
@Override public Object remove(Object key) { Accessor sp = getPropertyMap().get(key); if(sp!=null) { Object old = sp.get(this); sp.set(this,null); return old; } else { throw new IllegalArgumentException("Undefined property "+key); } }
@Override public boolean containsKey(Object key) { Accessor sp = getPropertyMap().get(key); if (sp != null) { return sp.get(this) != null; } return false; }
public Object setValue(Object value) { Accessor acc = e.getValue(); Object old = acc.get(PropertySet.this); acc.set(PropertySet.this,value); return old; } });
public Object remove(Object key) { Accessor sp = getPropertyMap().get(key); if(sp!=null) { Object old = sp.get(this); sp.set(this,null); return old; } else { throw new IllegalArgumentException("Undefined property "+key); } }
public Object setValue(Object value) { Accessor acc = e.getValue(); Object old = acc.get(PropertySet.this); acc.set(PropertySet.this,value); return old; } });
public Object remove(Object key) { Accessor sp = getPropertyMap().get(key); if(sp!=null) { Object old = sp.get(this); sp.set(this,null); return old; } else { throw new IllegalArgumentException("Undefined property "+key); } }
@Override public Object setValue(Object value) { Accessor acc = e.getValue(); Object old = acc.get(BasePropertySet.this); acc.set(BasePropertySet.this,value); return old; } });
@Override public Object setValue(Object value) { Accessor acc = e.getValue(); Object old = acc.get(BasePropertySet.this); acc.set(BasePropertySet.this,value); return old; } });
@Override public boolean containsKey(Object key) { Accessor sp = getPropertyMap().get(key); if (sp != null) { return sp.get(this) != null; } return false; }
@Override public Object remove(Object key) { Accessor sp = getPropertyMap().get(key); if(sp!=null) { Object old = sp.get(this); sp.set(this,null); return old; } else { throw new IllegalArgumentException("Undefined property "+key); } }
public Object setValue(Object value) { Accessor acc = e.getValue(); Object old = acc.get(PropertySet.this); acc.set(PropertySet.this,value); return old; } });
public Object remove(Object key) { Accessor sp = getPropertyMap().get(key); if(sp!=null) { Object old = sp.get(this); sp.set(this,null); return old; } else { throw new IllegalArgumentException("Undefined property "+key); } }
@Override public boolean containsKey(Object key) { Accessor sp = getPropertyMap().get(key); if (sp != null) { return sp.get(this) != null; } return false; }