public class

Junction

extends Junction
java.lang.Object
   ↳ edu.stanford.junction.Junction
     ↳ edu.stanford.junction.provider.xmpp.Junction

Summary

Fields
public static String NS_JX
protected URI mAcceptedInvitation
protected XMPPConnection mXMPPConnection
[Expand]
Inherited Fields
From class edu.stanford.junction.Junction
Protected Constructors
Junction(ActivityScript desc, XMPPConnection xmppConnection, XMPPSwitchboardConfig xmppConfig, JunctionProvider prov)
Creates a new activity and registers it with a Junction server.
Public Methods
void disconnect()
void doSendMessageToActor(String actorID, JSONObject message)
void doSendMessageToRole(String role, JSONObject message)
Messaging
void doSendMessageToSession(JSONObject message)
URI getAcceptedInvitation()
String getActivityID()
ActivityScript getActivityScript()
Activity Description
JunctionActor getActor()
Actor Management
URI getBaseInvitationURI()
Actor Invitation
String[] getRoles()
String getSessionID()
String getSwitchboard()
void registerActor(JunctionActor actor)
void registerMessageHandler(MessageHandler handler)
void sendMessageToTarget(MessageTarget target, JSONObject message)
void start()
[Expand]
Inherited Methods
From class edu.stanford.junction.Junction
From class java.lang.Object

Fields

public static String NS_JX

protected URI mAcceptedInvitation

protected XMPPConnection mXMPPConnection

Protected Constructors

protected Junction (ActivityScript desc, XMPPConnection xmppConnection, XMPPSwitchboardConfig xmppConfig, JunctionProvider prov)

Creates a new activity and registers it with a Junction server. TODO: probably merge this function with registerActor().

Public Methods

public void disconnect ()

public void doSendMessageToActor (String actorID, JSONObject message)

public void doSendMessageToRole (String role, JSONObject message)

Messaging

public void doSendMessageToSession (JSONObject message)

public URI getAcceptedInvitation ()

public String getActivityID ()

public ActivityScript getActivityScript ()

Activity Description

public JunctionActor getActor ()

Actor Management

public URI getBaseInvitationURI ()

Actor Invitation

public String[] getRoles ()

public String getSessionID ()

public String getSwitchboard ()

public void registerActor (JunctionActor actor)

public void registerMessageHandler (MessageHandler handler)

public void sendMessageToTarget (MessageTarget target, JSONObject message)

public void start ()