com.esri.arcgis.carto
Class RealTimeFeedManager

java.lang.Object
  extended by com.esri.arcgis.carto.RealTimeFeedManager
All Implemented Interfaces:
IActiveViewEvents, IGpsDisplayProperties, IPositionTrails, IRealTimeDestination, IRealTimeFeedEvents, IRealTimeFeedManager, IRealTimeFeedSnap, IRealTimeLog, IConnectionPointContainer, com.esri.arcgis.interop.RemoteObjRef, IPersist, IPersistStream, java.io.Externalizable, java.io.Serializable, java.util.EventListener

public class RealTimeFeedManager
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IRealTimeFeedManager, IGpsDisplayProperties, IPositionTrails, IRealTimeLog, IRealTimeDestination, IRealTimeFeedSnap, IPersistStream, IRealTimeFeedEvents, IActiveViewEvents, IConnectionPointContainer, java.io.Externalizable

COM Class 'RealTimeFeedManager'. Generated 3/19/2015 1:20:42 PM from 'C:\ArcGIS\COM\esriCarto.olb'

Description 'The real-time feed manager object.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =

See Also:
Serialized Form

Field Summary
static long serialVersionUID
           
 
Fields inherited from interface com.esri.arcgis.carto.IRealTimeFeedManager
IID, IIDbf309fcd_69af_4311_8803_c4960f378659, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.IGpsDisplayProperties
IID, IID34c8784f_8293_4f07_bda9_ca04f6b56e64, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.IPositionTrails
IID, IID89c655c1_59e2_417e_954a_667b7a14c68e, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.IRealTimeLog
IID, IID32c1c986_1df2_482f_9a7f_39d2e134e528, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.IRealTimeDestination
IID, IID0f9c0eec_6e0b_44b2_9ea5_3625af49b242, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.IRealTimeFeedSnap
IID, IIDc5b924eb_54da_4591_b90d_ff3659a4b1b5, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.IPersistStream
IID, IID00000109_0000_0000_c000_000000000046, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.IPersist
IID0000010c_0000_0000_c000_000000000046
 
Fields inherited from interface com.esri.arcgis.carto.IRealTimeFeedEvents
IID, IID9e109b23_9311_4b76_ab9a_7ed5ce07c08e, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.IActiveViewEvents
IID, IIDe79c5940_52dd_11d0_98be_00805f7ced21, xxDummy
 
Fields inherited from interface com.esri.arcgis.display.IConnectionPointContainer
IID, IIDb196b284_bab4_101a_b69c_00aa00341d07, xxDummy
 
Constructor Summary
RealTimeFeedManager()
          Constructs a RealTimeFeedManager using ArcGIS Engine.
