10_hangman/src/ParticipantSite.java
import com.uwyn.rife.engine.Site;
import com.uwyn.rife.engine.SiteBuilder;
import com.uwyn.rife.ioc.PropertyValueTemplate;
import com.uwyn.rife.rep.BlockingParticipant;
public class ParticipantSite extends BlockingParticipant {
private Site site;
protected void initialize() {
SiteBuilder builder = new SiteBuilder("main");
builder
.setArrival("Guess")
.enterElement()
.setImplementation(Guess.class)
.leaveElement()
.enterElement()
.setImplementation(LetterImage.class)
.leaveElement()
.enterElement()
.setId("Win")
.setUrl("win")
.setImplementation(Outcome.class)
.addProperty("template", new PropertyValueTemplate("win"))
.leaveElement()
.enterElement()
.setId("Lose")
.setUrl("lose")
.setImplementation(Outcome.class)
.addProperty("template", new PropertyValueTemplate("lose"))
.leaveElement();
site = builder.getSite();
}
protected Object _getObject() {
return site;
}
}