Uses of Interface
edu.vub.at.objects.ATStripe

Packages that use ATStripe
edu.vub.at.actors   
edu.vub.at.actors.natives   
edu.vub.at.exceptions   
edu.vub.at.objects   
edu.vub.at.objects.coercion   
edu.vub.at.objects.mirrors   
edu.vub.at.objects.natives   
edu.vub.at.objects.symbiosis   
 

Uses of ATStripe in edu.vub.at.actors
 

Methods in edu.vub.at.actors with parameters of type ATStripe
 ATObject ATActorMirror.base_provide(ATStripe topic, ATObject service)
          This mechanism is the most basic mechanism to provide a service.
 ATObject ATActorMirror.base_require(ATStripe topic, ATClosure handler, ATBoolean bool)
          This mechanism is the most basic mechanism to require a service.
 

Uses of ATStripe in edu.vub.at.actors.natives
 

Fields in edu.vub.at.actors.natives declared as ATStripe
private  ATStripe[] NATFarReference.stripes_
           
 ATStripe DiscoveryManager.Publication.deserializedTopic_
           
 ATStripe DiscoveryManager.Subscription.deserializedTopic_
           
 

Methods in edu.vub.at.actors.natives with parameters of type ATStripe
private  NATRemoteFarRef ReceptionistsSet.createRemoteFarRef(ATObjectID objectId, ATStripe[] stripes)
           
private  NATLocalFarRef ReceptionistsSet.createLocalFarRef(ELActor actor, ATObjectID objectId, ATStripe[] stripes)
           
 ATObject ReceptionistsSet.resolveObject(ATObjectID objectId, ATStripe[] stripes)
          Try to resolve a remote object reference into a local (near) reference.
 ATObject NATActorMirror.base_provide(ATStripe topic, ATObject service)
           
 ATObject NATActorMirror.base_require(ATStripe topic, ATClosure handler, ATBoolean isPermanent)
           
 ATObject ELActor.resolve(ATObjectID id, ATStripe[] stripes)
          Resolve the given object id into a local reference.
 java.util.Set DiscoveryManager.getLocalPublishedServicesMatching(ATStripe topic)
          Returns all local publications matching the given topic.
 void DiscoveryManager.notifyOfExternalPublication(ATStripe pubTopic, ATObject remoteService)
          When a remote VM hears the request of the local VM for services it requires, it returns its own matching services, using a CMDJoinServices command.
 

Constructors in edu.vub.at.actors.natives with parameters of type ATStripe
NATRemoteFarRef(ATObjectID objectId, ELActor hostActor, ATStripe[] stripes)
           
NATLocalFarRef(ELActor farObjectHost, ATObjectID objectId, ATStripe[] stripes)
           
NATFarReference(ATObjectID objectId, ATStripe[] stripes)
           
NATActorMirror.NATPublication(ELDiscoveryActor discoveryActor, ATStripe topic, ATObject service, DiscoveryManager.Publication pub)
           
NATActorMirror.NATSubscription(ELDiscoveryActor discoveryActor, ATStripe topic, ATClosure handler, DiscoveryManager.Subscription sub)
           
 

Uses of ATStripe in edu.vub.at.exceptions
 

Methods in edu.vub.at.exceptions that return ATStripe
 ATStripe XUserDefined.getStripeType()
           
 ATStripe XUndefinedField.getStripeType()
           
 ATStripe XUnassignableField.getStripeType()
           
 ATStripe XTypeMismatch.getStripeType()
           
 ATStripe XSymbiosisFailure.getStripeType()
           
 ATStripe XSelectorNotFound.getStripeType()
           
 ATStripe XReflectionFailure.getStripeType()
           
 ATStripe XParseError.getStripeType()
           
 ATStripe XNotInstantiatable.getStripeType()
           
 ATStripe XIOProblem.getStripeType()
           
 ATStripe XIndexOutOfBounds.getStripeType()
           
 ATStripe XImportConflict.getStripeType()
           
 ATStripe XIllegalUnquote.getStripeType()
           
 ATStripe XIllegalSplice.getStripeType()
           
 ATStripe XIllegalQuote.getStripeType()
           
 ATStripe XIllegalParameter.getStripeType()
           
 ATStripe XIllegalOperation.getStripeType()
           
 ATStripe XIllegalIndex.getStripeType()
           
 ATStripe XIllegalArgument.getStripeType()
           
 ATStripe XIllegalApplication.getStripeType()
           
 ATStripe XDuplicateSlot.getStripeType()
           
 ATStripe XClassNotFound.getStripeType()
           
 ATStripe XArityMismatch.getStripeType()
           
abstract  ATStripe InterpreterException.getStripeType()
           
 

Uses of ATStripe in edu.vub.at.objects
 

