Bukkit  1.4.7-R1.0
 All Classes Namespaces Files Functions Variables Enumerator Pages
ConversationContext.java
Go to the documentation of this file.
1 package org.bukkit.conversations;
2 
3 import org.bukkit.plugin.Plugin;
4 
5 import java.util.Map;
6 
12 public class ConversationContext {
13  private Conversable forWhom;
14  private Map<Object, Object> sessionData;
15  private Plugin plugin;
16 
22  public ConversationContext(Plugin plugin, Conversable forWhom, Map<Object, Object> initialSessionData) {
23  this.plugin = plugin;
24  this.forWhom = forWhom;
25  this.sessionData = initialSessionData;
26  }
27 
32  public Plugin getPlugin() {
33  return plugin;
34  }
35 
41  return forWhom;
42  }
43 
50  public Object getSessionData(Object key) {
51  return sessionData.get(key);
52  }
53 
60  public void setSessionData(Object key, Object value) {
61  sessionData.put(key, value);
62  }
63 }