public static class HashStructure.HashStructureFilteredImpl extends HashStructure
HashStructure.Filter, HashStructure.HashStructureFilteredImpl
NONEXISTENT, PERSISTENT, PLACEHOLDER
Modifier and Type | Method and Description |
---|---|
boolean |
containsKey(java.lang.String name) |
java.lang.Object |
getObject(java.lang.String name)
Returns the Object stored at the specified name.
|
void |
hideValues(java.lang.String[] names)
Moves all of the specified properties into a "dormant" state,
which means the values are still saved, but they will not
participate in any HashStructure operations (get, put,
containsKey, etc) until recovered by recoverValues(..).
|
java.util.Set<java.lang.String> |
keySet()
Returns the keys of this HashStructure as an unmodifiable Set.
|
int |
keyStatus(java.lang.String key)
For the specified key, returns whether the key exists, is
persistent, or is a placeholder.
|
java.util.Set<java.lang.String> |
persistentKeySet()
Returns the persistent keys of this HashStructure as an unmodifiable
Set.
|
void |
recoverValues(java.lang.String[] names)
Recovers the specified properties from the "dormant" state,
so that they again participate in all HashStructure
operations.
|
void |
remove(java.lang.String name)
Removes the object bound to the specified name from this Structure.
|
void |
setKeyStatus(java.lang.String key,
int status)
For the specified key, if it exists in any form in this
HashStructure, the key status is changed to the specified
state, which must be either
HashStructure.PERSISTENT or
HashStructure.PLACEHOLDER . |
void |
setParentDirtyable(Dirtyable parentDirtyable)
Sets the
Dirtyable that will be used as the delegate
for tracking the dirty flag. |
int |
size()
Returns the number of keys that are bound in this HashStructure.
|
_putObject, _putPlaceholder, applyChange, applyChanges, asReadOnly, clear, copyTo, copyTo, equals, getAsList, getBoolean, getBoolean, getDouble, getDouble, getFloat, getFloat, getHashStructure, getInt, getInt, getListStructure, getLong, getLong, getOrCreateHashStructure, getOrCreateListStructure, getString, getString, getURL, getURL, isAnyValueOverridden, isReadOnly, newChainForOverriding, newChainForStatusQuo, newHashStructureFilteredImpl, newInstance, putBoolean, putDouble, putFloat, putHashStructure, putInt, putListStructure, putLong, putPlaceholderHashStructure, putPlaceholderListStructure, putPlaceholderURL, putString, putString, putURL, putURL
addStructureChangeListener, applyBatchChanges, fireValueModified, getFullName, getStructName, intern, intern, intern, isDirty, markDirty, removeStructureChangeListener
public java.lang.Object getObject(java.lang.String name)
HashStructure
HashStructure
ListStructure
getObject
in class HashStructure
public java.util.Set<java.lang.String> keySet()
HashStructure
keySet
in class HashStructure
public java.util.Set<java.lang.String> persistentKeySet()
HashStructure
persistentKeySet
in class HashStructure
public int keyStatus(java.lang.String key)
HashStructure
HashStructure.NONEXISTENT
, HashStructure.PERSISTENT
,
or HashStructure.PLACEHOLDER
.keyStatus
in class HashStructure
public void setKeyStatus(java.lang.String key, int status)
HashStructure
HashStructure.PERSISTENT
or
HashStructure.PLACEHOLDER
.setKeyStatus
in class HashStructure
public boolean containsKey(java.lang.String name)
containsKey
in class HashStructure
HashStructure.keyStatus(java.lang.String)
if the distinction between
persistent and placeholder is important.public void remove(java.lang.String name)
HashStructure
remove
in class HashStructure
public int size()
HashStructure
size
in class HashStructure
public void setParentDirtyable(Dirtyable parentDirtyable)
HashStructure
Dirtyable
that will be used as the delegate
for tracking the dirty flag. When no parent Dirtyable is set
(or when null is explicitly set), this HashStructure will
track the dirty state directly.setParentDirtyable
in class HashStructure
public void hideValues(java.lang.String[] names)
HashStructure
hideValues
in class HashStructure
HashStructure.recoverValues(java.lang.String[])
public void recoverValues(java.lang.String[] names)
HashStructure
recoverValues
in class HashStructure
HashStructure.hideValues(java.lang.String[])