@Override public Object remove(Object key) { Object o; o = super.get(key); if (o instanceof Accessor) { ((Accessor)o).set(BasePropertySet.this, null); } return super.remove(key); } }
@Override public Object put(String key, Object value) { Object o = super.get(key); if (o != null && o instanceof Accessor) { Object oldValue = ((Accessor) o).get(BasePropertySet.this); ((Accessor) o).set(BasePropertySet.this, value); return oldValue; } else { if (extensible) { return super.put(key, value); } else { throw new IllegalStateException("Unknown property [" + key + "] for PropertySet [" + BasePropertySet.this.getClass().getName() + "]"); } } }
@Override public Object remove(Object key) { Object o; o = super.get(key); if (o instanceof Accessor) { ((Accessor)o).set(BasePropertySet.this, null); } return super.remove(key); } }
/** * Sets a property. * * <h3>Implementation Note</h3> * This method is slow. Code inside JAX-WS should define strongly-typed * fields in this class and access them directly, instead of using this. * * @throws ReadOnlyPropertyException * if the given key is an alias of a strongly-typed field, * and if the name object given is not assignable to the field. * * @see Property */ @Override public Object put(String key, Object value) { Accessor sp = getPropertyMap().get(key); if(sp!=null) { Object old = sp.get(this); sp.set(this,value); return old; } else { throw new IllegalArgumentException("Undefined property "+key); } }
/** * Sets a property. * * <h3>Implementation Note</h3> * This method is slow. Code inside JAX-WS should define strongly-typed * fields in this class and access them directly, instead of using this. * * @throws ReadOnlyPropertyException * if the given key is an alias of a strongly-typed field, * and if the name object given is not assignable to the field. * * @see Property */ public Object put(String key, Object value) { Accessor sp = getPropertyMap().get(key); if(sp!=null) { Object old = sp.get(this); sp.set(this,value); return old; } else { throw new IllegalArgumentException("Undefined property "+key); } }
@Override public Object put(String key, Object value) { Object o = super.get(key); if (o != null && o instanceof Accessor) { Object oldValue = ((Accessor) o).get(BasePropertySet.this); ((Accessor) o).set(BasePropertySet.this, value); return oldValue; } else { if (extensible) { return super.put(key, value); } else { throw new IllegalStateException("Unknown property [" + key + "] for PropertySet [" + BasePropertySet.this.getClass().getName() + "]"); } } }
@Override public Object put(String key, Object value) { Object o = super.get(key); if (o != null && o instanceof Accessor) { Object oldValue = ((Accessor) o).get(BasePropertySet.this); ((Accessor) o).set(BasePropertySet.this, value); return oldValue; } else { if (extensible) { return super.put(key, value); } else { throw new IllegalStateException("Unknown property [" + key + "] for PropertySet [" + BasePropertySet.this.getClass().getName() + "]"); } } }
@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; } });
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 remove(Object key) { Object o; o = super.get(key); if (o instanceof Accessor) { ((Accessor)o).set(BasePropertySet.this, null); } return super.remove(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); } }
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); } }