DTEventDistributor.java :  » Content-Management-System » webman » de » webman » documenttype » Java Open Source

Java Open Source » Content Management System » webman 
webman » de » webman » documenttype » DTEventDistributor.java
package de.webman.documenttype;

import com.teamkonzept.web.TKEvent;
import com.teamkonzept.webman.mainint.DatabaseDefaults;
import com.teamkonzept.webman.mainint.FrameConstants;
import com.teamkonzept.webman.mainint.events.CachedEventDistributor;
import com.teamkonzept.webman.mainint.events.EmptyEventHandler;
import com.teamkonzept.webman.mainint.events.ParameterTypes;
import de.webman.documenttype.eventhandler.*;

/**
 * The distributor for all document type related events.
 *
 * @author $Author: uli $
 * @version $Revision: 1.4 $
 */
public class DTEventDistributor
  extends CachedEventDistributor
  implements ParameterTypes,
         DatabaseDefaults,
         FrameConstants
{

  /**
   * Constructs a new event distributor.
   */
  public DTEventDistributor ()
  {
    addEventHandler(DTCopyPresHandler.getInstance());
    addEventHandler(DTDeletePresCompHandler.getInstance());
    addEventHandler(DTDeletePresHandler.getInstance());
    addEventHandler(DTEditHandler.getInstance());
    addEventHandler(DTEditPresCompHandler.getInstance());
    addEventHandler(DTEditPresHandler.getInstance());
    addEventHandler(DTEditSubPresSelectionHandler.getInstance());
    addEventHandler(DTForwardHandler.getInstance());
    addEventHandler(DTFramesHandler.getInstance());
    addEventHandler(DTInfoHandler.getInstance());
    addEventHandler(DTNewPresCompHandler.getInstance());
    addEventHandler(DTNewPresHandler.getInstance());
    addEventHandler(DTSavePresHandler.getInstance());
    addEventHandler(DTShowListHandler.getInstance());
    addEventHandler(DTUpdatePresCompHandler.getInstance());
    addEventHandler(DTUpdatePresHandler.getInstance());
    addEventHandler(EmptyEventHandler.getInstance());
  }

  /**
   * Checks wether this handler is capable to handle the specified event.
   *
   * @param event the event to be handled.
   * @return <CODE>true</CODE> if this handler is capable to handle the
   * specified event, otherwise <CODE>false</CODE>.
   */
    public boolean isHandler (TKEvent event)
    {
        return event.getName().startsWith("PR");
    }

}
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.