Methods in edu.vub.at.objects with parameters of type ATStripe
 ATBoolean ATStripe.base_isSubstripeOf(ATStripe other)
           
 ATBoolean ATObject.meta_isStripedWith(ATStripe stripe)
          Tests whether the receiver object is striped with a particular stripe.
 

Uses of ATStripe in edu.vub.at.objects.coercion
 

Methods in edu.vub.at.objects.coercion that return ATStripe
 ATStripe ATConversions.base_asStripe()
           
 

Uses of ATStripe in edu.vub.at.objects.mirrors
 

Methods in edu.vub.at.objects.mirrors with parameters of type ATStripe
protected  NATObject NATMirage.createClone(FieldMap map, java.util.Vector state, java.util.LinkedList customFields, MethodDictionary methodDict, ATObject dynamicParent, ATObject lexicalParent, byte flags, ATStripe[] stripes)
           
 ATBoolean NATMirage.magic_isStripedWith(ATStripe stripe)
           
 ATBoolean NATMirage.meta_isStripedWith(ATStripe stripe)
           
protected  NATObject NATIntercessiveMirror.createClone(FieldMap map, java.util.Vector state, java.util.LinkedList customFields, MethodDictionary methodDict, ATObject dynamicParent, ATObject lexicalParent, byte flags, ATStripe[] stripes)
           
 

Constructors in edu.vub.at.objects.mirrors with parameters of type ATStripe
NATMirage(FieldMap map, java.util.Vector state, java.util.LinkedList customFields, MethodDictionary methodDict, ATObject dynamicParent, ATObject lexicalParent, byte flags, ATStripe[] stripes, NATIntercessiveMirror mirror)
          Constructs a new ambienttalk mirage as a clone of an existing one.
NATIntercessiveMirror(FieldMap map, java.util.Vector state, java.util.LinkedList customFields, MethodDictionary methodDict, ATObject dynamicParent, ATObject lexicalParent, byte flags, ATStripe[] stripes, NATMirage base)
          Constructs a new ambienttalk mirage as a clone of an existing one.
 

Uses of ATStripe in edu.vub.at.objects.natives
 

Classes in edu.vub.at.objects.natives that implement ATStripe
 class NATStripe
          The native implementation of AmbientTalk stripe objects.
static class NATStripe.OBJRootStripe
          The root stripe of the stripe hierarchy: every stripe eventually has this stripe as its parent.
 

Fields in edu.vub.at.objects.natives declared as ATStripe
static ATStripe[] NATObject._NO_STRIPES_
          An empty stripe array shared by those objects that do not have any stripes.
protected  ATStripe[] NATObject.stripes_
          The stripes under which this object has been classified
private  ATStripe NATHandler.filter_
           
 

Methods in edu.vub.at.objects.natives that return ATStripe
 ATStripe NATStripe.base_asStripe()
           
 ATStripe NATObject.base_asStripe()
           
 ATStripe NATNil.base_asStripe()
           
 

