View Javadoc

1   package org.openrdf.elmo;
2   
3   import org.openrdf.elmo.annotations.rdf;
4   import java.util.Set;
5   
6   /** The base class for all messages. */
7   public interface Message extends Entity {
8   	/** The return value of this message. */
9   	@rdf("http://www.openrdf.org/rdf/2008/08/elmo#literalResponse")
10  	Set<Object> getElmoLiteralResponse();
11  	/** The return value of this message. */
12  	void setElmoLiteralResponse(Set<?> elmoLiteralResponse);
13  
14  	/** The return value of this message. */
15  	@rdf("http://www.openrdf.org/rdf/2008/08/elmo#objectResponse")
16  	Set<Object> getElmoObjectResponse();
17  	/** The return value of this message. */
18  	void setElmoObjectResponse(Set<?> elmoObjectResponse);
19  
20  	/** The receiver of this message. */
21  	@rdf("http://www.openrdf.org/rdf/2008/08/elmo#target")
22  	Object getElmoTarget();
23  	/** The receiver of this message. */
24  	void setElmoTarget(Object elmoTarget);
25  
26  	/** Send this message to its target. */
27  	@rdf("http://www.openrdf.org/rdf/2008/08/elmo#invoke")
28  	Set<Object> elmoInvoke();
29  
30  }