/**
*
*/
package org.nocket.gen.domain.visitor.html.styling.bootstrap2.builder;
import org.apache.wicket.Component;
import org.apache.wicket.markup.html.link.ExternalLink;
import org.apache.wicket.model.IModel;
import org.nocket.component.link.DMDResourceLink;
import org.nocket.gen.domain.visitor.html.styling.common.LinkBuilderI;
import org.nocket.gen.page.element.LinkElement;
/**
* Builder f�r interne und externe Links unter Bootstrap2
*
* @author Thomas.Veit@Bertelsmann.de
*
*/
public class DefaultLinkBuilder implements LinkBuilderI {
private Component component = null;
/* (non-Javadoc)
* @see org.nocket.gen.domain.visitor.html.styling.common.LinkBuilderI#initLinkBuilder(org.nocket.gen.page.element.LinkElement)
*/
@Override
public void initLinkBuilder(LinkElement e) {
if (e.isResourceLink()) {
component = new DMDResourceLink(e.getWicketId(), (IModel<?>) e.getModel());
} else {
component = new ExternalLink(e.getWicketId(), e.getModel());
}
}
/* (non-Javadoc)
* @see org.nocket.gen.domain.visitor.html.styling.common.LinkBuilderI#getLink()
*/
@Override
public Component getLink() {
return component;
}
}