Methods in edu.vub.at.objects.natives with parameters of type ATStripe
 ATObject OBJLexicalRoot.base_export_as_(ATObject object, ATStripe topic)
          export: object as: topic => object becomes discoverable by objects in other actors via topic returns a publication object that can be used to cancel the export
 ATObject OBJLexicalRoot.base_when_discovered_(ATStripe topic, ATClosure handler)
          when: topic discovered: { code } => when an object is exported by another actor under topic, trigger the code returns a subscription object that can be used to cancel the handler Once the code block has run once, it will not be triggered again.
 ATObject OBJLexicalRoot.base_whenever_discovered_(ATStripe topic, ATClosure handler)
          whenever: topic discovered: { code } => when an object is exported by another actor under topic, trigger the code returns a subscription object that can be used to cancel the handler The code block can be fired multiple times.
 ATBoolean OBJLexicalRoot.base_is_stripedWith_(ATObject object, ATStripe stripe)
          is: object stripedWith: stripe => returns true if the given object is striped with the given stripe
 ATObject OBJLexicalRoot.base_try_catch_using_(ATClosure tryBlock, ATStripe filter, ATClosure replacementCode)
          try: { tryBlock} catch: stripe using: { |e| replacementCode } 'Syntactic sugar' for one in-line handler
 ATObject OBJLexicalRoot.base_try_catch_using_catch_using_(ATClosure tryBlock, ATStripe filter1, ATClosure hdl1, ATStripe filter2, ATClosure hdl2)
          try: { tryBlock } catch: stripe using: { |e| replacementCode } catch: stripe2 using: { |e| replacementCode2 } 'Syntactic sugar' for two in-line handlers
 ATObject OBJLexicalRoot.base_try_catch_using_catch_using_catch_using_(ATClosure tryBlock, ATStripe filter1, ATClosure hdl1, ATStripe filter2, ATClosure hdl2, ATStripe filter3, ATClosure hdl3)
          try: { tryBlock } catch: stripe using: { |e| replacementCode } catch: stripe2 using: { |e| replacementCode2 } catch: stripe3 using: { |e| replacementCode3 } 'Syntactic sugar' for three in-line handlers
 ATObject OBJLexicalRoot.base_handle_with_(ATStripe filter, ATClosure replacementCode)
          handle: stripe with: { |e| replacementCode } Creates a first-class handler from a filter prototype and some handler code.
 ATBoolean NATStripe.base_isSubstripeOf(ATStripe superstripe)
          Native implementation of: def isSubstripeOf(superstripe) { (superstripe.name() == name).or: { (superstripes.find: { |sstripe| sstripe.isSubstripeOf(superstripe) }) !
 ATBoolean NATStripe.OBJRootStripe.base_isSubstripeOf(ATStripe superstripe)
          The root stripe is only a substripe of the root stripe itself
protected  NATObject NATObject.createClone(FieldMap map, java.util.Vector state, java.util.LinkedList originalCustomFields, MethodDictionary methodDict, ATObject dynamicParent, ATObject lexicalParent, byte flags, ATStripe[] stripes)
           
 ATBoolean NATObject.meta_isStripedWith(ATStripe stripe)
          Check whether one of the stripes of this object is a substripe of the given stripe.
private  java.lang.Object NATObject.coerce(ATStripe requiredStripe, java.lang.Class providedInterface)
          ALL asXXX methods return a coercer object which returns a proxy of the correct interface that will 'down' subsequent Java base-level invocations to the AmbientTalk level.
private  boolean NATObject.isLocallyStripedWith(ATStripe stripe)
          Performs a stripe test for this object locally.
 ATBoolean NATNil.meta_isStripedWith(ATStripe stripe)
          Native objects implement the stripe test non-recursively: only the stripes returned by meta_getStripes are tested against.
protected  NATObject NATNamespace.createClone(FieldMap map, java.util.Vector state, java.util.LinkedList customFields, MethodDictionary methodDict, ATObject dynamicParent, ATObject lexicalParent, byte flags, ATStripe[] stripes)
           
 

Constructors in edu.vub.at.objects.natives with parameters of type ATStripe
NATObject(ATStripe[] stripes)
           
NATObject(ATObject lexicalParent, ATStripe[] stripes)
          Constructs a new ambienttalk object parametrised by a lexical scope.
NATObject(ATObject dynamicParent, ATObject lexicalParent, boolean parentType, ATStripe[] stripes)
          Constructs a new ambienttalk object based on a set of parent pointers.
NATObject(FieldMap map, java.util.Vector state, java.util.LinkedList originalCustomFields, MethodDictionary methodDict, ATObject dynamicParent, ATObject lexicalParent, byte flags, ATStripe[] stripes)
          Constructs a new ambienttalk object as a clone of an existing object.
NATNamespace(FieldMap map, java.util.Vector state, java.util.LinkedList customFields, MethodDictionary methodDict, ATObject dynamicParent, ATObject lexicalParent, byte flags, ATStripe[] stripes, java.io.File path, java.lang.String name)
          Private constructor used only for cloning
NATMessage(ATSymbol sel, ATTable arg, ATStripe stripe)
           
NATHandler(ATStripe filter, ATClosure handler)
           
 

Uses of ATStripe in edu.vub.at.objects.symbiosis
 

Classes in edu.vub.at.objects.symbiosis that implement ATStripe
 class JavaClass
          A JavaClass instance represents a Java Class under symbiosis.
 

Methods in edu.vub.at.objects.symbiosis that return ATStripe
 ATStripe XJavaException.getStripeType()
           
 

Methods in edu.vub.at.objects.symbiosis with parameters of type ATStripe
protected  NATObject JavaPackage.createClone(FieldMap map, java.util.Vector state, java.util.LinkedList customFields, MethodDictionary methodDict, ATObject dynamicParent, ATObject lexicalParent, byte flags, ATStripe[] stripes)
           
 ATBoolean JavaClass.base_isSubstripeOf(ATStripe other)
          A Java interface type used as a stripe can only be a substripe of another Java interface type used as a stripe, and only if this type is assignable to the other type.
 

Constructors in edu.vub.at.objects.symbiosis with parameters of type ATStripe
JavaPackage(FieldMap map, java.util.Vector state, java.util.LinkedList customFields, MethodDictionary methodDict, ATObject dynamicParent, ATObject lexicalParent, byte flags, ATStripe[] stripes, java.lang.String path)
          Private constructor used only for cloning