public void handleCopletInstanceEvent(Event e) {
super.handleCopletInstanceEvent(e);
if ( e instanceof CopletLinkEvent ) {
CopletLinkEvent event = (CopletLinkEvent) e;
CopletInstanceData coplet = (CopletInstanceData) event.getTarget();
String link = event.getLink();
if ("createNewCopletInstance".equals(link)) {
try {
createNewInstance(coplet);
}
catch (ProcessingException ex) {
getLogger().error("Could not create new coplet instance", ex);
}
}
else {
// this is a normal link event, so save the url in the instance data
// for ProxyTransformer
coplet.setAttribute(ProxyTransformer.LINK, event.getLink());
}
}
}