All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.wshackle.fanuc.robotneighborhood.ClassFactory Maven / Gradle / Ivy

The newest version!
package com.github.wshackle.fanuc.robotneighborhood  ;

import com4j.*;

/**
 * Defines methods to create COM objects
 */
public abstract class ClassFactory {
  private ClassFactory() {} // instanciation is not allowed


  /**
   * A collection of FRCRNRDMResponse objects.
   */
  public static com.github.wshackle.fanuc.robotneighborhood.IRNRDMResponses createFRCRNRDMResponses() {
    return COM4J.createInstance( com.github.wshackle.fanuc.robotneighborhood.IRNRDMResponses.class, "{802FB8A4-AD51-4B5E-9B96-94CDBCB7BC91}" );
  }

  /**
   * Provides information about an RDM response recently received from a robot.
   */
  public static com.github.wshackle.fanuc.robotneighborhood.IRNRDMResponse createFRCRNRDMResponse() {
    return COM4J.createInstance( com.github.wshackle.fanuc.robotneighborhood.IRNRDMResponse.class, "{CE52A483-C2B1-4176-A700-2662DCE283D0}" );
  }

  /**
   * A collection of FRCRNService objects.
   */
  public static com.github.wshackle.fanuc.robotneighborhood.IRNServices createFRCRNServices() {
    return COM4J.createInstance( com.github.wshackle.fanuc.robotneighborhood.IRNServices.class, "{AC1F68B0-7EC4-4C12-8629-A82CE7C9F5AF}" );
  }

  /**
   * Provides information about a TCP/IP service running on the robot.
   */
  public static com.github.wshackle.fanuc.robotneighborhood.IRNService createFRCRNService() {
    return COM4J.createInstance( com.github.wshackle.fanuc.robotneighborhood.IRNService.class, "{AD52BA3B-2CC8-4ABC-963A-5CA4F19D0AE2}" );
  }

  /**
   * Provides access to a specific real robot.
   */
  public static com.github.wshackle.fanuc.robotneighborhood.IRNRealRobot createFRCRNRealRobot() {
    return COM4J.createInstance( com.github.wshackle.fanuc.robotneighborhood.IRNRealRobot.class, "{CCFF177E-2846-4BF2-9906-20F29C990546}" );
  }

  /**
   * Provides access to a specific virtual robot.
   */
  public static com.github.wshackle.fanuc.robotneighborhood.IRNVirtualRobot createFRCRNVirtualRobot() {
    return COM4J.createInstance( com.github.wshackle.fanuc.robotneighborhood.IRNVirtualRobot.class, "{64E6E8C4-D936-4E84-A93B-62C2723C74D1}" );
  }

  /**
   * Provides access to a specific robot in the Robot Neighborhood 
   */
  public static com.github.wshackle.fanuc.robotneighborhood.IRNRobot createFRCRNRobot() {
    return COM4J.createInstance( com.github.wshackle.fanuc.robotneighborhood.IRNRobot.class, "{801CE09E-9BEE-4CD8-A3E2-9050648B8A44}" );
  }

  /**
   * A collection of FRCRNRobots and FRCRNRobot objects.
   */
  public static com.github.wshackle.fanuc.robotneighborhood.IRNRobots createFRCRNRobots() {
    return COM4J.createInstance( com.github.wshackle.fanuc.robotneighborhood.IRNRobots.class, "{BCECA03B-3CFD-4510-BA75-4304347BB55B}" );
  }

  /**
   * Provides root access to the Robot Neighborhood.
   */
  public static com.github.wshackle.fanuc.robotneighborhood.IRobotNeighborhood createFRCRobotNeighborhood() {
    return COM4J.createInstance( com.github.wshackle.fanuc.robotneighborhood.IRobotNeighborhood.class, "{F96D0B41-CEB3-4F40-9E9E-7EDE89349157}" );
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy