org.almendra.janet.cas.spaces
Interface IObjectSpace

All Known Implementing Classes:
ObjectSpace

public interface IObjectSpace

Author:
Oliver

Method Summary
 void attach(java.lang.String key, java.lang.Object attachment)
           
 void attach(java.lang.String key, java.lang.Object attachment, IAttacher attacher)
           
 boolean contains(java.lang.String key)
           
 java.lang.Object detach(java.lang.String key)
           
 java.lang.Object detach(java.lang.String key, IDetacher detacher)
           
 java.lang.Object get(java.lang.String key)
           
 void installAttacher(java.lang.String key, IAttacher attacher)
           
 void installDetacher(java.lang.String key, IDetacher detacher)
           
 void put(java.lang.String key, java.lang.Object object)
           
 java.lang.Object remove(java.lang.String key)
           
 IAttacher removeAttacher(java.lang.String key)
           
 IDetacher removeDetacher(java.lang.String key)
           
 

Method Detail

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: