VideoPlayerRegistry.java :  » MVC » simpleframework » net » simpleframework » web » page » component » ui » videoplayer » Java Open Source

Java Open Source » MVC » simpleframework 
simpleframework » net » simpleframework » web » page » component » ui » videoplayer » VideoPlayerRegistry.java
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;
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.