com.esri.arcgis.interop.extn
Class RegTool

java.lang.Object
  extended by com.esri.arcgis.interop.extn.RegTool

public class RegTool
extends Object

RegTool is a stand-alone application and an API for registering and unregistering ArcGIS Java extensions.

An example of the API usage of RegTool for registering a Java extension is:

    RegTool regTool = new RegTool();
    regTool.register("C:\\Folder\\arcgisJavaExt.jar");
 
RegTool is also a stand alone Java application that can be invoked from a command interpreter for registering and unregistering Java extensions. An example of this usage for registering a Java extension (on a Linux computer) is:

    $JAVA_HOME/java -classpath $ARCGISHOME/java/lib/arcobjects.jar
        com.esri.arcgis.interop.extn.RegTool -v -jar /home/folder/arcgisExtn.jar
 


Field Summary
static String arcEngineHome
           
 
Constructor Summary
RegTool()
          Constructs a RegTool instance
 
Method Summary
static void main(String[] args)
          The main method of the RegTool application
 void register(String jarPath)
          Registers ArcGIS Java extensions.
 void unregister(String jarPath)
          Unregisters ArcGIS Java extensions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

arcEngineHome

public static String arcEngineHome
Constructor Detail

RegTool

public RegTool()
Constructs a RegTool instance

Method Detail

main

public static void main(String[] args)
The main method of the RegTool application

Parameters:
args - the command line arguments

register

public void register(String jarPath)
Registers ArcGIS Java extensions. This method registers all ArcGIS Java extension classes contained in the jar file specified by the jarPath argument.

In addition to registering the Java extension classes, this method produces a COM type library (.tlb) file with the same name as the jar file and at the same location as the jar file. C++/.Net developers that want to consume Java extensions should program against this type library file.

Once registered, neither the jar file nor the type library file should be moved from their original location.

Parameters:
jarPath - the absolute path to the jar file containing ArcGIS Java extensions classes
See Also:
RegTool.unregister(String)

unregister

public void unregister(String jarPath)
Unregisters ArcGIS Java extensions. Unregisters all ArcGIS Java extension classes contained in the jar file specified by the jarPath argument.

In addition to unregistering all ArcGIS Java extension classes, this method also deletes the COM type library file (.tlb) generated by the register method

Parameters:
jarPath - the absolute path to the jar file containing ArcGIS Java extension classes.
See Also:
RegTool.register(java.lang.String)