package net.codjo.segmentation.server.blackboard.message;
/**
*
*/
public class Write extends AbstractBlackboardAction {
public Write(Todo todo, Level level) {
super(encapsulate(todo), level);
}
private static Todo encapsulate(Todo todo) {
if (todo.getId() != -1) {
return new Todo<Object>(todo.getContent());
}
else {
return todo;
}
}
@Override
public void acceptVisitor(BlackboardActionVisitor visitor) {
visitor.visit(this);
}
}