edu.vub.at.objects.symbiosis
Interface SymbioticATObjectMarker

All Superinterfaces:
java.io.Serializable

public interface SymbioticATObjectMarker
extends java.io.Serializable

This empty marker interface marks Java objects which actually represent wrappers around AmbientTalk objects that 'pretend' to be a Java object of a certain interface type. It is used to properly convert such objects back into their AmbientTalk equivalent when they re-enter the AmbientTalk meta- or base-level.

Author:
tvcutsem

Method Summary
 NATObject _returnNativeAmbientTalkObject()
          Accessor to unwrap the symbiotic object.
 java.lang.Object writeReplace()
          Coercers implement writeReplace such that their principal is serialized as them instead.
 

Method Detail

_returnNativeAmbientTalkObject

public NATObject _returnNativeAmbientTalkObject()
Accessor to unwrap the symbiotic object.


writeReplace

public java.lang.Object writeReplace()
                              throws java.io.ObjectStreamException
Coercers implement writeReplace such that their principal is serialized as them instead.

Throws:
java.io.ObjectStreamException