package net.simpleframework.web.page.component.ui.videoplayer;
import javax.servlet.ServletContext;
import net.simpleframework.web.page.PageParameter;
import net.simpleframework.web.page.component.AbstractComponentBean;
import net.simpleframework.web.page.component.AbstractComponentRegistry;
import net.simpleframework.web.page.component.AbstractComponentRender;
import net.simpleframework.web.page.component.AbstractComponentResourceProvider;
import org.dom4j.Element;
/**
* LGPLv3
*
* @author (cknet@126.com, 13910090885)
* http://code.google.com/p/simpleframework/
* http://www.simpleframework.net
*/
public class VideoPlayerRegistry extends AbstractComponentRegistry {
public static final String NAME = "videoPlayer";
public VideoPlayerRegistry(final ServletContext servletContext) {
super(servletContext);
}
@Override
public String getComponentName() {
return NAME;
}
@Override
protected Class<? extends AbstractComponentBean> getBeanClass() {
return VideoPlayerBean.class;
}
@Override
protected Class<? extends AbstractComponentRender> getRenderClass() {
return VideoPlayerRender.class;
}
@Override
protected Class<? extends AbstractComponentResourceProvider> getResourceProviderClass() {
return VideoPlayerResourceProvider.class;
}
@Override
public AbstractComponentBean createComponentBean(final PageParameter pageParameter,
final Element component) throws Exception {
final VideoPlayerBean videoPlayer = (VideoPlayerBean) super.createComponentBean(
pageParameter, component);
setChildren(pageParameter, component, videoPlayer, new String[] { "jsLoadedCallback" });
return videoPlayer;
}
}
|