MapView(boolean extensible) { super(getPropertyMap().getPropertyMapEntries().length); this.extensible = extensible; initialize(); }
@Override public boolean containsKey(Object key) { Accessor sp = getPropertyMap().get(key); if (sp != null) { return sp.get(this) != null; } return false; }
/** * Checks if this {@link PropertySet} supports a property of the given name. */ @Override public boolean supports(Object key) { return getPropertyMap().containsKey(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); } }
protected Map<String, Object> createView() { return new MapView(mapAllowsAdditionalProperties()); }
@Override protected Map<String, Object> createView() { return new DistributedMapView(); } }
/** * @deprecated */ public void removeSatellite(PropertySet satellite) { super.removeSatellite(satellite); } }
PropertyMapEntry[] getPropertyMapEntries() { if (cachedEntries == null) { cachedEntries = createPropertyMapEntries(); } return cachedEntries; }
@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); } }
MapView(boolean extensible) { super(getPropertyMap().getPropertyMapEntries().length); this.extensible = extensible; initialize(); }
@Override public boolean containsKey(Object key) { Accessor sp = getPropertyMap().get(key); if (sp != null) { return sp.get(this) != null; } return false; }
/** * Checks if this {@link PropertySet} supports a property of the given name. */ @Override public boolean supports(Object key) { return getPropertyMap().containsKey(key); }
@Override protected Map<String, Object> createView() { return new DistributedMapView(); } }
MapView(boolean extensible) { super(getPropertyMap().getPropertyMapEntries().length); this.extensible = extensible; initialize(); }
@Override public boolean containsKey(Object key) { Accessor sp = getPropertyMap().get(key); if (sp != null) { return sp.get(this) != null; } return false; }
/** * Checks if this {@link PropertySet} supports a property of the given name. */ @Override public boolean supports(Object key) { return getPropertyMap().containsKey(key); }