com.esri.arcgis.systemUI
Class IMultiItemExProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.systemUI.IMultiItemExProxy
All Implemented Interfaces:
IMultiItemEx, Externalizable, Serializable

public class IMultiItemExProxy
extends com.esri.arcgis.interop.Dispatch
implements IMultiItemEx, Serializable

Provides access to members that define a multiItem with extended features.

Description

The IMultiItemEx interface provides additional properties for custom MultiItems. You would implement the IMultiItem interface to create a custom multiItem. Additionally, you can implement the IMultItemEx interface if you wanted to assign separate meassages, help files, and help context ids to each item in the multItem.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, E
 
Constructor Summary
  IMultiItemExProxy()
           
  IMultiItemExProxy(Object obj)
           
protected IMultiItemExProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 int getItemHelpContextID(int index)
          The help context ID associated with the item specified by the index.
 String getItemHelpFile(int index)
          The name of the help file associated with the item specified by the index.
 String getItemMessage(int index)
          The status bar message for the item specified by the index.
 void readExternal(ObjectInput in)
           
 void removeListener(String iidStr, Object theListener)
           
 void writeExternal(ObjectOutput out)
           
 
Methods inherited from class com.esri.arcgis.interop.Dispatch
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, queryInterface, release, setNativeMode, setPropertyByName, toString, vtblInvoke
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

IMultiItemExProxy

public IMultiItemExProxy()

IMultiItemExProxy

public IMultiItemExProxy(Object obj)
                  throws IOException
Throws:
IOException

IMultiItemExProxy

protected IMultiItemExProxy(Object obj,
                            String iid)
                     throws IOException
Throws:
IOException
Method Detail

addListener

public void addListener(String iidStr,
                        Object theListener,
                        Object theSource)
                 throws IOException
Overrides:
addListener in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

removeListener

public void removeListener(String iidStr,
                           Object theListener)
                    throws IOException
Overrides:
removeListener in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

getItemMessage

public String getItemMessage(int index)
                      throws IOException,
                             AutomationException
The status bar message for the item specified by the index.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
getItemMessage in interface IMultiItemEx
Parameters:
index - The index (in)
Returns:
The message
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getItemHelpFile

public String getItemHelpFile(int index)
                       throws IOException,
                              AutomationException
The name of the help file associated with the item specified by the index.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
getItemHelpFile in interface IMultiItemEx
Parameters:
index - The index (in)
Returns:
The helpFile
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getItemHelpContextID

public int getItemHelpContextID(int index)
                         throws IOException,
                                AutomationException
The help context ID associated with the item specified by the index.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
getItemHelpContextID in interface IMultiItemEx
Parameters:
index - The index (in)
Returns:
The iD
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Overrides:
writeExternal in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Overrides:
readExternal in class com.esri.arcgis.interop.Dispatch
Throws:
IOException
ClassNotFoundException