equip.city
Class ExplanationPublisher

java.lang.Object
  |
  +--equip.city.ExplanationPublisher

public class ExplanationPublisher
extends java.lang.Object

utility class for adding, updating or deleting explanations in dataspace

See Also:
LocationListener, LinkyListener, EQUIP, Linky

Field Summary
protected  boolean debug
           
 
Constructor Summary
ExplanationPublisher(equip.data.EquipConnector sameEC)
           
ExplanationPublisher(java.lang.String url)
           
 
Method Summary
 void addExplanation(java.lang.String user, java.lang.String device, java.lang.String location, equip.runtime.Time collideTime, ContentData[] content)
          adds an explanation for user+device
 boolean delExplanation(java.lang.String user, java.lang.String device)
          deletes an explanation for user+device
 void updateExplanation(java.lang.String user, java.lang.String device, java.lang.String location, equip.runtime.Time collideTime, ContentData[] content)
          updates an explanation for user+device
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

protected boolean debug
Constructor Detail

ExplanationPublisher

public ExplanationPublisher(java.lang.String url)

ExplanationPublisher

public ExplanationPublisher(equip.data.EquipConnector sameEC)
Method Detail

addExplanation

public void addExplanation(java.lang.String user,
                           java.lang.String device,
                           java.lang.String location,
                           equip.runtime.Time collideTime,
                           ContentData[] content)
adds an explanation for user+device
Parameters:
user - name of user
device - user's access device
location - location of user
content - explanation content for user-device-location

updateExplanation

public void updateExplanation(java.lang.String user,
                              java.lang.String device,
                              java.lang.String location,
                              equip.runtime.Time collideTime,
                              ContentData[] content)
updates an explanation for user+device
Parameters:
user - name of user
device - user's access device
location - location of user
content - explanation content for user-device-location

delExplanation

public boolean delExplanation(java.lang.String user,
                              java.lang.String device)
deletes an explanation for user+device
Parameters:
user - name of user
device - user's access device