de.fraunhofer.ipsi.util
Interface Environment<K,V>

All Superinterfaces:
java.lang.Cloneable
All Known Subinterfaces:
BidirectedEnvironment<K,V>
All Known Implementing Classes:
BidirectedEnvironmentMap, BidirectedEnvironmentMultiMap, EnvironmentList, EnvironmentMap, EnvironmentMultiMap

public interface Environment<K,V>
extends java.lang.Cloneable


Method Summary
 java.lang.Object clone()
          Method clone
 boolean contains(K key)
          Method contains
 void declare(K key, V value)
          Method declare
 java.util.Collection<K> keys()
          Method keys
 V lookup(K key)
          Method lookup
 void remove(K key)
          Method remove
 

Method Detail

contains

boolean contains(K key)
Method contains

Parameters:
key - a K
Returns:
a boolean

declare

void declare(K key,
             V value)
Method declare

Parameters:
key - a K
value - a V

keys

java.util.Collection<K> keys()
Method keys

Returns:
a Collection

lookup

V lookup(K key)
Method lookup

Parameters:
key - a K
Returns:
a V

remove

void remove(K key)
Method remove

Parameters:
key - a K

clone

java.lang.Object clone()
Method clone

Returns:
an Object