/**
  * File: GMNSnarrower.java
  * Content: Utility class performing narrow operations for GMNS middleware objects
  * Author: LuisM Pena
  * Date: 		1st December 2001
  * Version:  0.29.00
  * Last change:
  *
  **/

package sensei.middleware.gmns;

/**
  * Utility class performing narrow operations for GMNS middleware objects
  **/
public class GMNSnarrower
{

  public final static SetMemberInfo toSetMemberInfo(Object object)
  {
    return object instanceof SetMemberInfo? (SetMemberInfo) object : null;
  }

  public final static GroupHandlerFactory toGroupHandlerFactory(Object object)
  {
    return object instanceof GroupHandlerFactory? (GroupHandlerFactory) object : null;
  }

  public final static GroupMembershipBasicService toGroupMembershipBasicService(Object object)
  {
    return object instanceof GroupMembershipBasicService? (GroupMembershipBasicService) object : null;
  }

  public final static GroupMembershipNamingService toGroupMembershipNamingService(Object object)
  {
    return object instanceof GroupMembershipNamingService? (GroupMembershipNamingService) object : null;
  }

  public final static ReplicatedServer toReplicatedServer(Object object)
  {
    return object instanceof ReplicatedServer? (ReplicatedServer) object : null;
  }

};