for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
package it.cnr.istc.pst.platinum.control.lang;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author anacleto
*/
public class AgentTaskDescription extends PlatformMessage
{
private List<TokenDescription> goals;
private List<TokenDescription> facts;
* @param id
public AgentTaskDescription(long id) {
super(id);
this.goals = new ArrayList<>();
this.facts = new ArrayList<>();
}
* @param fact
public void addFactDescription(TokenDescription fact) {
this.facts.add(fact);
* @param goal
public void addGoalDescription(TokenDescription goal) {
this.goals.add(goal);
* @return
public List<TokenDescription> getFacts() {
return new ArrayList<>(this.facts);
public List<TokenDescription> getGoals() {
return new ArrayList<>(this.goals);