org.apache.sling.api.resource
Interface PersistableValueMap

All Superinterfaces:
Map<String,Object>, ValueMap
All Known Implementing Classes:
JcrModifiablePropertyMap

public interface PersistableValueMap
extends ValueMap

The PersistableValueMap is an extension of the ValueMap which allows to modify and persist the properties. Note, that each time you call Adaptable.adaptTo(Class) you get a new map instance which does not share modified properties with other representations.


Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Field Summary
 
Fields inherited from interface org.apache.sling.api.resource.ValueMap
EMPTY
 
Method Summary
 void reset()
          Reset the changes.
 void save()
          Persists the changes.
 
Methods inherited from interface org.apache.sling.api.resource.ValueMap
get, get
 
Methods inherited from interface java.util.Map
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values
 

Method Detail

save

void save()
          throws PersistenceException
Persists the changes.

Throws:
PersistenceException - If the changes can't be persisted.

reset

void reset()
Reset the changes.



Copyright © 2007-2011 The Apache Software Foundation. All Rights Reserved.