com.esri.arcgis.trackinganalyst
Class ITrackingGlobeLayerLeaderLinesProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.trackinganalyst.ITrackingGlobeLayerLeaderLinesProxy
All Implemented Interfaces:
ITrackingGlobeLayerLeaderLines, Externalizable, Serializable

public class ITrackingGlobeLayerLeaderLinesProxy
extends com.esri.arcgis.interop.Dispatch
implements ITrackingGlobeLayerLeaderLines, Serializable

Provides access to properties and methods needed to manage tracking globe layer leader lines.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

See Also:
Serialized Form

Field Summary
 boolean noncastable
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Constructor Summary
  ITrackingGlobeLayerLeaderLinesProxy()
           
  ITrackingGlobeLayerLeaderLinesProxy(Object obj)
           
protected ITrackingGlobeLayerLeaderLinesProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 IColor getElevatedLinesColor()
          Specifies the color of the elevated lines.
 double getElevatedLinesLength()
          Indicates the length of the elevated lines.
 int getElevatedLinesLengthUnits()
          Indicates the units for the length of the elevated line.
 IColor getElevatedLinesPointColor()
          Specifies the color of the point located at the base of the elevated lines.
 double getElevatedLinesPointWidth()
          Indicates the width of the point located at the base of the elevated lines.
 int getElevatedLinesStyle()
          Indicates the style of the elevated lines, and whether or not to elevate the symbols so they don't sink into the globe.
 double getElevatedLinesWidth()
          Indicates the width of the elevated lines in pixels.
 IColor getLeaderLinesColor()
          Specifies the color of the leader line.
 double getLeaderLinesWidth()
          Indicates the width of the leader lines in pixels.
 boolean isDrawLeaderLines()
          Indicates whether to draw leader lines from the symbol to the surface.
 boolean isElevatedLinesPointUseSymbolColor()
          Indicates whether the color of the point located at the base of the elevated lines will be colored according to the elevated lines point color property or according to the symbolized feature it points to.
 boolean isElevatedLinesUseSymbolColor()
          Indicates whether the elevated line will be colored according to the elevated lines color property or according to the symbolized feature it points to.
 boolean isLeaderLinesUseSymbolColor()
          Indicates whether the leader line will be colored according to the leader lines color property or according to the symbolized feature it points to.
 boolean isSmoothElevatedLinesPoint()
          Indicates whether to smooth the point located at the base of the elevated lines.
 void removeListener(String iidStr, Object theListener)
           
 void setDrawLeaderLines(boolean draw)
          Indicates whether to draw leader lines from the symbol to the surface.
 void setElevatedLinesColor(IColor color)
          Specifies the color of the elevated lines.
 void setElevatedLinesLength(double length)
          Indicates the length of the elevated lines.
 void setElevatedLinesLengthUnits(int lengthUnits)
          Indicates the units for the length of the elevated line.
 void setElevatedLinesPointColor(IColor color)
          Specifies the color of the point located at the base of the elevated lines.
 void setElevatedLinesPointUseSymbolColor(boolean useSymbolColor)
          Indicates whether the color of the point located at the base of the elevated lines will be colored according to the elevated lines point color property or according to the symbolized feature it points to.
 void setElevatedLinesPointWidth(double width)
          Indicates the width of the point located at the base of the elevated lines.
 void setElevatedLinesStyle(int style)
          Indicates the style of the elevated lines, and whether or not to elevate the symbols so they don't sink into the globe.
 void setElevatedLinesUseSymbolColor(boolean useSymbolColor)
          Indicates whether the elevated line will be colored according to the elevated lines color property or according to the symbolized feature it points to.
 void setElevatedLinesWidth(double width)
          Indicates the width of the elevated lines in pixels.
 void setLeaderLinesColor(IColor color)
          Specifies the color of the leader line.
 void setLeaderLinesUseSymbolColor(boolean useSymbolColor)
          Indicates whether the leader line will be colored according to the leader lines color property or according to the symbolized feature it points to.
 void setLeaderLinesWidth(double width)
          Indicates the width of the leader lines in pixels.
 void setSmoothElevatedLinesPoint(boolean smooth)
          Indicates whether to smooth the point located at the base of the elevated lines.
 
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, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

noncastable

public boolean noncastable
Constructor Detail

ITrackingGlobeLayerLeaderLinesProxy

public ITrackingGlobeLayerLeaderLinesProxy()

ITrackingGlobeLayerLeaderLinesProxy

public ITrackingGlobeLayerLeaderLinesProxy(Object obj)
                                    throws IOException
Throws:
IOException

ITrackingGlobeLayerLeaderLinesProxy

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

isDrawLeaderLines