RealTimeFeedManager(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
RealTimeFeedManager theRealTimeFeedManager = (RealTimeFeedManager) obj;
 
Method Summary
 void addIRealTimeFeedManagerEventsListener(IRealTimeFeedManagerEvents theListener)
          addIRealTimeFeedManagerEventsListener.
 void afterDraw(IActiveViewEventsAfterDrawEvent theEvent)
          Fired after the specified phase is drawn.
 void afterItemDraw(IActiveViewEventsAfterItemDrawEvent theEvent)
          Fired after an individual view item is drawn.
 void clearGpsDisplay()
          Clears the GPS display.
 void connectionStatusUpdated(IRealTimeFeedEventsConnectionStatusUpdatedEvent theEvent)
          Reports the connection information when it is updated.
 void contentsChanged(IActiveViewEventsContentsChangedEvent theEvent)
          Fired when the contents of the view changes.
 void contentsCleared(IActiveViewEventsContentsClearedEvent theEvent)
          Fired when the contents of the view is cleared.
 void dateTimeUpdated(IRealTimeFeedEventsDateTimeUpdatedEvent theEvent)
          Reports the date and time when it is updated.
 void dgpsInfoUpdated(IRealTimeFeedEventsDgpsInfoUpdatedEvent theEvent)
          Reports the DGPS information when it is updated.
 void dopInfoUpdated(IRealTimeFeedEventsDopInfoUpdatedEvent theEvent)
          Reports the current DOP information when it is updated.
 void enumConnectionPoints(IEnumConnectionPoints[] ppEnum)
          enumConnectionPoints
 boolean equals(java.lang.Object o)
          Compare this object with another
 void findConnectionPoint(GUID riid, IConnectionPoint[] ppCP)
          findConnectionPoint
 void focusMapChanged(IActiveViewEventsFocusMapChangedEvent theEvent)
          Fired when a new map is made active.
 int getAltitudeUnits()
          The units used for altitude in the GPS display.
 IMarkerSymbol getBaseMarkerSymbol()
          The marker symbol used to display the current position under normal circumstances.
 IMarkerSymbol getBearingToDestinationSymbol()
          The marker symbol used to point to the destination.
 void getClassID(GUID[] pClassID)
          getClassID
static java.lang.String getClsid()
          getClsid.
 java.lang.String getDestinationLabel()
          The label string for the destination.
 IPoint getDestinationLocation()
          The location of the destination point.
 IMarkerSymbol getDestinationSymbol()
          The symbol used to show the destination.
 ITextSymbol getDestinationTextSymbol()
          The text symbol used to display the destination label.
 IMarkerSymbol getEstimatedPositionSymbol()
          The marker symbol used to display the estimated current position if the signal is lost.
 IGpsFeed getGpsFeed()
          The GPS feed object.
 double getHighAltitudeSize()
          The maximum altitude size used in calculating the current size of the base marker symbol.
 double getHighAltitudeValue()
          The maximum altitude value used in calculating the size of the base marker symbol.
 double getHighSpeedValue()
          The maximum speed value used in calculating the size of the base marker symbol.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 int getLatLongDisplayFormat()
          The latitude-longitude display format for the GPS display.
 double getLinearTrailDistance()
          The distance, in map units, of the linear trail behind the current position.
 ILineSymbol getLinearTrailSymbol()
          The line symbol to use for a linear trail.
 IFeatureClass getLogFile()
          The feature class used to log positions.
 double getLogRate()
          The time, in seconds, between storing positions in the log file.
 double getLowAltitudeSize()
          The minimum altitude size used in calculating the current size of the base marker symbol.
 double getLowAltitudeValue()
          The minimum altitude value used in calculating the size of the base marker symbol.
 double getLowSpeedValue()
          The minimum speed value used in calculating the size of the base marker symbol.
 IMap getMap()
          The map on which to display the current position.
 IColorRamp getMarkerTrailColorRamp()
          A color ramp to use for displaying the marker trails.
 int getMarkerTrailCount()
          The number of marker symbols to show as a trail.
 double getMarkerTrailDistance()
          The distance, in map units, of the distance between marker trails.
 IMarkerSymbol getMarkerTrailSymbol()
          The marker symbol to use for a marker trail.
 double getMinimumDisplayRate()
          The minimum amount of time in seconds between screen refreshes for the display of the current position.
 double getMinimumLogDeflectionAngle()
          The minimum deflection angle to use when deciding when to log points.
 double getMinimumLogDistance()
          The minimum distance between points before they are logged.
 IEnvelope getPositionsExtent()
          Extent bounding all positions received from the current RealTimeFeed so far.
 IRealTimeFeed getRealTimeFeed()
          The real-time feed.
 IRealTimeFeedSimulator getRealTimeFeedSimulator()
          The real-time feed simulator.
 void getSizeMax(_ULARGE_INTEGER[] pcbSize)
          getSizeMax
 double getSnapDistance()
          The snap distance, in map units.
 IArray getSnapLayers()
          The list of layers used for snapping.
 IColorRamp getSpeedColorRamp()
          The color ramp used to vary the color by speed.
 int getSpeedUnits()
          The units to use for the speed of the current position.
 void groundCourseUpdated(IRealTimeFeedEventsGroundCourseUpdatedEvent theEvent)
          Reports the current ground variance when it is updated.
 int hashCode()
          the hashcode for this object
 boolean isAutoPan()
          Indicates if the display extents are adjusted to keep the GPS position on the screen.
 void isDirty()
          isDirty
 boolean isLogEstimatedPosition()
          Indicates if positions are logged if the signal is lost.
 boolean isLogging()
          Indicates if the data is being logged.
 boolean isShowBearingToDestination()
          Indicates if the bearing to the destination from the current location is displayed.
 boolean isShowCurrentAltitude()
          Indicates if the variation in the altitude is displayed.
 boolean isShowCurrentBearing()
          Indicates if the current heading (bearing) is displayed as an angle for the base marker symbol.
 boolean isShowCurrentPosition()
          Indicates if the current position is displayed.
 boolean isShowCurrentSpeed()
          Indicates if the base marker symbol size is varied based on the speed of the current position.
 boolean isShowEstimatedPosition()
          Indicates if the estimated position is displayed when the signal is lost.
 boolean isShowLinearTrail()
          Indicates if the linear trail of the previous positions should be visible.
 boolean isShowMarkerTrailAltitude()
          Indicates if the variation in the altitude is displayed in the marker trail.
 boolean isShowMarkerTrailBearing()
          Indicates if the trail heading (bearing) is displayed as an angle of the base marker symbol.
 boolean isShowMarkerTrails()
          Indicates if marker symbols shows previous positions.
 boolean isShowMarkerTrailSpeed()
          Indicates if the base marker symbol size is based on the speed of the marker trail position.
 boolean isSnapToLines()
          Indicates if positions are snapped to the lines in the snap layers' feature geometries.
 boolean isSnapToNodes()
          Indicates if positions are snapped to the nodes in the snap layers' feature geometries.
 boolean isSnapToVertices()
          Indicates if positions are snapped to the vertices in the snap layers' feature geometries.
 boolean isUseLogRate()
          Indicates if the log rate is used for sampling data.
 boolean isUseMinimumDisplayRate()
          Indicates if the minimum display rate value is in effect.
 boolean isUseMinimumLogDeflectionAngle()
          Indicates if the minimum log deflection angle is used for sampling data.
 boolean isUseMinimumLogDistance()
          Indicates if the minimum log rate is used for sampling data.
 void itemAdded(IActiveViewEventsItemAddedEvent theEvent)
          Fired when an item is added to the view.
 void itemDeleted(IActiveViewEventsItemDeletedEvent theEvent)
          Fired when an item is deleted from the view.
 void itemReordered(IActiveViewEventsItemReorderedEvent theEvent)
          Fired when a view item is reordered.
 void load(IStream pstm)
          load
 void magneticVarianceUpdated(IRealTimeFeedEventsMagneticVarianceUpdatedEvent theEvent)
          Reports the current magnetic variance when it is updated.
 void positionUpdated(IRealTimeFeedEventsPositionUpdatedEvent theEvent)
          Reports the current position when it is updated.
 void readExternal(java.io.ObjectInput in)
           
 void refreshGpsDisplay()
          Refreshes the GPS display.
 void release()
          Release a RealTimeFeedManager.
 void removeIRealTimeFeedManagerEventsListener(IRealTimeFeedManagerEvents theListener)
          removeIRealTimeFeedManagerEventsListener.
 void satelliteInfoUpdated(IRealTimeFeedEventsSatelliteInfoUpdatedEvent theEvent)
          Reports the current satellite information when it is updated.
 void save(IStream pstm, int fClearDirty)
          save
 void selectionChanged(IActiveViewEventsSelectionChangedEvent theEvent)
          Call this function to fire the selection changed event.
 void setAltitudeUnits(int pAltitudeUnits)
          The units used for altitude in the GPS display.
 void setAutoPan(boolean autoPan)
          Indicates if the display extents are adjusted to keep the GPS position on the screen.
 void setBaseMarkerSymbolByRef(IMarkerSymbol ppMarker)
          The marker symbol used to display the current position under normal circumstances.
 void setBearingToDestinationSymbolByRef(IMarkerSymbol ppSymbol)
          The marker symbol used to point to the destination.
 void setDestinationLabel(java.lang.String label)
          The label string for the destination.
 void setDestinationLocation(IPoint ppPoint)
          The location of the destination point.
 void setDestinationSymbolByRef(IMarkerSymbol ppSymbol)
          The symbol used to show the destination.
 void setDestinationTextSymbolByRef(ITextSymbol ppSymbol)
          The text symbol used to display the destination label.
 void setEstimatedPositionSymbolByRef(IMarkerSymbol ppMarker)
          The marker symbol used to display the estimated current position if the signal is lost.
 void setHighAltitudeSize(double pSize)
          The maximum altitude size used in calculating the current size of the base marker symbol.
 void setHighAltitudeValue(double pAltitude)
          The maximum altitude value used in calculating the size of the base marker symbol.
 void setHighSpeedValue(double pSize)
          The maximum speed value used in calculating the size of the base marker symbol.
 void setLatLongDisplayFormat(int latLongFormat)
          The latitude-longitude display format for the GPS display.
 void setLinearTrailDistance(double pDistance)
          The distance, in map units, of the linear trail behind the current position.
 void setLinearTrailSymbolByRef(ILineSymbol ppSymbol)
          The line symbol to use for a linear trail.
 void setLogEstimatedPosition(boolean pLogEstimated)
          Indicates if positions are logged if the signal is lost.
 void setLogFileByRef(IFeatureClass ppFeatureClass)
          The feature class used to log positions.
 void setLogRate(double pRate)
          The time, in seconds, between storing positions in the log file.
 void setLowAltitudeSize(double pSize)
          The minimum altitude size used in calculating the current size of the base marker symbol.
 void setLowAltitudeValue(double pAltitude)
          The minimum altitude value used in calculating the size of the base marker symbol.
 void setLowSpeedValue(double pSpeed)
          The minimum speed value used in calculating the size of the base marker symbol.
 void setMapByRef(IMap ppMap)
          The map on which to display the current position.
 void setMarkerTrailColorRampByRef(IColorRamp ppRamp)
          A color ramp to use for displaying the marker trails.
 void setMarkerTrailCount(int pCount)
          The number of marker symbols to show as a trail.
 void setMarkerTrailDistance(double pDistance)
          The distance, in map units, of the distance between marker trails.
 void setMarkerTrailSymbolByRef(IMarkerSymbol ppSymbol)
          The marker symbol to use for a marker trail.
 void setMinimumDisplayRate(double pRate)
          The minimum amount of time in seconds between screen refreshes for the display of the current position.
 void setMinimumLogDeflectionAngle(double pAngle)
          The minimum deflection angle to use when deciding when to log points.
 void setMinimumLogDistance(double pDistance)
          The minimum distance between points before they are logged.
 void setRealTimeFeedByRef(IRealTimeFeed ppRealTimeFeed)
          The real-time feed.
 void setShowBearingToDestination(boolean pShow)
          Indicates if the bearing to the destination from the current location is displayed.
 void setShowCurrentAltitude(boolean pShowVariation)
          Indicates if the variation in the altitude is displayed.
 void setShowCurrentBearing(boolean pShow)
          Indicates if the current heading (bearing) is displayed as an angle for the base marker symbol.
 void setShowCurrentPosition(boolean pShow)
          Indicates if the current position is displayed.
 void setShowCurrentSpeed(boolean pShow)
          Indicates if the base marker symbol size is varied based on the speed of the current position.
 void setShowEstimatedPosition(boolean pShow)
          Indicates if the estimated position is displayed when the signal is lost.
 void setShowLinearTrail(boolean pShow)
          Indicates if the linear trail of the previous positions should be visible.
 void setShowMarkerTrailAltitude(boolean pShowVariation)
          Indicates if the variation in the altitude is displayed in the marker trail.
 void setShowMarkerTrailBearing(boolean pShow)
          Indicates if the trail heading (bearing) is displayed as an angle of the base marker symbol.
 void setShowMarkerTrails(boolean pShow)
          Indicates if marker symbols shows previous positions.
 void setShowMarkerTrailSpeed(boolean pShow)
          Indicates if the base marker symbol size is based on the speed of the marker trail position.
 void setSnapDistance(double pDistance)
          The snap distance, in map units.
 void setSnapLayersByRef(IArray ppArray)
          The list of layers used for snapping.
 void setSnapToLines(boolean pSnap)
          Indicates if positions are snapped to the lines in the snap layers' feature geometries.
 void setSnapToNodes(boolean pSnap)
          Indicates if positions are snapped to the nodes in the snap layers' feature geometries.
 void setSnapToVertices(boolean pSnap)
          Indicates if positions are snapped to the vertices in the snap layers' feature geometries.
 void setSpeedColorRampByRef(IColorRamp ppColorRamp)
          The color ramp used to vary the color by speed.
 void setSpeedUnits(int pUnits)
          The units to use for the speed of the current position.
 void setUseLogRate(boolean pUse)
          Indicates if the log rate is used for sampling data.
 void setUseMinimumDisplayRate(boolean pUse)
          Indicates if the minimum display rate value is in effect.
 void setUseMinimumLogDeflectionAngle(boolean pUse)
          Indicates if the minimum log deflection angle is used for sampling data.
 void setUseMinimumLogDistance(boolean pUse)
          Indicates if the minimum log rate is used for sampling data.
 void spatialReferenceChanged(IActiveViewEventsSpatialReferenceChangedEvent theEvent)
          Fired when the spatial reference is changed.
 void stampGpsPosition()
          Stamp current position values to the selected log file.
 void startLogging()
          Start logging to the current log file.
 void stopLogging()
          Stop logging to the current log file.
 void viewRefreshed(IActiveViewEventsViewRefreshedEvent theEvent)
          Fired when view is refreshed before draw happens.
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

RealTimeFeedManager

public RealTimeFeedManager()
                    throws java.io.IOException,
                           java.net.UnknownHostException
Constructs a RealTimeFeedManager using ArcGIS Engine.

Throws:
java.io.IOException - if there are interop problems
java.net.UnknownHostException - if there are interop problems

RealTimeFeedManager

public RealTimeFeedManager(java.lang.Object obj)
                    throws java.io.IOException
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
RealTimeFeedManager theRealTimeFeedManager = (RealTimeFeedManager) obj;

Construct a RealTimeFeedManager using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to RealTimeFeedManager.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
java.io.IOException - if there are interop problems
Method Detail

getClsid

public static java.lang.String getClsid()
getClsid.


equals

public boolean equals(java.lang.Object o)
Compare this object with another

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class java.lang.Object

getJintegraDispatch

public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
Deprecated. Internal use only.

Specified by:
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRef

addIRealTimeFeedManagerEventsListener

public void addIRealTimeFeedManagerEventsListener(IRealTimeFeedManagerEvents theListener)
                                           throws java.io.IOException
addIRealTimeFeedManagerEventsListener. Listen to events generated by this class.

Parameters:
theListener - An object that implements the com.esri.arcgis.carto.IRealTimeFeedManagerEvents interface.
Throws:
java.io.IOException - If there are communications problems.

removeIRealTimeFeedManagerEventsListener

public void removeIRealTimeFeedManagerEventsListener(IRealTimeFeedManagerEvents theListener)
                                              throws java.io.IOException
removeIRealTimeFeedManagerEventsListener. Stop listening to events generated by this class.

Parameters:
theListener - An object that implements the com.esri.arcgis.carto.IRealTimeFeedManagerEvents interface.
Throws:
java.io.IOException - If there are communications problems.

release

public void release()
Release a RealTimeFeedManager.

Specified by:
release in interface com.esri.arcgis.interop.RemoteObjRef

getRealTimeFeed

public IRealTimeFeed getRealTimeFeed()
                              throws java.io.IOException,
                                     AutomationException
The real-time feed.

Specified by:
getRealTimeFeed in interface IRealTimeFeedManager
Returns:
A reference to a com.esri.arcgis.carto.IRealTimeFeed
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRealTimeFeedByRef

public void setRealTimeFeedByRef(IRealTimeFeed ppRealTimeFeed)
                          throws java.io.IOException,
                                 AutomationException
The real-time feed.

Specified by:
setRealTimeFeedByRef in interface IRealTimeFeedManager
Parameters:
ppRealTimeFeed - A reference to a com.esri.arcgis.carto.IRealTimeFeed (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMap

public IMap getMap()
            throws java.io.IOException,
                   AutomationException
The map on which to display the current position.

Specified by:
getMap in interface IRealTimeFeedManager
Returns:
A reference to a com.esri.arcgis.carto.IMap
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMapByRef

public void setMapByRef(IMap ppMap)
                 throws java.io.IOException,
                        AutomationException
The map on which to display the current position.

Specified by:
setMapByRef in interface IRealTimeFeedManager
Parameters:
ppMap - A reference to a com.esri.arcgis.carto.IMap (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getGpsFeed

public IGpsFeed getGpsFeed()
                    throws java.io.IOException,
                           AutomationException
The GPS feed object.

Specified by:
getGpsFeed in interface IRealTimeFeedManager
Returns:
A reference to a com.esri.arcgis.carto.IGpsFeed
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRealTimeFeedSimulator

public IRealTimeFeedSimulator getRealTimeFeedSimulator()
                                                throws java.io.IOException,
                                                       AutomationException
The real-time feed simulator.

Specified by:
getRealTimeFeedSimulator in interface IRealTimeFeedManager
Returns:
A reference to a com.esri.arcgis.carto.IRealTimeFeedSimulator
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMinimumDisplayRate

public double getMinimumDisplayRate()
                             throws java.io.IOException,
                                    AutomationException
The minimum amount of time in seconds between screen refreshes for the display of the current position.

Specified by:
getMinimumDisplayRate in interface IGpsDisplayProperties
Returns:
The pRate
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMinimumDisplayRate

public void setMinimumDisplayRate(double pRate)
                           throws java.io.IOException,
                                  AutomationException
The minimum amount of time in seconds between screen refreshes for the display of the current position.

Specified by:
setMinimumDisplayRate in interface IGpsDisplayProperties
Parameters:
pRate - The pRate (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isUseMinimumDisplayRate

public boolean isUseMinimumDisplayRate()
                                throws java.io.IOException,
                                       AutomationException
Indicates if the minimum display rate value is in effect.

Specified by:
isUseMinimumDisplayRate in interface IGpsDisplayProperties
Returns:
The pUse
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setUseMinimumDisplayRate

public void setUseMinimumDisplayRate(boolean pUse)
                              throws java.io.IOException,
                                     AutomationException
Indicates if the minimum display rate value is in effect.

Specified by:
setUseMinimumDisplayRate in interface IGpsDisplayProperties
Parameters:
pUse - The pUse (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isShowCurrentPosition

public boolean isShowCurrentPosition()
                              throws java.io.IOException,
                                     AutomationException
Indicates if the current position is displayed.

Specified by:
isShowCurrentPosition in interface IGpsDisplayProperties
Returns:
The pShow
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setShowCurrentPosition

public void setShowCurrentPosition(boolean pShow)
                            throws java.io.IOException,
                                   AutomationException
Indicates if the current position is displayed.

Specified by:
setShowCurrentPosition in interface IGpsDisplayProperties
Parameters:
pShow - The pShow (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBaseMarkerSymbol

public IMarkerSymbol getBaseMarkerSymbol()
                                  throws java.io.IOException,
                                         AutomationException
The marker symbol used to display the current position under normal circumstances.

Specified by:
getBaseMarkerSymbol in interface IGpsDisplayProperties
Returns:
A reference to a com.esri.arcgis.display.IMarkerSymbol
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setBaseMarkerSymbolByRef

public void setBaseMarkerSymbolByRef(IMarkerSymbol ppMarker)
                              throws java.io.IOException,
                                     AutomationException
The marker symbol used to display the current position under normal circumstances.

Specified by:
setBaseMarkerSymbolByRef in interface IGpsDisplayProperties
Parameters:
ppMarker - A reference to a com.esri.arcgis.display.IMarkerSymbol (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isShowEstimatedPosition

public boolean isShowEstimatedPosition()
                                throws java.io.IOException,
                                       AutomationException
Indicates if the estimated position is displayed when the signal is lost.

Specified by:
isShowEstimatedPosition in interface IGpsDisplayProperties
Returns:
The pShow
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setShowEstimatedPosition

public void setShowEstimatedPosition(boolean pShow)
                              throws java.io.IOException,
                                     AutomationException
Indicates if the estimated position is displayed when the signal is lost.

Specified by:
setShowEstimatedPosition in interface IGpsDisplayProperties
Parameters:
pShow - The pShow (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getEstimatedPositionSymbol

public IMarkerSymbol getEstimatedPositionSymbol()
                                         throws java.io.IOException,
                                                AutomationException
The marker symbol used to display the estimated current position if the signal is lost.

Specified by:
getEstimatedPositionSymbol in interface IGpsDisplayProperties
Returns:
A reference to a com.esri.arcgis.display.IMarkerSymbol
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setEstimatedPositionSymbolByRef

public void setEstimatedPositionSymbolByRef(IMarkerSymbol ppMarker)
                                     throws java.io.IOException,
                                            AutomationException
The marker symbol used to display the estimated current position if the signal is lost.

Specified by:
setEstimatedPositionSymbolByRef in interface IGpsDisplayProperties
Parameters:
ppMarker - A reference to a com.esri.arcgis.display.IMarkerSymbol (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setShowCurrentAltitude

public void setShowCurrentAltitude(boolean pShowVariation)
                            throws java.io.IOException,
                                   AutomationException
Indicates if the variation in the altitude is displayed.

Specified by:
setShowCurrentAltitude in interface IGpsDisplayProperties
Parameters:
pShowVariation - The pShowVariation (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isShowCurrentAltitude

public boolean isShowCurrentAltitude()
                              throws java.io.IOException,
                                     AutomationException
Indicates if the variation in the altitude is displayed.

Specified by:
isShowCurrentAltitude in interface IGpsDisplayProperties
Returns:
The pShowVariation
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isShowCurrentBearing

public boolean isShowCurrentBearing()
                             throws java.io.IOException,
                                    AutomationException
Indicates if the current heading (bearing) is displayed as an angle for the base marker symbol.

Specified by:
isShowCurrentBearing in interface IGpsDisplayProperties
Returns:
The pShow
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setShowCurrentBearing

public void setShowCurrentBearing(boolean pShow)
                           throws java.io.IOException,
                                  AutomationException
Indicates if the current heading (bearing) is displayed as an angle for the base marker symbol.

Specified by:
setShowCurrentBearing in interface IGpsDisplayProperties
Parameters:
pShow - The pShow (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isShowCurrentSpeed

public boolean isShowCurrentSpeed()
                           throws java.io.IOException,
                                  AutomationException
Indicates if the base marker symbol size is varied based on the speed of the current position. Defaults to false.

Specified by:
isShowCurrentSpeed in interface IGpsDisplayProperties
Returns:
The pShow
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setShowCurrentSpeed

public void setShowCurrentSpeed(boolean pShow)
                         throws java.io.IOException,
                                AutomationException
Indicates if the base marker symbol size is varied based on the speed of the current position. Defaults to false.

Specified by:
setShowCurrentSpeed in interface IGpsDisplayProperties
Parameters:
pShow - The pShow (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setShowMarkerTrailAltitude

public void setShowMarkerTrailAltitude(boolean pShowVariation)
                                throws java.io.IOException,
                                       AutomationException
Indicates if the variation in the altitude is displayed in the marker trail.

Specified by:
setShowMarkerTrailAltitude in interface IGpsDisplayProperties
Parameters:
pShowVariation - The pShowVariation (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isShowMarkerTrailAltitude

public boolean isShowMarkerTrailAltitude()
                                  throws java.io.IOException,
                                         AutomationException
Indicates if the variation in the altitude is displayed in the marker trail.

Specified by:
isShowMarkerTrailAltitude in interface IGpsDisplayProperties
Returns:
The pShowVariation
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isShowMarkerTrailBearing

public boolean isShowMarkerTrailBearing()
                                 throws java.io.IOException,
                                        AutomationException
Indicates if the trail heading (bearing) is displayed as an angle of the base marker symbol.

Specified by:
isShowMarkerTrailBearing in interface IGpsDisplayProperties
Returns:
The pShow
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setShowMarkerTrailBearing

public void setShowMarkerTrailBearing(boolean pShow)
                               throws java.io.IOException,
                                      AutomationException
Indicates if the trail heading (bearing) is displayed as an angle of the base marker symbol.

Specified by:
setShowMarkerTrailBearing in interface IGpsDisplayProperties
Parameters:
pShow - The pShow (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isShowMarkerTrailSpeed

public boolean isShowMarkerTrailSpeed()
                               throws java.io.IOException,
                                      AutomationException
Indicates if the base marker symbol size is based on the speed of the marker trail position. Defaults to false.

Specified by:
isShowMarkerTrailSpeed in interface IGpsDisplayProperties
Returns:
The pShow
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setShowMarkerTrailSpeed

public void setShowMarkerTrailSpeed(boolean pShow)
                             throws java.io.IOException,
                                    AutomationException
Indicates if the base marker symbol size is based on the speed of the marker trail position. Defaults to false.

Specified by:
setShowMarkerTrailSpeed in interface IGpsDisplayProperties
Parameters:
pShow - The pShow (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSpeedUnits

public int getSpeedUnits()
                  throws java.io.IOException,
                         AutomationException
The units to use for the speed of the current position.

Specified by:
getSpeedUnits in interface IGpsDisplayProperties
Returns:
A com.esri.arcgis.carto.esriGpsSpeedUnits constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSpeedUnits

public void setSpeedUnits(int pUnits)
                   throws java.io.IOException,
                          AutomationException
The units to use for the speed of the current position.

Specified by:
setSpeedUnits in interface IGpsDisplayProperties
Parameters:
pUnits - A com.esri.arcgis.carto.esriGpsSpeedUnits constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLowSpeedValue

public double getLowSpeedValue()
                        throws java.io.IOException,
                               AutomationException
The minimum speed value used in calculating the size of the base marker symbol.

Specified by:
getLowSpeedValue in interface IGpsDisplayProperties
Returns:
The pSpeed
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLowSpeedValue

public void setLowSpeedValue(double pSpeed)
                      throws java.io.IOException,
                             AutomationException
The minimum speed value used in calculating the size of the base marker symbol.

Specified by:
setLowSpeedValue in interface IGpsDisplayProperties
Parameters:
pSpeed - The pSpeed (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSpeedColorRampByRef

public void setSpeedColorRampByRef(IColorRamp ppColorRamp)
                            throws java.io.IOException,
                                   AutomationException
The color ramp used to vary the color by speed.

Specified by:
setSpeedColorRampByRef in interface IGpsDisplayProperties
Parameters:
ppColorRamp - A reference to a com.esri.arcgis.display.IColorRamp (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSpeedColorRamp

public IColorRamp getSpeedColorRamp()
                             throws java.io.IOException,
                                    AutomationException
The color ramp used to vary the color by speed.

Specified by:
getSpeedColorRamp in interface IGpsDisplayProperties
Returns:
A reference to a com.esri.arcgis.display.IColorRamp
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLowAltitudeValue

public double getLowAltitudeValue()
                           throws java.io.IOException,
                                  AutomationException
The minimum altitude value used in calculating the size of the base marker symbol.

Specified by:
getLowAltitudeValue in interface IGpsDisplayProperties
Returns:
The pAltitude
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLowAltitudeValue

public void setLowAltitudeValue(double pAltitude)
                         throws java.io.IOException,
                                AutomationException
The minimum altitude value used in calculating the size of the base marker symbol.

Specified by:
setLowAltitudeValue in interface IGpsDisplayProperties
Parameters:
pAltitude - The pAltitude (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getHighAltitudeValue

public double getHighAltitudeValue()
                            throws java.io.IOException,
                                   AutomationException
The maximum altitude value used in calculating the size of the base marker symbol.

Specified by:
getHighAltitudeValue in interface IGpsDisplayProperties
Returns:
The pAltitude
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setHighAltitudeValue

public void setHighAltitudeValue(double pAltitude)
                          throws java.io.IOException,
                                 AutomationException
The maximum altitude value used in calculating the size of the base marker symbol.

Specified by:
setHighAltitudeValue in interface IGpsDisplayProperties
Parameters:
pAltitude - The pAltitude (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLowAltitudeSize

public double getLowAltitudeSize()
                          throws java.io.IOException,
                                 AutomationException
The minimum altitude size used in calculating the current size of the base marker symbol.

Specified by:
getLowAltitudeSize in interface IGpsDisplayProperties
Returns:
The pSize
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLowAltitudeSize

public void setLowAltitudeSize(double pSize)
                        throws java.io.IOException,
                               AutomationException
The minimum altitude size used in calculating the current size of the base marker symbol.

Specified by:
setLowAltitudeSize in interface IGpsDisplayProperties
Parameters:
pSize - The pSize (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getHighSpeedValue

public double getHighSpeedValue()
                         throws java.io.IOException,
                                AutomationException
The maximum speed value used in calculating the size of the base marker symbol.

Specified by:
getHighSpeedValue in interface IGpsDisplayProperties
Returns:
The pSize
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setHighSpeedValue

public void setHighSpeedValue(double pSize)
                       throws java.io.IOException,
                              AutomationException
The maximum speed value used in calculating the size of the base marker symbol.

Specified by:
setHighSpeedValue in interface IGpsDisplayProperties
Parameters:
pSize - The pSize (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getHighAltitudeSize

public double getHighAltitudeSize()
                           throws java.io.IOException,
                                  AutomationException
The maximum altitude size used in calculating the current size of the base marker symbol.

Specified by:
getHighAltitudeSize in interface IGpsDisplayProperties
Returns:
The pSize
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setHighAltitudeSize

public void setHighAltitudeSize(double pSize)
                         throws java.io.IOException,
                                AutomationException
The maximum altitude size used in calculating the current size of the base marker symbol.

Specified by:
setHighAltitudeSize in interface IGpsDisplayProperties
Parameters:
pSize - The pSize (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAutoPan

public void setAutoPan(boolean autoPan)
                throws java.io.IOException,
                       AutomationException
Indicates if the display extents are adjusted to keep the GPS position on the screen.

Specified by:
setAutoPan in interface IGpsDisplayProperties
Parameters:
autoPan - The autoPan (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isAutoPan

public boolean isAutoPan()
                  throws java.io.IOException,
                         AutomationException
Indicates if the display extents are adjusted to keep the GPS position on the screen.

Specified by:
isAutoPan in interface IGpsDisplayProperties
Returns:
The autoPan
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAltitudeUnits

public void setAltitudeUnits(int pAltitudeUnits)
                      throws java.io.IOException,
                             AutomationException
The units used for altitude in the GPS display.

Specified by:
setAltitudeUnits in interface IGpsDisplayProperties
Parameters:
pAltitudeUnits - A com.esri.arcgis.system.esriUnits constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAltitudeUnits

public int getAltitudeUnits()
                     throws java.io.IOException,
                            AutomationException
The units used for altitude in the GPS display.

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

setLatLongDisplayFormat

public void setLatLongDisplayFormat(int latLongFormat)
                             throws java.io.IOException,
                                    AutomationException
The latitude-longitude display format for the GPS display.

Specified by:
setLatLongDisplayFormat in interface IGpsDisplayProperties
Parameters:
latLongFormat - A com.esri.arcgis.carto.esriGpsLatLongFormat constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLatLongDisplayFormat

public int getLatLongDisplayFormat()
                            throws java.io.IOException,
                                   AutomationException
The latitude-longitude display format for the GPS display.

Specified by:
getLatLongDisplayFormat in interface IGpsDisplayProperties
Returns:
A com.esri.arcgis.carto.esriGpsLatLongFormat constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPositionsExtent

public IEnvelope getPositionsExtent()
                             throws java.io.IOException,
                                    AutomationException
Extent bounding all positions received from the current RealTimeFeed so far.

Specified by:
getPositionsExtent in interface IGpsDisplayProperties
Returns:
A reference to a com.esri.arcgis.geometry.IEnvelope
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

refreshGpsDisplay

public void refreshGpsDisplay()
                       throws java.io.IOException,
                              AutomationException
Refreshes the GPS display.

Specified by:
refreshGpsDisplay in interface IGpsDisplayProperties
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

clearGpsDisplay

public void clearGpsDisplay()
                     throws java.io.IOException,
                            AutomationException
Clears the GPS display.

Specified by:
clearGpsDisplay in interface IGpsDisplayProperties
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isShowMarkerTrails

public boolean isShowMarkerTrails()
                           throws java.io.IOException,
                                  AutomationException
Indicates if marker symbols shows previous positions. Defaults to false.

Specified by:
isShowMarkerTrails in interface IPositionTrails
Returns:
The pShow
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setShowMarkerTrails

public void setShowMarkerTrails(boolean pShow)
                         throws java.io.IOException,
                                AutomationException
Indicates if marker symbols shows previous positions. Defaults to false.

Specified by:
setShowMarkerTrails in interface IPositionTrails
Parameters:
pShow - The pShow (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMarkerTrailColorRamp

public IColorRamp getMarkerTrailColorRamp()
                                   throws java.io.IOException,
                                          AutomationException
A color ramp to use for displaying the marker trails.

Specified by:
getMarkerTrailColorRamp in interface IPositionTrails
Returns:
A reference to a com.esri.arcgis.display.IColorRamp
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMarkerTrailColorRampByRef

public void setMarkerTrailColorRampByRef(IColorRamp ppRamp)
                                  throws java.io.IOException,
                                         AutomationException
A color ramp to use for displaying the marker trails.

Specified by:
setMarkerTrailColorRampByRef in interface IPositionTrails
Parameters:
ppRamp - A reference to a com.esri.arcgis.display.IColorRamp (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMarkerTrailCount

public int getMarkerTrailCount()
                        throws java.io.IOException,
                               AutomationException
The number of marker symbols to show as a trail.

Specified by:
getMarkerTrailCount in interface IPositionTrails
Returns:
The pCount
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMarkerTrailCount

public void setMarkerTrailCount(int pCount)
                         throws java.io.IOException,
                                AutomationException
The number of marker symbols to show as a trail.

Specified by:
setMarkerTrailCount in interface IPositionTrails
Parameters:
pCount - The pCount (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMarkerTrailDistance

public double getMarkerTrailDistance()
                              throws java.io.IOException,
                                     AutomationException
The distance, in map units, of the distance between marker trails.

Specified by:
getMarkerTrailDistance in interface IPositionTrails
Returns:
The pDistance
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMarkerTrailDistance

public void setMarkerTrailDistance(double pDistance)
                            throws java.io.IOException,
                                   AutomationException
The distance, in map units, of the distance between marker trails.

Specified by:
setMarkerTrailDistance in interface IPositionTrails
Parameters:
pDistance - The pDistance (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMarkerTrailSymbol

public IMarkerSymbol getMarkerTrailSymbol()
                                   throws java.io.IOException,
                                          AutomationException
The marker symbol to use for a marker trail.

Specified by:
getMarkerTrailSymbol in interface IPositionTrails
Returns:
A reference to a com.esri.arcgis.display.IMarkerSymbol
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMarkerTrailSymbolByRef

public void setMarkerTrailSymbolByRef(IMarkerSymbol ppSymbol)
                               throws java.io.IOException,
                                      AutomationException
The marker symbol to use for a marker trail.

Specified by:
setMarkerTrailSymbolByRef in interface IPositionTrails
Parameters:
ppSymbol - A reference to a com.esri.arcgis.display.IMarkerSymbol (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isShowLinearTrail

public boolean isShowLinearTrail()
                          throws java.io.IOException,
                                 AutomationException
Indicates if the linear trail of the previous positions should be visible. Defaults to false.

Specified by:
isShowLinearTrail in interface IPositionTrails
Returns:
The pShow
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setShowLinearTrail

public void setShowLinearTrail(boolean pShow)
                        throws java.io.IOException,
                               AutomationException
Indicates if the linear trail of the previous positions should be visible. Defaults to false.

Specified by:
setShowLinearTrail in interface IPositionTrails
Parameters:
pShow - The pShow (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLinearTrailSymbol

public ILineSymbol getLinearTrailSymbol()
                                 throws java.io.IOException,
                                        AutomationException
The line symbol to use for a linear trail.

Specified by:
getLinearTrailSymbol in interface IPositionTrails
Returns:
A reference to a com.esri.arcgis.display.ILineSymbol
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLinearTrailSymbolByRef

public void setLinearTrailSymbolByRef(ILineSymbol ppSymbol)
                               throws java.io.IOException,
                                      AutomationException
The line symbol to use for a linear trail.

Specified by:
setLinearTrailSymbolByRef in interface IPositionTrails
Parameters:
ppSymbol - A reference to a com.esri.arcgis.display.ILineSymbol (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLinearTrailDistance

public double getLinearTrailDistance()
                              throws java.io.IOException,
                                     AutomationException
The distance, in map units, of the linear trail behind the current position.

Specified by:
getLinearTrailDistance in interface IPositionTrails
Returns:
The pDistance
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLinearTrailDistance

public void setLinearTrailDistance(double pDistance)
                            throws java.io.IOException,
                                   AutomationException
The distance, in map units, of the linear trail behind the current position.

Specified by:
setLinearTrailDistance in interface IPositionTrails
Parameters:
pDistance - The pDistance (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLogFile

public IFeatureClass getLogFile()
                         throws java.io.IOException,
                                AutomationException
The feature class used to log positions.

Specified by:
getLogFile in interface IRealTimeLog
Returns:
A reference to a com.esri.arcgis.geodatabase.IFeatureClass
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLogFileByRef

public void setLogFileByRef(IFeatureClass ppFeatureClass)
                     throws java.io.IOException,
                            AutomationException
The feature class used to log positions.

Specified by:
setLogFileByRef in interface IRealTimeLog
Parameters:
ppFeatureClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getLogRate

public double getLogRate()
                  throws java.io.IOException,
                         AutomationException
The time, in seconds, between storing positions in the log file. Defaults to 5 seconds.

Specified by:
getLogRate in interface IRealTimeLog
Returns:
The pRate
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLogRate

public void setLogRate(double pRate)
                throws java.io.IOException,
                       AutomationException
The time, in seconds, between storing positions in the log file. Defaults to 5 seconds.

Specified by:
setLogRate in interface IRealTimeLog
Parameters:
pRate - The pRate (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMinimumLogDistance

public double getMinimumLogDistance()
                             throws java.io.IOException,
                                    AutomationException
The minimum distance between points before they are logged. Overrides the log rate, if the minimum distance has not been traveled.

Specified by:
getMinimumLogDistance in interface IRealTimeLog
Returns:
The pDistance
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMinimumLogDistance

public void setMinimumLogDistance(double pDistance)
                           throws java.io.IOException,
                                  AutomationException
The minimum distance between points before they are logged. Overrides the log rate, if the minimum distance has not been traveled.

Specified by:
setMinimumLogDistance in interface IRealTimeLog
Parameters:
pDistance - The pDistance (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMinimumLogDeflectionAngle

public double getMinimumLogDeflectionAngle()
                                    throws java.io.IOException,
                                           AutomationException
The minimum deflection angle to use when deciding when to log points.

Specified by:
getMinimumLogDeflectionAngle in interface IRealTimeLog
Returns:
The pAngle
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMinimumLogDeflectionAngle

public void setMinimumLogDeflectionAngle(double pAngle)
                                  throws java.io.IOException,
                                         AutomationException
The minimum deflection angle to use when deciding when to log points.

Specified by:
setMinimumLogDeflectionAngle in interface IRealTimeLog
Parameters:
pAngle - The pAngle (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isUseLogRate

public boolean isUseLogRate()
                     throws java.io.IOException,
                            AutomationException
Indicates if the log rate is used for sampling data.

Specified by:
isUseLogRate in interface IRealTimeLog
Returns:
The pUse
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setUseLogRate

public void setUseLogRate(boolean pUse)
                   throws java.io.IOException,
                          AutomationException
Indicates if the log rate is used for sampling data.

Specified by:
setUseLogRate in interface IRealTimeLog
Parameters:
pUse - The pUse (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isUseMinimumLogDistance

public boolean isUseMinimumLogDistance()
                                throws java.io.IOException,
                                       AutomationException
Indicates if the minimum log rate is used for sampling data.

Specified by:
isUseMinimumLogDistance in interface IRealTimeLog
Returns:
The pUse
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setUseMinimumLogDistance

public void setUseMinimumLogDistance(boolean pUse)
                              throws java.io.IOException,
                                     AutomationException
Indicates if the minimum log rate is used for sampling data.

Specified by:
setUseMinimumLogDistance in interface IRealTimeLog
Parameters:
pUse - The pUse (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isUseMinimumLogDeflectionAngle

public boolean isUseMinimumLogDeflectionAngle()
                                       throws java.io.IOException,
                                              AutomationException
Indicates if the minimum log deflection angle is used for sampling data.

Specified by:
isUseMinimumLogDeflectionAngle in interface IRealTimeLog
Returns:
The pUse
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setUseMinimumLogDeflectionAngle

public void setUseMinimumLogDeflectionAngle(boolean pUse)
                                     throws java.io.IOException,
                                            AutomationException
Indicates if the minimum log deflection angle is used for sampling data.

Specified by:
setUseMinimumLogDeflectionAngle in interface IRealTimeLog
Parameters:
pUse - The pUse (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

startLogging

public void startLogging()
                  throws java.io.IOException,
                         AutomationException
Start logging to the current log file.

Specified by:
startLogging in interface IRealTimeLog
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

stopLogging

public void stopLogging()
                 throws java.io.IOException,
                        AutomationException
Stop logging to the current log file.

Specified by:
stopLogging in interface IRealTimeLog
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isLogging

public boolean isLogging()
                  throws java.io.IOException,
                         AutomationException
Indicates if the data is being logged.

Specified by:
isLogging in interface IRealTimeLog
Returns:
The pLogging
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

stampGpsPosition

public void stampGpsPosition()
                      throws java.io.IOException,
                             AutomationException
Stamp current position values to the selected log file.

Specified by:
stampGpsPosition in interface IRealTimeLog
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLogEstimatedPosition

public void setLogEstimatedPosition(boolean pLogEstimated)
                             throws java.io.IOException,
                                    AutomationException
Indicates if positions are logged if the signal is lost.

Specified by:
setLogEstimatedPosition in interface IRealTimeLog
Parameters:
pLogEstimated - The pLogEstimated (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isLogEstimatedPosition

public boolean isLogEstimatedPosition()
                               throws java.io.IOException,
                                      AutomationException
Indicates if positions are logged if the signal is lost.

Specified by:
isLogEstimatedPosition in interface IRealTimeLog
Returns:
The pLogEstimated
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDestinationLocation

public IPoint getDestinationLocation()
                              throws java.io.IOException,
                                     AutomationException
The location of the destination point.

Specified by:
getDestinationLocation in interface IRealTimeDestination
Returns:
A reference to a com.esri.arcgis.geometry.IPoint
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDestinationLocation

public void setDestinationLocation(IPoint ppPoint)
                            throws java.io.IOException,
                                   AutomationException
The location of the destination point.

Specified by:
setDestinationLocation in interface IRealTimeDestination
Parameters:
ppPoint - A reference to a com.esri.arcgis.geometry.IPoint (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDestinationSymbol

public IMarkerSymbol getDestinationSymbol()
                                   throws java.io.IOException,
                                          AutomationException
The symbol used to show the destination.

Specified by:
getDestinationSymbol in interface IRealTimeDestination
Returns:
A reference to a com.esri.arcgis.display.IMarkerSymbol
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDestinationSymbolByRef

public void setDestinationSymbolByRef(IMarkerSymbol ppSymbol)
                               throws java.io.IOException,
                                      AutomationException
The symbol used to show the destination.

Specified by:
setDestinationSymbolByRef in interface IRealTimeDestination
Parameters:
ppSymbol - A reference to a com.esri.arcgis.display.IMarkerSymbol (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDestinationLabel

public java.lang.String getDestinationLabel()
                                     throws java.io.IOException,
                                            AutomationException
The label string for the destination.

Specified by:
getDestinationLabel in interface IRealTimeDestination
Returns:
The label
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDestinationLabel

public void setDestinationLabel(java.lang.String label)
                         throws java.io.IOException,
                                AutomationException
The label string for the destination.

Specified by:
setDestinationLabel in interface IRealTimeDestination
Parameters:
label - The label (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDestinationTextSymbol

public ITextSymbol getDestinationTextSymbol()
                                     throws java.io.IOException,
                                            AutomationException
The text symbol used to display the destination label.

Specified by:
getDestinationTextSymbol in interface IRealTimeDestination
Returns:
A reference to a com.esri.arcgis.display.ITextSymbol
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDestinationTextSymbolByRef

public void setDestinationTextSymbolByRef(ITextSymbol ppSymbol)
                                   throws java.io.IOException,
                                          AutomationException
The text symbol used to display the destination label.

Specified by:
setDestinationTextSymbolByRef in interface IRealTimeDestination
Parameters:
ppSymbol - A reference to a com.esri.arcgis.display.ITextSymbol (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isShowBearingToDestination

public boolean isShowBearingToDestination()
                                   throws java.io.IOException,
                                          AutomationException
Indicates if the bearing to the destination from the current location is displayed.

Specified by:
isShowBearingToDestination in interface IRealTimeDestination
Returns:
The pShow
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setShowBearingToDestination

public void setShowBearingToDestination(boolean pShow)
                                 throws java.io.IOException,
                                        AutomationException
Indicates if the bearing to the destination from the current location is displayed.

Specified by:
setShowBearingToDestination in interface IRealTimeDestination
Parameters:
pShow - The pShow (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBearingToDestinationSymbol

public IMarkerSymbol getBearingToDestinationSymbol()
                                            throws java.io.IOException,
                                                   AutomationException
The marker symbol used to point to the destination.

Specified by:
getBearingToDestinationSymbol in interface IRealTimeDestination
Returns:
A reference to a com.esri.arcgis.display.IMarkerSymbol
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setBearingToDestinationSymbolByRef

public void setBearingToDestinationSymbolByRef(IMarkerSymbol ppSymbol)
                                        throws java.io.IOException,
                                               AutomationException
The marker symbol used to point to the destination.

Specified by:
setBearingToDestinationSymbolByRef in interface IRealTimeDestination
Parameters:
ppSymbol - A reference to a com.esri.arcgis.display.IMarkerSymbol (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSnapLayers

public IArray getSnapLayers()
                     throws java.io.IOException,
                            AutomationException
The list of layers used for snapping.

Specified by:
getSnapLayers in interface IRealTimeFeedSnap
Returns:
A reference to a com.esri.arcgis.system.IArray
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSnapLayersByRef

public void setSnapLayersByRef(IArray ppArray)
                        throws java.io.IOException,
                               AutomationException
The list of layers used for snapping.

Specified by:
setSnapLayersByRef in interface IRealTimeFeedSnap
Parameters:
ppArray - A reference to a com.esri.arcgis.system.IArray (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSnapDistance

public double getSnapDistance()
                       throws java.io.IOException,
                              AutomationException
The snap distance, in map units.

Specified by:
getSnapDistance in interface IRealTimeFeedSnap
Returns:
The pDistance
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSnapDistance

public void setSnapDistance(double pDistance)
                     throws java.io.IOException,
                            AutomationException
The snap distance, in map units.

Specified by:
setSnapDistance in interface IRealTimeFeedSnap
Parameters:
pDistance - The pDistance (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isSnapToVertices

public boolean isSnapToVertices()
                         throws java.io.IOException,
                                AutomationException
Indicates if positions are snapped to the vertices in the snap layers' feature geometries. Defaults to false.

Specified by:
isSnapToVertices in interface IRealTimeFeedSnap
Returns:
The pSnap
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSnapToVertices

public void setSnapToVertices(boolean pSnap)
                       throws java.io.IOException,
                              AutomationException
Indicates if positions are snapped to the vertices in the snap layers' feature geometries. Defaults to false.

Specified by:
setSnapToVertices in interface IRealTimeFeedSnap
Parameters:
pSnap - The pSnap (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isSnapToLines

public boolean isSnapToLines()
                      throws java.io.IOException,
                             AutomationException
Indicates if positions are snapped to the lines in the snap layers' feature geometries. Defaults to false.

Specified by:
isSnapToLines in interface IRealTimeFeedSnap
Returns:
The pSnap
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSnapToLines

public void setSnapToLines(boolean pSnap)
                    throws java.io.IOException,
                           AutomationException
Indicates if positions are snapped to the lines in the snap layers' feature geometries. Defaults to false.

Specified by:
setSnapToLines in interface IRealTimeFeedSnap
Parameters:
pSnap - The pSnap (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isSnapToNodes

public boolean isSnapToNodes()
                      throws java.io.IOException,
                             AutomationException
Indicates if positions are snapped to the nodes in the snap layers' feature geometries. Defaults to false.

Specified by:
isSnapToNodes in interface IRealTimeFeedSnap
Returns:
The pSnap
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSnapToNodes

public void setSnapToNodes(boolean pSnap)
                    throws java.io.IOException,
                           AutomationException
Indicates if positions are snapped to the nodes in the snap layers' feature geometries. Defaults to false.

Specified by:
setSnapToNodes in interface IRealTimeFeedSnap
Parameters:
pSnap - The pSnap (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isDirty

public void isDirty()
             throws java.io.IOException,
                    AutomationException
isDirty

Specified by:
isDirty in interface IPersistStream
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

load

public void load(IStream pstm)
          throws java.io.IOException,
                 AutomationException
load

Specified by:
load in interface IPersistStream
Parameters:
pstm - A reference to a com.esri.arcgis.system.IStream (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

save

public void save(IStream pstm,
                 int fClearDirty)
          throws java.io.IOException,
                 AutomationException
save

Specified by:
save in interface IPersistStream
Parameters:
pstm - A reference to a com.esri.arcgis.system.IStream (in)
fClearDirty - The fClearDirty (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSizeMax

public void getSizeMax(_ULARGE_INTEGER[] pcbSize)
                throws java.io.IOException,
                       AutomationException
getSizeMax

Specified by:
getSizeMax in interface IPersistStream
Parameters:
pcbSize - A Structure: com.esri.arcgis.system._ULARGE_INTEGER (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getClassID

public void getClassID(GUID[] pClassID)
                throws java.io.IOException,
                       AutomationException
getClassID

Specified by:
getClassID in interface IPersist
Parameters:
pClassID - A Structure: com.esri.arcgis.support.ms.stdole.GUID (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

positionUpdated

public void positionUpdated(IRealTimeFeedEventsPositionUpdatedEvent theEvent)
                     throws java.io.IOException,
                            AutomationException
Reports the current position when it is updated. 'estimate' is true if the signal is lost and the position is estimated.

Specified by:
positionUpdated in interface IRealTimeFeedEvents
Parameters:
theEvent - The event
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

magneticVarianceUpdated

public void magneticVarianceUpdated(IRealTimeFeedEventsMagneticVarianceUpdatedEvent theEvent)
                             throws java.io.IOException,
                                    AutomationException
Reports the current magnetic variance when it is updated.

Specified by:
magneticVarianceUpdated in interface IRealTimeFeedEvents
Parameters:
theEvent - The event
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

groundCourseUpdated

public void groundCourseUpdated(IRealTimeFeedEventsGroundCourseUpdatedEvent theEvent)
                         throws java.io.IOException,
                                AutomationException
Reports the current ground variance when it is updated.

Specified by:
groundCourseUpdated in interface IRealTimeFeedEvents
Parameters:
theEvent - The event
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

dopInfoUpdated

public void dopInfoUpdated(IRealTimeFeedEventsDopInfoUpdatedEvent theEvent)
                    throws java.io.IOException,
                           AutomationException
Reports the current DOP information when it is updated.

Specified by:
dopInfoUpdated in interface IRealTimeFeedEvents
Parameters:
theEvent - The event
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

satelliteInfoUpdated

public void satelliteInfoUpdated(IRealTimeFeedEventsSatelliteInfoUpdatedEvent theEvent)
                          throws java.io.IOException,
                                 AutomationException
Reports the current satellite information when it is updated.

Specified by:
satelliteInfoUpdated in interface IRealTimeFeedEvents
Parameters:
theEvent - The event
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

dateTimeUpdated

public void dateTimeUpdated(IRealTimeFeedEventsDateTimeUpdatedEvent theEvent)
                     throws java.io.IOException,
                            AutomationException
Reports the date and time when it is updated.

Specified by:
dateTimeUpdated in interface IRealTimeFeedEvents
Parameters:
theEvent - The event
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

dgpsInfoUpdated

public void dgpsInfoUpdated(IRealTimeFeedEventsDgpsInfoUpdatedEvent theEvent)
                     throws java.io.IOException,
                            AutomationException
Reports the DGPS information when it is updated.

Specified by:
dgpsInfoUpdated in interface IRealTimeFeedEvents
Parameters:
theEvent - The event
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

connectionStatusUpdated

public void connectionStatusUpdated(IRealTimeFeedEventsConnectionStatusUpdatedEvent theEvent)
                             throws java.io.IOException,
                                    AutomationException
Reports the connection information when it is updated.

Specified by:
connectionStatusUpdated in interface IRealTimeFeedEvents
Parameters:
theEvent - The event
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

contentsChanged

public void contentsChanged(IActiveViewEventsContentsChangedEvent theEvent)
                     throws java.io.IOException,
                            AutomationException
Fired when the contents of the view changes.

Specified by:
contentsChanged in interface IActiveViewEvents
Parameters:
theEvent - The event
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

contentsCleared

public void contentsCleared(IActiveViewEventsContentsClearedEvent theEvent)
                     throws java.io.IOException,
                            AutomationException
Fired when the contents of the view is cleared.

Specified by:
contentsCleared in interface IActiveViewEvents
Parameters:
theEvent - The event
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

itemAdded

public void itemAdded(IActiveViewEventsItemAddedEvent theEvent)
               throws java.io.IOException,
                      AutomationException
Fired when an item is added to the view.

Specified by:
itemAdded in interface IActiveViewEvents
Parameters:
theEvent - The event
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

itemDeleted

public void itemDeleted(IActiveViewEventsItemDeletedEvent theEvent)
                 throws java.io.IOException,
                        AutomationException
Fired when an item is deleted from the view.

Specified by:
itemDeleted in interface IActiveViewEvents
Parameters:
theEvent - The event
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

itemReordered

public void itemReordered(IActiveViewEventsItemReorderedEvent theEvent)
                   throws java.io.IOException,
                          AutomationException
Fired when a view item is reordered.

Specified by:
itemReordered in interface IActiveViewEvents
Parameters:
theEvent - The event
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

selectionChanged

public void selectionChanged(IActiveViewEventsSelectionChangedEvent theEvent)
                      throws java.io.IOException,
                             AutomationException
Call this function to fire the selection changed event.

Specified by:
selectionChanged in interface IActiveViewEvents
Parameters:
theEvent - The event
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

viewRefreshed

public void viewRefreshed(IActiveViewEventsViewRefreshedEvent theEvent)
                   throws java.io.IOException,
                          AutomationException
Fired when view is refreshed before draw happens.

Specified by:
viewRefreshed in interface IActiveViewEvents
Parameters:
theEvent - The event
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

afterDraw

public void afterDraw(IActiveViewEventsAfterDrawEvent theEvent)
               throws java.io.IOException,
                      AutomationException
Fired after the specified phase is drawn.

Specified by:
afterDraw in interface IActiveViewEvents
Parameters:
theEvent - The event
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

afterItemDraw

public void afterItemDraw(IActiveViewEventsAfterItemDrawEvent theEvent)
                   throws java.io.IOException,
                          AutomationException
Fired after an individual view item is drawn. Example: view items include layers in a map or elements in a page layout.

Specified by:
afterItemDraw in interface IActiveViewEvents
Parameters:
theEvent - The event
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

focusMapChanged

public void focusMapChanged(IActiveViewEventsFocusMapChangedEvent theEvent)
                     throws java.io.IOException,
                            AutomationException
Fired when a new map is made active.

Specified by:
focusMapChanged in interface IActiveViewEvents
Parameters:
theEvent - The event
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

spatialReferenceChanged

public void spatialReferenceChanged(IActiveViewEventsSpatialReferenceChangedEvent theEvent)
                             throws java.io.IOException,
                                    AutomationException
Fired when the spatial reference is changed.

Specified by:
spatialReferenceChanged in interface IActiveViewEvents
Parameters:
theEvent - The event
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

enumConnectionPoints

public void enumConnectionPoints(IEnumConnectionPoints[] ppEnum)
                          throws java.io.IOException,
                                 AutomationException
enumConnectionPoints

Specified by:
enumConnectionPoints in interface IConnectionPointContainer
Parameters:
ppEnum - A reference to a com.esri.arcgis.display.IEnumConnectionPoints (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findConnectionPoint

public void findConnectionPoint(GUID riid,
                                IConnectionPoint[] ppCP)
                         throws java.io.IOException,
                                AutomationException
findConnectionPoint

Specified by:
findConnectionPoint in interface IConnectionPointContainer
Parameters:
riid - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
ppCP - A reference to a com.esri.arcgis.display.IConnectionPoint (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.io.IOException
java.lang.ClassNotFoundException