com.esri.arcgis.addinframework
Class InternalExtensionConfig

java.lang.Object
  extended by com.esri.arcgis.addinframework.AddIn
      extended by com.esri.arcgis.addinframework.InternalExtension
          extended by com.esri.arcgis.addinframework.InternalExtensionConfig
All Implemented Interfaces:
IExtension, IExtensionConfig, Externalizable, Serializable

public class InternalExtensionConfig
extends InternalExtension
implements IExtensionConfig

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.esri.arcgis.addinframework.InternalExtension
serialVersionUID
 
Fields inherited from interface com.esri.arcgis.system.IExtensionConfig
IID, IID12a4c258_cc9d_4ca7_9f29_79ded88dd45f, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.IExtension
IID, IID7f657ec9_dbf1_11d2_9f2f_00c04f6bc69e, xxDummy
 
Constructor Summary
InternalExtensionConfig()
           
 
Method Summary
 String getDescription()
          Detailed description of the extension.
 String getProductName()
          Name of the extension.
 int getState()
          The state of the extension.
 void setParameters(IAddInRecord record, IFactoryHook factoryHook)
           
 void setState(int state)
          The state of the extension.
 
Methods inherited from class com.esri.arcgis.addinframework.InternalExtension
getName, readExternal, seed, shutdown, startup, writeExternal
 
Methods inherited from class com.esri.arcgis.addinframework.AddIn
getApp, nativeGetPictureFromIStream, nativeGetPictureFromStream, read, readCursorFromStream, readPictureFromIStream, readPictureFromStream, readSubnode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InternalExtensionConfig

public InternalExtensionConfig()
Method Detail

setParameters

public void setParameters(IAddInRecord record,
                          IFactoryHook factoryHook)
Overrides:
setParameters in class InternalExtension

getDescription

public String getDescription()
                      throws IOException,
                             AutomationException
Detailed description of the extension.

Specified by:
getDescription in interface IExtensionConfig
Returns:
The description
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getProductName

public String getProductName()
                      throws IOException,
                             AutomationException
Name of the extension.

Specified by:
getProductName in interface IExtensionConfig
Returns:
The name
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getState

public int getState()
             throws IOException,
                    AutomationException
The state of the extension.

Specified by:
getState in interface IExtensionConfig
Returns:
A com.esri.arcgis.system.esriExtensionState constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setState

public void setState(int state)
              throws IOException,
                     AutomationException
The state of the extension.

Specified by:
setState in interface IExtensionConfig
Parameters:
state - A com.esri.arcgis.system.esriExtensionState constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.