public boolean isDrawLeaderLines()
                          throws IOException,
                                 AutomationException
Indicates whether to draw leader lines from the symbol to the surface.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
isDrawLeaderLines in interface ITrackingGlobeLayerLeaderLines
Returns:
The draw
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDrawLeaderLines

public void setDrawLeaderLines(boolean draw)
                        throws IOException,
                               AutomationException
Indicates whether to draw leader lines from the symbol to the surface.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
setDrawLeaderLines in interface ITrackingGlobeLayerLeaderLines
Parameters:
draw - The draw (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isLeaderLinesUseSymbolColor

public boolean isLeaderLinesUseSymbolColor()
                                    throws IOException,
                                           AutomationException
Indicates whether the leader line will be colored according to the leader lines color property or according to the symbolized feature it points to.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
isLeaderLinesUseSymbolColor in interface ITrackingGlobeLayerLeaderLines
Returns:
The useSymbolColor
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLeaderLinesUseSymbolColor

public void setLeaderLinesUseSymbolColor(boolean useSymbolColor)
                                  throws IOException,
                                         AutomationException
Indicates whether the leader line will be colored according to the leader lines color property or according to the symbolized feature it points to.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
setLeaderLinesUseSymbolColor in interface ITrackingGlobeLayerLeaderLines
Parameters:
useSymbolColor - The useSymbolColor (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLeaderLinesColor

public IColor getLeaderLinesColor()
                           throws IOException,
                                  AutomationException
Specifies the color of the leader line.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
getLeaderLinesColor in interface ITrackingGlobeLayerLeaderLines
Returns:
A reference to a com.esri.arcgis.display.IColor
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLeaderLinesColor

public void setLeaderLinesColor(IColor color)
                         throws IOException,
                                AutomationException
Specifies the color of the leader line.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
setLeaderLinesColor in interface ITrackingGlobeLayerLeaderLines
Parameters:
color - A reference to a com.esri.arcgis.display.IColor (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getElevatedLinesStyle

public int getElevatedLinesStyle()
                          throws IOException,
                                 AutomationException
Indicates the style of the elevated lines, and whether or not to elevate the symbols so they don't sink into the globe.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
getElevatedLinesStyle in interface ITrackingGlobeLayerLeaderLines
Returns:
A com.esri.arcgis.trackinganalyst.esriTrackingElevatedLineStyle constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setElevatedLinesStyle

public void setElevatedLinesStyle(int style)
                           throws IOException,
                                  AutomationException
Indicates the style of the elevated lines, and whether or not to elevate the symbols so they don't sink into the globe.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
setElevatedLinesStyle in interface ITrackingGlobeLayerLeaderLines
Parameters:
style - A com.esri.arcgis.trackinganalyst.esriTrackingElevatedLineStyle constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isElevatedLinesUseSymbolColor

public boolean isElevatedLinesUseSymbolColor()
                                      throws IOException,
                                             AutomationException
Indicates whether the elevated line will be colored according to the elevated lines color property or according to the symbolized feature it points to.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
isElevatedLinesUseSymbolColor in interface ITrackingGlobeLayerLeaderLines
Returns:
The useSymbolColor
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setElevatedLinesUseSymbolColor

public void setElevatedLinesUseSymbolColor(boolean useSymbolColor)
                                    throws IOException,
                                           AutomationException
Indicates whether the elevated line will be colored according to the elevated lines color property or according to the symbolized feature it points to.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
setElevatedLinesUseSymbolColor in interface ITrackingGlobeLayerLeaderLines
Parameters:
useSymbolColor - The useSymbolColor (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isElevatedLinesPointUseSymbolColor

public boolean isElevatedLinesPointUseSymbolColor()
                                           throws IOException,
                                                  AutomationException
Indicates whether the color of the point located at the base of the elevated lines will be colored according to the elevated lines point color property or according to the symbolized feature it points to.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
isElevatedLinesPointUseSymbolColor in interface ITrackingGlobeLayerLeaderLines
Returns:
The useSymbolColor
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setElevatedLinesPointUseSymbolColor

public void setElevatedLinesPointUseSymbolColor(boolean useSymbolColor)
                                         throws IOException,
                                                AutomationException
Indicates whether the color of the point located at the base of the elevated lines will be colored according to the elevated lines point color property or according to the symbolized feature it points to.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
setElevatedLinesPointUseSymbolColor in interface ITrackingGlobeLayerLeaderLines
Parameters:
useSymbolColor - The useSymbolColor (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getElevatedLinesColor

public IColor getElevatedLinesColor()
                             throws IOException,
                                    AutomationException
Specifies the color of the elevated lines.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
getElevatedLinesColor in interface ITrackingGlobeLayerLeaderLines
Returns:
A reference to a com.esri.arcgis.display.IColor
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setElevatedLinesColor

public void setElevatedLinesColor(IColor color)
                           throws IOException,
                                  AutomationException
Specifies the color of the elevated lines.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
setElevatedLinesColor in interface ITrackingGlobeLayerLeaderLines
Parameters:
color - A reference to a com.esri.arcgis.display.IColor (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getElevatedLinesLength

public double getElevatedLinesLength()
                              throws IOException,
                                     AutomationException
Indicates the length of the elevated lines.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
getElevatedLinesLength in interface ITrackingGlobeLayerLeaderLines
Returns:
The length
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setElevatedLinesLength

public void setElevatedLinesLength(double length)
                            throws IOException,
                                   AutomationException
Indicates the length of the elevated lines.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
setElevatedLinesLength in interface ITrackingGlobeLayerLeaderLines
Parameters:
length - The length (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getElevatedLinesLengthUnits

public int getElevatedLinesLengthUnits()
                                throws IOException,
                                       AutomationException
Indicates the units for the length of the elevated line.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

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

setElevatedLinesLengthUnits

public void setElevatedLinesLengthUnits(int lengthUnits)
                                 throws IOException,
                                        AutomationException
Indicates the units for the length of the elevated line.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
setElevatedLinesLengthUnits in interface ITrackingGlobeLayerLeaderLines
Parameters:
lengthUnits - A com.esri.arcgis.system.esriUnits constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getElevatedLinesWidth

public double getElevatedLinesWidth()
                             throws IOException,
                                    AutomationException
Indicates the width of the elevated lines in pixels.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
getElevatedLinesWidth in interface ITrackingGlobeLayerLeaderLines
Returns:
The width
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setElevatedLinesWidth

public void setElevatedLinesWidth(double width)
                           throws IOException,
                                  AutomationException
Indicates the width of the elevated lines in pixels.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
setElevatedLinesWidth in interface ITrackingGlobeLayerLeaderLines
Parameters:
width - The width (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLeaderLinesWidth

public double getLeaderLinesWidth()
                           throws IOException,
                                  AutomationException
Indicates the width of the leader lines in pixels.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
getLeaderLinesWidth in interface ITrackingGlobeLayerLeaderLines
Returns:
The width
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLeaderLinesWidth

public void setLeaderLinesWidth(double width)
                         throws IOException,
                                AutomationException
Indicates the width of the leader lines in pixels.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
setLeaderLinesWidth in interface ITrackingGlobeLayerLeaderLines
Parameters:
width - The width (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getElevatedLinesPointWidth

public double getElevatedLinesPointWidth()
                                  throws IOException,
                                         AutomationException
Indicates the width of the point located at the base of the elevated lines.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
getElevatedLinesPointWidth in interface ITrackingGlobeLayerLeaderLines
Returns:
The width
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setElevatedLinesPointWidth

public void setElevatedLinesPointWidth(double width)
                                throws IOException,
                                       AutomationException
Indicates the width of the point located at the base of the elevated lines.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
setElevatedLinesPointWidth in interface ITrackingGlobeLayerLeaderLines
Parameters:
width - The width (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isSmoothElevatedLinesPoint

public boolean isSmoothElevatedLinesPoint()
                                   throws IOException,
                                          AutomationException
Indicates whether to smooth the point located at the base of the elevated lines.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
isSmoothElevatedLinesPoint in interface ITrackingGlobeLayerLeaderLines
Returns:
The smooth
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSmoothElevatedLinesPoint

public void setSmoothElevatedLinesPoint(boolean smooth)
                                 throws IOException,
                                        AutomationException
Indicates whether to smooth the point located at the base of the elevated lines.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
setSmoothElevatedLinesPoint in interface ITrackingGlobeLayerLeaderLines
Parameters:
smooth - The smooth (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getElevatedLinesPointColor

public IColor getElevatedLinesPointColor()
                                  throws IOException,
                                         AutomationException
Specifies the color of the point located at the base of the elevated lines.

Remarks

When the elevated lines point color property is set to NULL (0), the point color will follow the elevated lines color property.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
getElevatedLinesPointColor in interface ITrackingGlobeLayerLeaderLines
Returns:
A reference to a com.esri.arcgis.display.IColor
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setElevatedLinesPointColor

public void setElevatedLinesPointColor(IColor color)
                                throws IOException,
                                       AutomationException
Specifies the color of the point located at the base of the elevated lines.

Remarks

When the elevated lines point color property is set to NULL (0), the point color will follow the elevated lines color property.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
setElevatedLinesPointColor in interface ITrackingGlobeLayerLeaderLines
Parameters:
color - A reference to a com.esri.arcgis.display.IColor (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.