blob: a5de579699931036534a3f2332f887528941a459 [file] [log] [blame]
package org.eclipse.jst.jsf.context.symbol.internal.impl;
/**
* Information about the map source used by the IMapTypeDescriptor
*
*/
public interface IMapSourceInfo
{
/**
* @param key
* @return true if the map source has changed since key was last set
*/
boolean hasChanged(final Object key);
/**
* The key is used in the standard HashMap way.
*
* @param key
* @return the cached value for the key.
*/
Object getCachedValue(final Object key);
/**
* Add cached value for key.
*
* @param key
* @param value
*/
void putCachedValue(final Object key, final Object value);
}