com.esri.arcgis.carto
Class IHyperlinkContainerProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.carto.IHyperlinkContainerProxy
All Implemented Interfaces:
IHyperlinkContainer, Externalizable, Serializable

public class IHyperlinkContainerProxy
extends com.esri.arcgis.interop.Dispatch
implements IHyperlinkContainer, Serializable

Provides access to members that manage all the hyperlinks of a layer.

Description

Manages the so-called dynamic hyperlinks in a layer. These hyperlinks are not dependent on a field and do not call a macro.

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
  IHyperlinkContainerProxy()
           
  IHyperlinkContainerProxy(Object obj)
           
protected IHyperlinkContainerProxy(Object obj, String iid)
           
 
Method Summary
 void addHyperlink(IHyperlink link)
          Adds a hyperlink.
 void addListener(String iidStr, Object theListener, Object theSource)
           
 IHyperlink getHyperlink(int index)
          The hyperlink at the specified index.
 int getHyperlinkCount()
          Number of hyperlinks.
 void readExternal(ObjectInput in)
           
 void removeHyperlink(int index)
          Removes the hyperlink at the specified index.
 void removeListener(String iidStr, Object theListener)
           
 void setHyperlinkByRef(int index, IHyperlink link)
          The hyperlink at the specified index.
 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

IHyperlinkContainerProxy

public IHyperlinkContainerProxy()

IHyperlinkContainerProxy

public IHyperlinkContainerProxy(Object obj)
                         throws IOException
Throws:
IOException

IHyperlinkContainerProxy

protected IHyperlinkContainerProxy(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

getHyperlinkCount

public int getHyperlinkCount()
                      throws IOException,
                             AutomationException
Number of hyperlinks.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
getHyperlinkCount in interface IHyperlinkContainer
Returns:
The count
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getHyperlink

public IHyperlink getHyperlink(int index)
                        throws IOException,
                               AutomationException
The hyperlink at the specified index.

Product Availability

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

Specified by:
getHyperlink in interface IHyperlinkContainer
Parameters:
index - The index (in)
Returns:
A reference to a com.esri.arcgis.carto.IHyperlink
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setHyperlinkByRef

public void setHyperlinkByRef(int index,
                              IHyperlink link)
                       throws IOException,
                              AutomationException
The hyperlink at the specified index.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
setHyperlinkByRef in interface IHyperlinkContainer
Parameters:
index - The index (in)
link - A reference to a com.esri.arcgis.carto.IHyperlink (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addHyperlink

public void addHyperlink(IHyperlink link)
                  throws IOException,
                         AutomationException
Adds a hyperlink.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
addHyperlink in interface IHyperlinkContainer
Parameters:
link - A reference to a com.esri.arcgis.carto.IHyperlink (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeHyperlink

public void removeHyperlink(int index)
                     throws IOException,
                            AutomationException
Removes the hyperlink at the specified index.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
removeHyperlink in interface IHyperlinkContainer
Parameters:
index - The index (in)
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