org.activemath.events.types
Class TutorialInteractionEvent

java.lang.Object
  extended by org.activemath.events.ActivemathEvent
      extended by org.activemath.events.types.TutorialInteractionEvent
All Implemented Interfaces:
Serializable, Comparable, ApplicationEventTag, InteractionEventTag, SessionEventTag, TutorialComponentEventTag, UserEventTag

public class TutorialInteractionEvent
extends ActivemathEvent
implements TutorialComponentEventTag

Event: A tutorial interaction was generated and achieved

See Also:
Serialized Form

Field Summary
static String EVENT_TYPE
           
 
Fields inherited from class org.activemath.events.ActivemathEvent
bookId, groupId, id, itemId, sessionId, source, timestamp, type
 
Constructor Summary
TutorialInteractionEvent()
           
TutorialInteractionEvent(String userId, String userGroup, String tutorialInteractionId, String pedagogicalObjective, List contentIdentifiers, Map initialWorldState, String sessionId, String originalSource, String documentString)
           
 
Method Summary
 List getContentIdentifiers()
           
 String getDocumentString()
           
 Map getInitialWorldState()
           
 String getOriginalSource()
           
 String getPedagogicalObjective()
           
 String getSessionId()
           
 String getTutorialInteractionId()
           
 String getUserGroup()
           
 String getUserId()
           
 void setContentIdentifiers(List contentIdentifiers)
           
 void setDocumentString(String documentString)
           
 void setInitialWorldState(Map initialWorldState)
           
 void setOriginalSource(String originalSource)
           
 void setPedagogicalObjective(String pedagogicalObjective)
           
 void setSessionId(String sessionId)
           
 void setTutorialInteractionId(String string)
           
 void setUserGroup(String userGroup)
           
 void setUserId(String string)
           
 
Methods inherited from class org.activemath.events.ActivemathEvent
compareTo, dispatchFinished, getGroupId, getId, getItemId, getSource, getTimestamp, getType, setGroupId, setId, setItemId, setSource, setTimestamp, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.activemath.events.tags.UserEventTag
getGroupId, setGroupId
 

Field Detail

EVENT_TYPE

public static final String EVENT_TYPE
See Also:
Constant Field Values
Constructor Detail

TutorialInteractionEvent

public TutorialInteractionEvent()

TutorialInteractionEvent

public TutorialInteractionEvent(String userId,
                                String userGroup,
                                String tutorialInteractionId,
                                String pedagogicalObjective,
                                List contentIdentifiers,
                                Map initialWorldState,
                                String sessionId,
                                String originalSource,
                                String documentString)
Method Detail

getUserId

public String getUserId()
Specified by:
getUserId in interface UserEventTag

setUserId

public void setUserId(String string)
Specified by:
setUserId in interface UserEventTag

getTutorialInteractionId

public String getTutorialInteractionId()
Specified by:
getTutorialInteractionId in interface TutorialComponentEventTag

setTutorialInteractionId

public void setTutorialInteractionId(String string)
Specified by:
setTutorialInteractionId in interface TutorialComponentEventTag

getContentIdentifiers

public List getContentIdentifiers()

setContentIdentifiers

public void setContentIdentifiers(List contentIdentifiers)

getPedagogicalObjective

public String getPedagogicalObjective()

setPedagogicalObjective

public void setPedagogicalObjective(String pedagogicalObjective)

getInitialWorldState

public Map getInitialWorldState()

setInitialWorldState

public void setInitialWorldState(Map initialWorldState)

getSessionId

public String getSessionId()
Specified by:
getSessionId in interface SessionEventTag

setSessionId

public void setSessionId(String sessionId)
Specified by:
setSessionId in interface SessionEventTag

getOriginalSource

public String getOriginalSource()
Returns:
Returns the originalSource.

setOriginalSource

public void setOriginalSource(String originalSource)
Parameters:
originalSource - The originalSource to set.

getDocumentString

public String getDocumentString()
Returns:
Returns the documentString.

setDocumentString

public void setDocumentString(String documentString)
Parameters:
documentString - The documentString to set.

getUserGroup

public String getUserGroup()

setUserGroup

public void setUserGroup(String userGroup)