org.almendra.janet.cas.spaces
Interface IObjectSpace
- All Known Implementing Classes:
- ObjectSpace
public interface IObjectSpace
- Author:
- Oliver
attach
void attach(java.lang.String key,
java.lang.Object attachment,
IAttacher attacher)
- Parameters:
key
- attachment
- attacher
-
remove
java.lang.Object remove(java.lang.String key)
- Parameters:
key
-
- Returns:
put
void put(java.lang.String key,
java.lang.Object object)
- Parameters:
key
- object
-
installDetacher
void installDetacher(java.lang.String key,
IDetacher detacher)
- Parameters:
key
- detacher
-
installAttacher
void installAttacher(java.lang.String key,
IAttacher attacher)
- Parameters:
key
- attacher
-
get
java.lang.Object get(java.lang.String key)
- Parameters:
key
-
- Returns:
detach
java.lang.Object detach(java.lang.String key,
IDetacher detacher)
- Parameters:
key
- detacher
-
- Returns:
detach
java.lang.Object detach(java.lang.String key)
throws NoInstalledDetacher
- Parameters:
key
-
- Returns:
-
- Throws:
NoInstalledDetacher
removeAttacher
IAttacher removeAttacher(java.lang.String key)
- Parameters:
key
-
- Returns:
removeDetacher
IDetacher removeDetacher(java.lang.String key)
- Parameters:
key
-
- Returns:
attach
void attach(java.lang.String key,
java.lang.Object attachment)
throws NoInstalledAttacher
- Parameters:
key
- attachment
-
- Throws:
NoInstalledAttacher
contains
boolean contains(java.lang.String key)
- Parameters:
key
-
- Returns: