com.esri.arcgis.trackinganalyst
Class CoTrackSymbologyRenderer

java.lang.Object
  extended by com.esri.arcgis.trackinganalyst.CoTrackSymbologyRenderer
All Implemented Interfaces:
IDynamicLegendRenderer, IFeatureRenderer, ILegendInfo, ILookupSymbol, IDisplayAdmin, com.esri.arcgis.interop.RemoteObjRef, IClone, IDocumentVersionSupportGEN, IPersist, IPersistStream, IPropertySupport, ISupportErrorInfo, IHighlightSuppressionRenderer, ILastKnownRenderer, ISimpleTrackingLabelRenderer, ITemporalRenderer, ITemporalRenderer2, ITrackRenderer, ITrackSymbologyRenderer, ITxHideFeatures, ITxHighlightFeatures, ITxHighlightSettings, ITxHighlightTracks, ITxRendererSetup, java.io.Externalizable, java.io.Serializable

public class CoTrackSymbologyRenderer
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, ITrackSymbologyRenderer, ITemporalRenderer, IFeatureRenderer, ILegendInfo, IDisplayAdmin, IPropertySupport, ILookupSymbol, ISimpleTrackingLabelRenderer, ILastKnownRenderer, IHighlightSuppressionRenderer, IClone, ISupportErrorInfo, ITemporalRenderer2, ITrackRenderer, ITxRendererSetup, IPersistStream, IPersist, IDocumentVersionSupportGEN, ITxHighlightTracks, ITxHighlightFeatures, ITxHighlightSettings, ITxHideFeatures, IDynamicLegendRenderer, java.io.Externalizable

COM Class 'CoTrackSymbologyRenderer'. Generated 3/19/2015 1:20:45 PM from 'C:\ArcGIS\COM\esriTrackingAnalyst.olb'

Description 'Symbolizes temporal based features and tracks in order to identify temporal feature characteristics in relation to the temporal reference.' 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.trackinganalyst.ITrackSymbologyRenderer
IID, IID061dd607_aa25_4c0c_845f_27bdbee14c68, xxDummy
 
Fields inherited from interface com.esri.arcgis.trackinganalyst.ITemporalRenderer
IID, IID7fbcb640_1712_11d5_b7cf_00010265adc5, xxDummy
 
Fields inherited from interface com.esri.arcgis.display.IDisplayAdmin
IID, IID12e361f0_1907_11d3_80c7_0080c79f0371, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.IPropertySupport
IID, IID8a11ad55_2f4f_11d3_9fa0_00c04f6bc6a5, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.ILookupSymbol
IID, IID736a377d_a1eb_4ce4_84b9_90f9588374c2, xxDummy
 
Fields inherited from interface com.esri.arcgis.trackinganalyst.ISimpleTrackingLabelRenderer
IID, IID48c6f6a0_f0aa_11d5_b81b_00010265adc5, xxDummy
 
Fields inherited from interface com.esri.arcgis.trackinganalyst.ILastKnownRenderer
IID, IIDde8bc960_fc1f_11d5_b820_00010265adc5, xxDummy
 
Fields inherited from interface com.esri.arcgis.trackinganalyst.IHighlightSuppressionRenderer
IID, IIDe2bcf835_ea42_4cb2_8870_af7d763b1b48, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.IClone
IID, IID9bff8aeb_e415_11d0_943c_080009eebecb, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.ISupportErrorInfo
IID, IIDdf0b3d60_548f_101b_8e65_08002b2bd119, xxDummy
 
Fields inherited from interface com.esri.arcgis.trackinganalyst.ITemporalRenderer2
IID, IID8108643e_0a45_4fba_9266_c342e966134e, xxDummy
 
Fields inherited from interface com.esri.arcgis.trackinganalyst.ITrackRenderer
IID, IIDeec8c537_b875_40da_a88d_80fc4b34ba29, xxDummy
 
Fields inherited from interface com.esri.arcgis.trackinganalyst.ITxRendererSetup
IID, IIDbbf3aedd_f2cb_4e66_acf7_b21e90e1d3a4, 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.trackinganalyst.ITxHighlightTracks
IID, IIDe4fb4e05_47be_4460_962a_2a124d4521d8, xxDummy
 
Fields inherited from interface com.esri.arcgis.trackinganalyst.ITxHighlightFeatures
IID, IID2701b7b4_5494_402a_909e_98218eb2d45f, xxDummy
 
Fields inherited from interface com.esri.arcgis.trackinganalyst.ITxHighlightSettings
IID, IIDda25491e_f52b_4639_a4de_d0933580eccc, xxDummy
 
Fields inherited from interface com.esri.arcgis.trackinganalyst.ITxHideFeatures
IID, IID7777eabf_d991_43ee_b6c5_15619b5be994, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.IDynamicLegendRenderer
IID, IID34b10158_671f_4ec2_8a75_a2f3710e5dcf, xxDummy
 
Constructor Summary
CoTrackSymbologyRenderer()
          Constructs a CoTrackSymbologyRenderer using ArcGIS Engine.
CoTrackSymbologyRenderer(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
CoTrackSymbologyRenderer theCoTrackSymbologyRenderer = (CoTrackSymbologyRenderer) obj;
 
Method Summary
 boolean applies(java.lang.Object pUnk)
          Indicates if the receiver can apply the given object at any given time.
 java.lang.Object apply(java.lang.Object newObject)
          Applies the given property to the receiver and returns the old object.
 void assign(IClone src)
          Assigns the properties of src to the receiver.
 boolean canApply(java.lang.Object pUnk)
          Indicates if the receiver can apply the given object at that particular moment.
 boolean canRender(IFeatureClass featClass, IDisplay display)
          Indicates if the specified feature class can be rendered on the given display.
 void canRenderComponent(IFeatureClass piFeatClass, IDisplay piDisplay, boolean[] pbvarResult, java.lang.Object piComponent, java.lang.String bstrComponent)
          Uses the renderer from component tree in symbology dialog to determine if this renderer can be used with this component.
 java.lang.Object convertToSupportedObject(int docVersion)
          Convert the object to another object that is supported.
 void draw(IFeatureCursor cursor, int drawPhase, IDisplay display, ITrackCancel trackCancel)
          Draws features from the specified cursor on the given display.
 boolean equals(java.lang.Object o)
          Compare this object with another
 IClone esri_clone()
          Clones the receiver and assigns the result to *clone.
 void finishInstrumentedDraw()
          Call after renderer.Draw.
 IActionCollection getActions()
          Indicates properties of Highlight or Suppression action to be used by highlight/suppression renderer in drawing events to the map.
 void getClassID(GUID[] pClassID)
          getClassID
static java.lang.String getClsid()
          getClsid.
 IPropertySet getComponentSets()
          Used to contain the properties of all of the various temporal renderers.
 java.lang.Object getCurrent(java.lang.Object pUnk)
          The object currently being used.
 IFeatureRenderer getEventAdvRenderer()
          Provides the event's advanced renderer.
 IFeatureClass getFeatureClass()
          The feature class holding data information used by the renderer.
 IColor getHighlightFeatureColor()
          The highlight color drawn for highlighted features.
 IColor getHighlightTrackFeatureColor()
          The highlight color drawn for features in highlighted tracks.
 IColor getHighlightTrackLineColor()
          The highlight color drawn for track-lines in highlighted tracks.
 int getHistory()
          Indicates the number of history events composing the track that will be used to represent the track line.
 IUID getID()
          Indicates ID value of event for tracking label renderer.
 int getInstrumentedDrawPhases()
          Draw phases that affect dynamic legends.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 java.lang.String getLabelFieldName()
          Name of the field whose contents will be used as the tracking label when drawing to the map display.
 ILegendGroup getLegendGroup(int index)
          Legend group at the specified index.
 int getLegendGroupCount()
          Number of legend groups contained by the object.
 ILegendItem getLegendItem()
          Optional.
 IFeatureRenderer getMostCurrentAdvRenderer()
          Provides the most current event's advanced renderer.
 IFeatureRenderer getMostCurrentRenderer()
          Provides the most current event renderer.
 IFeatureRenderer getObservationRenderer()
          Renders observation symbology using functionality of standard Esri symbology system.
 double getOffsetAngle()
          Indicates angle of offset for labels to display from the event on the map display.
 short getPixelOffset()
          Indicates amount of offset for the label renderer to draw labels next to events in the map display.
 IUID getPropPageEventRenderer()
          Provides the Class ID of the property page associated with the event renderer.
 IUID getPropPageEventsAdvancedRenderer()
          Provides the Class ID of the property page associated with the advanced renderer of the events.
 IUID getPropPageMCAdvancedRenderer()
          Provides the Class ID of the property page associated with the advanced renderer of the most current events.
 IUID getPropPageMostCurrentRenderer()
          Provides the Class ID of the property page associated with the most current renderer.
 IUID getPropPageTrackRenderer()
          Provides the Class ID of the property page associated with the track renderer.
 IUID getPropPageTracksAdvancedRenderer()
          Provides the Class ID of the property page associated with the advanced renderer of the tracks.
 void getSizeMax(_ULARGE_INTEGER[] pcbSize)
          getSizeMax
 ISymbol getSymbolByFeature(IFeature feature)
          Symbol used to draw the specified feature.
 java.lang.String getTemporalFieldName()
          Identifies the temporal field, which must be a field type whoe data can be converted to a date value.
 ITemporalLegendGroup getTemporalLegend()
          Points to a Temporal Legend class that defines how symbology is rendered temporally.
 java.lang.String getTemporalObjectColumnName()
          Indicates the feature class column that identifies or groups temporal observations with time series.
 java.lang.Object getTemporalPerspective()
          A timestamp that the temporal renderer uses to compare its time ranges stored in the temporal legend's temporal classes.
 ITextSymbol getTextSymbol()
          Indicates settings for the text symbol appearance used to label temporal events.
 int getTimeSymbologyMethod()
          Controls how temporal characteristics are symbolized: by none, color, transparency, shape, or size.
 IFeatureRenderer getTrackSymbologyRenderer()
          Controls the temporal track symbology drawn on the map.
 int hashCode()
          the hashcode for this object
 void hideAllTracks(boolean hide)
          Specifies whether all tracks should be hidden.
 void hideTrack(java.lang.String trackId, boolean hide)
          Specifies whether the given track should be hidden.
 void highlightAllFeatures(boolean highlight)
          Specifies that all features should be highlighted or unhighlighted.
 void highlightAllTracks(boolean highlight)
          Specifies that all tracks should be highlighted or unhighlighted.
 void highlightFeatures(IFIDSet features, boolean highlight)
          Specifies that the given features should be highlighted or unhighlighted.
 void highlightTracks(java.lang.String[] trackIds, boolean highlight)
          Specifies that the given tracks should be highlighted or unhighlighted.
 void interfaceSupportsErrorInfo(GUID riid)
          interfaceSupportsErrorInfo
 void isDirty()
          isDirty
 boolean isDisplayFutureEvents()
          Indicates whether or not future events are drawn on the map in real-time mode.
 boolean isDisplayOnlyLastKnownFeatures()
          Indicates whether only the last known or all features will be drawn to the map display.
 boolean isEqual(IClone other)
          Indicates if the receiver and other have the same properties.
 boolean isEventAdvRendererEnabled()
          Indicates whether the events are also rendered by the event advanced renderer.
 boolean isEventsRendererEnabled()
          Indicates whether the events are rendered by the event renderer.
 boolean isHasFeatureHighlights()
          Specifies that features are set to be highlighted.
 boolean isHasTrackHighlights()
          Specifies that tracks are set to be highlighted.
 boolean isHighlightFeature(int oid)
          Specifies that the feature with the given OID should be highlighted or unhighlighted.
 boolean isHighlightTrack(java.lang.String trackId)
          Specifies that the given track should be highlighted or unhighlighted.
 boolean isIdentical(IClone other)
          Indicates if the receiver and other are the same object.
 boolean isLabelFeatures()
          Indicates whether or not labeling for features is turned on.
 boolean isMostCurrentAdvRendererEnabled()
          Indicates whether the most current track events are also rendered by the most current advanced renderer.
 boolean isMostCurrentRendererEnabled()
          Indicates whether the most current track events are rendered by the most current renderer, instead of the event renderer.
 boolean isNeedsMostCurrentEvents()
          Indicates whether a list of the most current events is needed so they might be rendered differently than the older events.
 boolean isRenderPhase(int drawPhase)
          Indicates if renderer uses the specified draw phase.
 boolean isShowObservationLegendGroup()
          Controls whether or not the observation legend is drawn in the table of contents.
 boolean isShowTimeLegendGroup()
          Controls access to the time legend group.
 boolean isShowTrackSymbologyLegendGroup()
          Indicates whether or not track symbology displays when drawing temporal events on the map.
 boolean isSmoothTracks()
          Indicates if the track symbology is smooth or not.
 boolean isSupportedAtVersion(int docVersion)
          Is this object valid at the given document version.
 boolean isSupportsCounts()
          Indicates that the renderer supports counts on its legend.
 boolean isSymbolsAreGraduated()
          Indicates if symbols are graduated.
 boolean isTrackAdvRendererEnabled()
          Indicates whether the tracks are rendered by the track advanced renderer.
 boolean isTrackRendererEnabled()
          Indicates whether the track events are rendered by the track line renderer.
 boolean isUsesFilter()
          Indicates if the current object draws using a filter.
 void load(IStream pstm)
          load
 ISymbol lookupSymbol(boolean firstPass, IFeature feature)
          Returns a reference to the renderer's symbol for the input feature.
 void prepareFilter(IFeatureClass fc, IQueryFilter queryFilter)
          Prepares the query filter for the rendering process.
 void prepareRenderer(ILayer layer)
          Prepares the renderer with layer information.
 void readExternal(java.io.ObjectInput in)
           
 void release()
          Release a CoTrackSymbologyRenderer.
 void resetLookupSymbol(ISymbol symbol)
          Resets temporary options on the symbol (e.g.
 void save(IStream pstm, int fClearDirty)
          save
 void setActionsByRef(IActionCollection piActions)
          Indicates properties of Highlight or Suppression action to be used by highlight/suppression renderer in drawing events to the map.
 void setComponentSets(IPropertySet pVal)
          Used to contain the properties of all of the various temporal renderers.
 void setDisplayFutureEvents(boolean pVal)
          Indicates whether or not future events are drawn on the map in real-time mode.
 void setDisplayOnlyLastKnownFeatures(boolean pbvarDisplayOnlyLastKnownFeatures)
          Indicates whether only the last known or all features will be drawn to the map display.
 void setEventAdvRendererByRef(IFeatureRenderer ppiFeatureRenderer)
          Provides the event's advanced renderer.
 void setEventAdvRendererEnabled(boolean pvbEnabled)
          Indicates whether the events are also rendered by the event advanced renderer.
 void setEventsRendererEnabled(boolean pvbIsPastEnabled)
          Indicates whether the events are rendered by the event renderer.
 void setExclusionSetByRef(IFeatureIDSet rhs1)
          An object reference to a temporary drawing exclusion set.
 void setFeatureClassByRef(IFeatureClass featureClass)
          The feature class holding data information used by the renderer.
 void setFromPropertyPages(boolean rhs1)
          Indicates who is making the request for the legend: the property pages.
 void setHighlightFeature(int oid, boolean highlight)
          Specifies that the feature with the given OID should be highlighted or unhighlighted.
 void setHighlightFeatureColor(IColor color)
          The highlight color drawn for highlighted features.
 void setHighlightTrack(java.lang.String trackId, boolean highlight)
          Specifies that the given track should be highlighted or unhighlighted.
 void setHighlightTrackFeatureColor(IColor color)
          The highlight color drawn for features in highlighted tracks.
 void setHighlightTrackLineColor(IColor color)
          The highlight color drawn for track-lines in highlighted tracks.
 void setHistory(int pNumEvents)
          Indicates the number of history events composing the track that will be used to represent the track line.
 void setLabelFeatures(boolean pbvarLabelFeatures)
          Indicates whether or not labeling for features is turned on.
 void setLabelFieldName(java.lang.String pbstrFieldName)
          Name of the field whose contents will be used as the tracking label when drawing to the map display.
 void setLastKnownFIDsByRef(IFeatureIDSet rhs1)
          Indicates whether or not last known feature IDs will be drawn to the map display.
 void setMostCurrentAdvRendererByRef(IFeatureRenderer ppiFeatureRenderer)
          Provides the most current event's advanced renderer.
 void setMostCurrentAdvRendererEnabled(boolean pvbEnabled)
          Indicates whether the most current track events are also rendered by the most current advanced renderer.
 void setMostCurrentFIDs(IFeatureIDSet piFIDSet)
          Method SetMostCurrentFIDs.
 void setMostCurrentRendererByRef(IFeatureRenderer ppiFeatureRenderer)
          Provides the most current event renderer.
 void setMostCurrentRendererEnabled(boolean pvbIsMCEnabled)
          Indicates whether the most current track events are rendered by the most current renderer, instead of the event renderer.
 void setObservationRendererByRef(IFeatureRenderer ppiRenderer)
          Renders observation symbology using functionality of standard Esri symbology system.
 void setOffsetAngle(double pdOffsetAngle)
          Indicates angle of offset for labels to display from the event on the map display.
 void setPixelOffset(short pnPixelOffset)
          Indicates amount of offset for the label renderer to draw labels next to events in the map display.
 void setPropPageEventRenderer(IUID ppiPPClassID)
          Provides the Class ID of the property page associated with the event renderer.
 void setPropPageEventsAdvancedRenderer(IUID ppiPPClassID)
          Provides the Class ID of the property page associated with the advanced renderer of the events.
 void setPropPageMCAdvancedRenderer(IUID ppiPPClassID)
          Provides the Class ID of the property page associated with the advanced renderer of the most current events.
 void setPropPageMostCurrentRenderer(IUID ppiPPClassID)
          Provides the Class ID of the property page associated with the most current renderer.
 void setPropPageTrackRenderer(IUID ppiPPClassID)
          Provides the Class ID of the property page associated with the track renderer.
 void setPropPageTracksAdvancedRenderer(IUID ppiPPClassID)
          Provides the Class ID of the property page associated with the advanced renderer of the tracks.
 void setShowObservationLegendGroup(boolean pbShowObservations)
          Controls whether or not the observation legend is drawn in the table of contents.
 void setShowTimeLegendGroup(boolean pbShowTimeLegends)
          Controls access to the time legend group.
 void setShowTrackSymbologyLegendGroup(boolean pbShowTimeLegends)
          Indicates whether or not track symbology displays when drawing temporal events on the map.
 void setSmoothTracks(boolean pvbSmooth)
          Indicates if the track symbology is smooth or not.
 void setSymbolsAreGraduated(boolean symbolsAreGraduated)
          Indicates if symbols are graduated.
 void setTemporalFieldName(java.lang.String pbstrTemporalFieldName)
          Identifies the temporal field, which must be a field type whoe data can be converted to a date value.
 void setTemporalLegendByRef(ITemporalLegendGroup ppiTemporalLegend)
          Points to a Temporal Legend class that defines how symbology is rendered temporally.
 void setTemporalObjectColumnName(java.lang.String pVal)
          Indicates the feature class column that identifies or groups temporal observations with time series.
 void setTemporalPerspective(java.lang.Object pVal)
          A timestamp that the temporal renderer uses to compare its time ranges stored in the temporal legend's temporal classes.
 void setTextSymbolByRef(ITextSymbol ppiTextSymbol)
          Indicates settings for the text symbol appearance used to label temporal events.
 void setTimeSymbologyMethod(int penumSymbolizationMethod)
          Controls how temporal characteristics are symbolized: by none, color, transparency, shape, or size.
 void setTrackAdvRendererEnabled(boolean pvbEnabled)
          Indicates whether the tracks are rendered by the track advanced renderer.
 void setTrackRendererEnabled(boolean pvbIsTrackEnabled)
          Indicates whether the track events are rendered by the track line renderer.
 void setTrackSymbologyRendererByRef(IFeatureRenderer ppiRenderer)
          Controls the temporal track symbology drawn on the map.
 void startInstrumentedDraw(int type, IDisplay mapDisplay, IGeometry visibleArea)
          Call before renderer.Draw so that legend info can be sampled.
 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

CoTrackSymbologyRenderer

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

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

CoTrackSymbologyRenderer

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

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

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

release

public void release()
Release a CoTrackSymbologyRenderer.

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

canRender

public boolean canRender(IFeatureClass featClass,
                         IDisplay display)
                  throws java.io.IOException,
                         AutomationException
Indicates if the specified feature class can be rendered on the given display.

Specified by:
canRender in interface IFeatureRenderer
Specified by:
canRender in interface ITemporalRenderer
Specified by:
canRender in interface ITrackSymbologyRenderer
Parameters:
featClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
display - A reference to a com.esri.arcgis.display.IDisplay (in)
Returns:
The result
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

prepareFilter

public void prepareFilter(IFeatureClass fc,
                          IQueryFilter queryFilter)
                   throws java.io.IOException,
                          AutomationException
Prepares the query filter for the rendering process.

Specified by:
prepareFilter in interface IFeatureRenderer
Specified by:
prepareFilter in interface ITemporalRenderer
Specified by:
prepareFilter in interface ITrackSymbologyRenderer
Parameters:
fc - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
queryFilter - A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

draw

public void draw(IFeatureCursor cursor,
                 int drawPhase,
                 IDisplay display,
                 ITrackCancel trackCancel)
          throws java.io.IOException,
                 AutomationException
Draws features from the specified cursor on the given display.

Specified by:
draw in interface IFeatureRenderer
Specified by:
draw in interface ITemporalRenderer
Specified by:
draw in interface ITrackSymbologyRenderer
Parameters:
cursor - A reference to a com.esri.arcgis.geodatabase.IFeatureCursor (in)
drawPhase - A com.esri.arcgis.system.esriDrawPhase constant (in)
display - A reference to a com.esri.arcgis.display.IDisplay (in)
trackCancel - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSymbolByFeature

public ISymbol getSymbolByFeature(IFeature feature)
                           throws java.io.IOException,
                                  AutomationException
Symbol used to draw the specified feature.

Specified by:
getSymbolByFeature in interface IFeatureRenderer
Specified by:
getSymbolByFeature in interface ITemporalRenderer
Specified by:
getSymbolByFeature in interface ITrackSymbologyRenderer
Parameters:
feature - A reference to a com.esri.arcgis.geodatabase.IFeature (in)
Returns:
A reference to a com.esri.arcgis.display.ISymbol
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isRenderPhase

public boolean isRenderPhase(int drawPhase)
                      throws java.io.IOException,
                             AutomationException
Indicates if renderer uses the specified draw phase.

Specified by:
isRenderPhase in interface IFeatureRenderer
Specified by:
isRenderPhase in interface ITemporalRenderer
Specified by:
isRenderPhase in interface ITrackSymbologyRenderer
Parameters:
drawPhase - A com.esri.arcgis.system.esriDrawPhase constant (in)
Returns:
The result
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setExclusionSetByRef

public void setExclusionSetByRef(IFeatureIDSet rhs1)
                          throws java.io.IOException,
                                 AutomationException
An object reference to a temporary drawing exclusion set.

Specified by:
setExclusionSetByRef in interface IFeatureRenderer
Specified by:
setExclusionSetByRef in interface ITemporalRenderer
Specified by:
setExclusionSetByRef in interface ITrackSymbologyRenderer
Parameters:
rhs1 - A reference to a com.esri.arcgis.carto.IFeatureIDSet (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isShowTrackSymbologyLegendGroup

public boolean isShowTrackSymbologyLegendGroup()
                                        throws java.io.IOException,
                                               AutomationException
Indicates whether or not track symbology displays when drawing temporal events on the map.

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

setShowTrackSymbologyLegendGroup

public void setShowTrackSymbologyLegendGroup(boolean pbShowTimeLegends)
                                      throws java.io.IOException,
                                             AutomationException
Indicates whether or not track symbology displays when drawing temporal events on the map.

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

getTrackSymbologyRenderer

public IFeatureRenderer getTrackSymbologyRenderer()
                                           throws java.io.IOException,
                                                  AutomationException
Controls the temporal track symbology drawn on the map.

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

setTrackSymbologyRendererByRef

public void setTrackSymbologyRendererByRef(IFeatureRenderer ppiRenderer)
                                    throws java.io.IOException,
                                           AutomationException
Controls the temporal track symbology drawn on the map.

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

getObservationRenderer

public IFeatureRenderer getObservationRenderer()
                                        throws java.io.IOException,
                                               AutomationException
Renders observation symbology using functionality of standard Esri symbology system.

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

setObservationRendererByRef

public void setObservationRendererByRef(IFeatureRenderer ppiRenderer)
                                 throws java.io.IOException,
                                        AutomationException
Renders observation symbology using functionality of standard Esri symbology system.

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

getTemporalFieldName

public java.lang.String getTemporalFieldName()
                                      throws java.io.IOException,
                                             AutomationException
Identifies the temporal field, which must be a field type whoe data can be converted to a date value.

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

setTemporalFieldName

public void setTemporalFieldName(java.lang.String pbstrTemporalFieldName)
                          throws java.io.IOException,
                                 AutomationException
Identifies the temporal field, which must be a field type whoe data can be converted to a date value.

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

isShowObservationLegendGroup

public boolean isShowObservationLegendGroup()
                                     throws java.io.IOException,
                                            AutomationException
Controls whether or not the observation legend is drawn in the table of contents.

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

setShowObservationLegendGroup

public void setShowObservationLegendGroup(boolean pbShowObservations)
                                   throws java.io.IOException,
                                          AutomationException
Controls whether or not the observation legend is drawn in the table of contents.

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

isShowTimeLegendGroup

public boolean isShowTimeLegendGroup()
                              throws java.io.IOException,
                                     AutomationException
Controls access to the time legend group.

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

setShowTimeLegendGroup

public void setShowTimeLegendGroup(boolean pbShowTimeLegends)
                            throws java.io.IOException,
                                   AutomationException
Controls access to the time legend group.

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

getTemporalLegend

public ITemporalLegendGroup getTemporalLegend()
                                       throws java.io.IOException,
                                              AutomationException
Points to a Temporal Legend class that defines how symbology is rendered temporally.

Specified by:
getTemporalLegend in interface ITemporalRenderer
Returns:
A reference to a com.esri.arcgis.trackinganalyst.ITemporalLegendGroup
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTemporalLegendByRef

public void setTemporalLegendByRef(ITemporalLegendGroup ppiTemporalLegend)
                            throws java.io.IOException,
                                   AutomationException
Points to a Temporal Legend class that defines how symbology is rendered temporally.

Specified by:
setTemporalLegendByRef in interface ITemporalRenderer
Parameters:
ppiTemporalLegend - A reference to a com.esri.arcgis.trackinganalyst.ITemporalLegendGroup (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFromPropertyPages

public void setFromPropertyPages(boolean rhs1)
                          throws java.io.IOException,
                                 AutomationException
Indicates who is making the request for the legend: the property pages.

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

getTimeSymbologyMethod

public int getTimeSymbologyMethod()
                           throws java.io.IOException,
                                  AutomationException
Controls how temporal characteristics are symbolized: by none, color, transparency, shape, or size.

Specified by:
getTimeSymbologyMethod in interface ITemporalRenderer
Returns:
A com.esri.arcgis.trackinganalyst.enumTemporalSymbolizationMethod constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTimeSymbologyMethod

public void setTimeSymbologyMethod(int penumSymbolizationMethod)
                            throws java.io.IOException,
                                   AutomationException
Controls how temporal characteristics are symbolized: by none, color, transparency, shape, or size.

Specified by:
setTimeSymbologyMethod in interface ITemporalRenderer
Parameters:
penumSymbolizationMethod - A com.esri.arcgis.trackinganalyst.enumTemporalSymbolizationMethod constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTemporalObjectColumnName

public java.lang.String getTemporalObjectColumnName()
                                             throws java.io.IOException,
                                                    AutomationException
Indicates the feature class column that identifies or groups temporal observations with time series.

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

setTemporalObjectColumnName

public void setTemporalObjectColumnName(java.lang.String pVal)
                                 throws java.io.IOException,
                                        AutomationException
Indicates the feature class column that identifies or groups temporal observations with time series.

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

getTemporalPerspective

public java.lang.Object getTemporalPerspective()
                                        throws java.io.IOException,
                                               AutomationException
A timestamp that the temporal renderer uses to compare its time ranges stored in the temporal legend's temporal classes.

Specified by:
getTemporalPerspective in interface ITemporalRenderer
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTemporalPerspective

public void setTemporalPerspective(java.lang.Object pVal)
                            throws java.io.IOException,
                                   AutomationException
A timestamp that the temporal renderer uses to compare its time ranges stored in the temporal legend's temporal classes.

Specified by:
setTemporalPerspective in interface ITemporalRenderer
Parameters:
pVal - A Variant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getComponentSets

public IPropertySet getComponentSets()
                              throws java.io.IOException,
                                     AutomationException
Used to contain the properties of all of the various temporal renderers.

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

setComponentSets

public void setComponentSets(IPropertySet pVal)
                      throws java.io.IOException,
                             AutomationException
Used to contain the properties of all of the various temporal renderers.

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

canRenderComponent

public void canRenderComponent(IFeatureClass piFeatClass,
                               IDisplay piDisplay,
                               boolean[] pbvarResult,
                               java.lang.Object piComponent,
                               java.lang.String bstrComponent)
                        throws java.io.IOException,
                               AutomationException
Uses the renderer from component tree in symbology dialog to determine if this renderer can be used with this component.

Specified by:
canRenderComponent in interface ITemporalRenderer
Parameters:
piFeatClass - A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
piDisplay - A reference to a com.esri.arcgis.display.IDisplay (in)
pbvarResult - The pbvarResult (in/out: use single element array)
piComponent - A reference to another Object (IUnknown) (in)
bstrComponent - The bstrComponent (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMostCurrentFIDs

public void setMostCurrentFIDs(IFeatureIDSet piFIDSet)
                        throws java.io.IOException,
                               AutomationException
Method SetMostCurrentFIDs.

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

isDisplayFutureEvents

public boolean isDisplayFutureEvents()
                              throws java.io.IOException,
                                     AutomationException
Indicates whether or not future events are drawn on the map in real-time mode.

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

setDisplayFutureEvents

public void setDisplayFutureEvents(boolean pVal)
                            throws java.io.IOException,
                                   AutomationException
Indicates whether or not future events are drawn on the map in real-time mode.

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

getLegendGroupCount

public int getLegendGroupCount()
                        throws java.io.IOException,
                               AutomationException
Number of legend groups contained by the object.

Remarks

The number of legend groups is determined by the implementation of the renderer, consequently this property is read only. For example, SimpleRenderer has one group, while a BiUniqueValueRenderer has any number of groups.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

getLegendGroup

public ILegendGroup getLegendGroup(int index)
                            throws java.io.IOException,
                                   AutomationException
Legend group at the specified index.

Product Availability

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

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

getLegendItem

public ILegendItem getLegendItem()
                          throws java.io.IOException,
                                 AutomationException
Optional. Defines legend formatting for layer rendered with this object.

Remarks

Layer or renderer legend information is further formatted for display in ArcMap legends. A renderer can override this formatting by returning a LegendItem for this property. ESRI renderers typically do not return anything for this property. With this configuration, legend formatting becomes a user or developer choice on the legend object.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isSymbolsAreGraduated

public boolean isSymbolsAreGraduated()
                              throws java.io.IOException,
                                     AutomationException
Indicates if symbols are graduated.

Description

Indicates whether the symbols used for a layer or renderer's legend vary by size.

Remarks

For example the proportional symbol renderer returns True for this property.

You can use this property to distinguish between a layer symbolized with graduated color or graduated symbol type layer symbology. Both of these symbolizations use a ClassBreaksRenderer, but only a graduated symbol symbolization will return True for this property.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

setSymbolsAreGraduated

public void setSymbolsAreGraduated(boolean symbolsAreGraduated)
                            throws java.io.IOException,
                                   AutomationException
Indicates if symbols are graduated.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isUsesFilter

public boolean isUsesFilter()
                     throws java.io.IOException,
                            AutomationException
Indicates if the current object draws using a filter.

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

applies

public boolean applies(java.lang.Object pUnk)
                throws java.io.IOException,
                       AutomationException
Indicates if the receiver can apply the given object at any given time.

Specified by:
applies in interface IPropertySupport
Parameters:
pUnk - A reference to another Object (IUnknown) (in)
Returns:
The applies
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

canApply

public boolean canApply(java.lang.Object pUnk)
                 throws java.io.IOException,
                        AutomationException
Indicates if the receiver can apply the given object at that particular moment.

Specified by:
canApply in interface IPropertySupport
Parameters:
pUnk - A reference to another Object (IUnknown) (in)
Returns:
The canApply
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCurrent

public java.lang.Object getCurrent(java.lang.Object pUnk)
                            throws java.io.IOException,
                                   AutomationException
The object currently being used.

Specified by:
getCurrent in interface IPropertySupport
Parameters:
pUnk - A reference to another Object (IUnknown) (in)
Returns:
A reference to another Object (IUnknown)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

apply

public java.lang.Object apply(java.lang.Object newObject)
                       throws java.io.IOException,
                              AutomationException
Applies the given property to the receiver and returns the old object.

Specified by:
apply in interface IPropertySupport
Parameters:
newObject - A reference to another Object (IUnknown) (in)
Returns:
A reference to another Object (IUnknown)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

lookupSymbol

public ISymbol lookupSymbol(boolean firstPass,
                            IFeature feature)
                     throws java.io.IOException,
                            AutomationException
Returns a reference to the renderer's symbol for the input feature.

Specified by:
lookupSymbol in interface ILookupSymbol
Parameters:
firstPass - The firstPass (in)
feature - A reference to a com.esri.arcgis.geodatabase.IFeature (in)
Returns:
A reference to a com.esri.arcgis.display.ISymbol
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

resetLookupSymbol

public void resetLookupSymbol(ISymbol symbol)
                       throws java.io.IOException,
                              AutomationException
Resets temporary options on the symbol (e.g. Rotation).

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

setDisplayOnlyLastKnownFeatures

public void setDisplayOnlyLastKnownFeatures(boolean pbvarDisplayOnlyLastKnownFeatures)
                                     throws java.io.IOException,
                                            AutomationException
Indicates whether only the last known or all features will be drawn to the map display.

Specified by:
setDisplayOnlyLastKnownFeatures in interface ILastKnownRenderer
Specified by:
setDisplayOnlyLastKnownFeatures in interface ISimpleTrackingLabelRenderer
Parameters:
pbvarDisplayOnlyLastKnownFeatures - The pbvarDisplayOnlyLastKnownFeatures (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isDisplayOnlyLastKnownFeatures

public boolean isDisplayOnlyLastKnownFeatures()
                                       throws java.io.IOException,
                                              AutomationException
Indicates whether only the last known or all features will be drawn to the map display.

Specified by:
isDisplayOnlyLastKnownFeatures in interface ILastKnownRenderer
Specified by:
isDisplayOnlyLastKnownFeatures in interface ISimpleTrackingLabelRenderer
Returns:
The pbvarDisplayOnlyLastKnownFeatures
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLastKnownFIDsByRef

public void setLastKnownFIDsByRef(IFeatureIDSet rhs1)
                           throws java.io.IOException,
                                  AutomationException
Indicates whether or not last known feature IDs will be drawn to the map display.

Specified by:
setLastKnownFIDsByRef in interface ILastKnownRenderer
Specified by:
setLastKnownFIDsByRef in interface ISimpleTrackingLabelRenderer
Parameters:
rhs1 - A reference to a com.esri.arcgis.carto.IFeatureIDSet (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLabelFieldName

public void setLabelFieldName(java.lang.String pbstrFieldName)
                       throws java.io.IOException,
                              AutomationException
Name of the field whose contents will be used as the tracking label when drawing to the map display.

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

getLabelFieldName

public java.lang.String getLabelFieldName()
                                   throws java.io.IOException,
                                          AutomationException
Name of the field whose contents will be used as the tracking label when drawing to the map display.

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

setLabelFeatures

public void setLabelFeatures(boolean pbvarLabelFeatures)
                      throws java.io.IOException,
                             AutomationException
Indicates whether or not labeling for features is turned on.

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

isLabelFeatures

public boolean isLabelFeatures()
                        throws java.io.IOException,
                               AutomationException
Indicates whether or not labeling for features is turned on.

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

getPixelOffset

public short getPixelOffset()
                     throws java.io.IOException,
                            AutomationException
Indicates amount of offset for the label renderer to draw labels next to events in the map display.

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

setPixelOffset

public void setPixelOffset(short pnPixelOffset)
                    throws java.io.IOException,
                           AutomationException
Indicates amount of offset for the label renderer to draw labels next to events in the map display.

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

getID

public IUID getID()
           throws java.io.IOException,
                  AutomationException
Indicates ID value of event for tracking label renderer.

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

getOffsetAngle

public double getOffsetAngle()
                      throws java.io.IOException,
                             AutomationException
Indicates angle of offset for labels to display from the event on the map display.

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

setOffsetAngle

public void setOffsetAngle(double pdOffsetAngle)
                    throws java.io.IOException,
                           AutomationException
Indicates angle of offset for labels to display from the event on the map display.

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

getTextSymbol

public ITextSymbol getTextSymbol()
                          throws java.io.IOException,
                                 AutomationException
Indicates settings for the text symbol appearance used to label temporal events.

Specified by:
getTextSymbol in interface ISimpleTrackingLabelRenderer
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.

setTextSymbolByRef

public void setTextSymbolByRef(ITextSymbol ppiTextSymbol)
                        throws java.io.IOException,
                               AutomationException
Indicates settings for the text symbol appearance used to label temporal events.

Specified by:
setTextSymbolByRef in interface ISimpleTrackingLabelRenderer
Parameters:
ppiTextSymbol - 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.

getActions

public IActionCollection getActions()
                             throws java.io.IOException,
                                    AutomationException
Indicates properties of Highlight or Suppression action to be used by highlight/suppression renderer in drawing events to the map.

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

setActionsByRef

public void setActionsByRef(IActionCollection piActions)
                     throws java.io.IOException,
                            AutomationException
Indicates properties of Highlight or Suppression action to be used by highlight/suppression renderer in drawing events to the map.

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

esri_clone

public IClone esri_clone()
                  throws java.io.IOException,
                         AutomationException
Clones the receiver and assigns the result to *clone.

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

assign

public void assign(IClone src)
            throws java.io.IOException,
                   AutomationException
Assigns the properties of src to the receiver.

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

isEqual

public boolean isEqual(IClone other)
                throws java.io.IOException,
                       AutomationException
Indicates if the receiver and other have the same properties.

Specified by:
isEqual in interface IClone
Parameters:
other - A reference to a com.esri.arcgis.system.IClone (in)
Returns:
The equal
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isIdentical

public boolean isIdentical(IClone other)
                    throws java.io.IOException,
                           AutomationException
Indicates if the receiver and other are the same object.

Specified by:
isIdentical in interface IClone
Parameters:
other - A reference to a com.esri.arcgis.system.IClone (in)
Returns:
The identical
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

interfaceSupportsErrorInfo

public void interfaceSupportsErrorInfo(GUID riid)
                                throws java.io.IOException,
                                       AutomationException
interfaceSupportsErrorInfo

Specified by:
interfaceSupportsErrorInfo in interface ISupportErrorInfo
Parameters:
riid - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isSmoothTracks

public boolean isSmoothTracks()
                       throws java.io.IOException,
                              AutomationException
Indicates if the track symbology is smooth or not.

Specified by:
isSmoothTracks in interface ITemporalRenderer2
Specified by:
isSmoothTracks in interface ITrackRenderer
Returns:
The pvbSmooth
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSmoothTracks

public void setSmoothTracks(boolean pvbSmooth)
                     throws java.io.IOException,
                            AutomationException
Indicates if the track symbology is smooth or not.

Specified by:
setSmoothTracks in interface ITemporalRenderer2
Specified by:
setSmoothTracks in interface ITrackRenderer
Parameters:
pvbSmooth - The pvbSmooth (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isNeedsMostCurrentEvents

public boolean isNeedsMostCurrentEvents()
                                 throws java.io.IOException,
                                        AutomationException
Indicates whether a list of the most current events is needed so they might be rendered differently than the older events.

Specified by:
isNeedsMostCurrentEvents in interface ITemporalRenderer2
Specified by:
isNeedsMostCurrentEvents in interface ITrackRenderer
Returns:
The pvbNeedsMostCurrent
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isMostCurrentRendererEnabled

public boolean isMostCurrentRendererEnabled()
                                     throws java.io.IOException,
                                            AutomationException
Indicates whether the most current track events are rendered by the most current renderer, instead of the event renderer.

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

setMostCurrentRendererEnabled

public void setMostCurrentRendererEnabled(boolean pvbIsMCEnabled)
                                   throws java.io.IOException,
                                          AutomationException
Indicates whether the most current track events are rendered by the most current renderer, instead of the event renderer.

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

isTrackRendererEnabled

public boolean isTrackRendererEnabled()
                               throws java.io.IOException,
                                      AutomationException
Indicates whether the track events are rendered by the track line renderer.

Specified by:
isTrackRendererEnabled in interface ITemporalRenderer2
Specified by:
isTrackRendererEnabled in interface ITrackRenderer
Returns:
The pvbIsTrackEnabled
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTrackRendererEnabled

public void setTrackRendererEnabled(boolean pvbIsTrackEnabled)
                             throws java.io.IOException,
                                    AutomationException
Indicates whether the track events are rendered by the track line renderer.

Specified by:
setTrackRendererEnabled in interface ITemporalRenderer2
Specified by:
setTrackRendererEnabled in interface ITrackRenderer
Parameters:
pvbIsTrackEnabled - The pvbIsTrackEnabled (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isEventsRendererEnabled

public boolean isEventsRendererEnabled()
                                throws java.io.IOException,
                                       AutomationException
Indicates whether the events are rendered by the event renderer.

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

setEventsRendererEnabled

public void setEventsRendererEnabled(boolean pvbIsPastEnabled)
                              throws java.io.IOException,
                                     AutomationException
Indicates whether the events are rendered by the event renderer.

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

getPropPageMostCurrentRenderer

public IUID getPropPageMostCurrentRenderer()
                                    throws java.io.IOException,
                                           AutomationException
Provides the Class ID of the property page associated with the most current renderer.

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

setPropPageMostCurrentRenderer

public void setPropPageMostCurrentRenderer(IUID ppiPPClassID)
                                    throws java.io.IOException,
                                           AutomationException
Provides the Class ID of the property page associated with the most current renderer.

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

getPropPageTrackRenderer

public IUID getPropPageTrackRenderer()
                              throws java.io.IOException,
                                     AutomationException
Provides the Class ID of the property page associated with the track renderer.

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

setPropPageTrackRenderer

public void setPropPageTrackRenderer(IUID ppiPPClassID)
                              throws java.io.IOException,
                                     AutomationException
Provides the Class ID of the property page associated with the track renderer.

Specified by:
setPropPageTrackRenderer in interface ITemporalRenderer2
Specified by:
setPropPageTrackRenderer in interface ITrackRenderer
Parameters:
ppiPPClassID - A reference to a com.esri.arcgis.system.IUID (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPropPageEventRenderer

public IUID getPropPageEventRenderer()
                              throws java.io.IOException,
                                     AutomationException
Provides the Class ID of the property page associated with the event renderer.

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

setPropPageEventRenderer

public void setPropPageEventRenderer(IUID ppiPPClassID)
                              throws java.io.IOException,
                                     AutomationException
Provides the Class ID of the property page associated with the event renderer.

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

getPropPageEventsAdvancedRenderer

public IUID getPropPageEventsAdvancedRenderer()
                                       throws java.io.IOException,
                                              AutomationException
Provides the Class ID of the property page associated with the advanced renderer of the events.

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

setPropPageEventsAdvancedRenderer

public void setPropPageEventsAdvancedRenderer(IUID ppiPPClassID)
                                       throws java.io.IOException,
                                              AutomationException
Provides the Class ID of the property page associated with the advanced renderer of the events.

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

getPropPageTracksAdvancedRenderer

public IUID getPropPageTracksAdvancedRenderer()
                                       throws java.io.IOException,
                                              AutomationException
Provides the Class ID of the property page associated with the advanced renderer of the tracks.

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

setPropPageTracksAdvancedRenderer

public void setPropPageTracksAdvancedRenderer(IUID ppiPPClassID)
                                       throws java.io.IOException,
                                              AutomationException
Provides the Class ID of the property page associated with the advanced renderer of the tracks.

Specified by:
setPropPageTracksAdvancedRenderer in interface ITemporalRenderer2
Specified by:
setPropPageTracksAdvancedRenderer in interface ITrackRenderer
Parameters:
ppiPPClassID - A reference to a com.esri.arcgis.system.IUID (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPropPageMCAdvancedRenderer

public IUID getPropPageMCAdvancedRenderer()
                                   throws java.io.IOException,
                                          AutomationException
Provides the Class ID of the property page associated with the advanced renderer of the most current events.

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

setPropPageMCAdvancedRenderer

public void setPropPageMCAdvancedRenderer(IUID ppiPPClassID)
                                   throws java.io.IOException,
                                          AutomationException
Provides the Class ID of the property page associated with the advanced renderer of the most current events.

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

setMostCurrentRendererByRef

public void setMostCurrentRendererByRef(IFeatureRenderer ppiFeatureRenderer)
                                 throws java.io.IOException,
                                        AutomationException
Provides the most current event renderer.

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

getMostCurrentRenderer

public IFeatureRenderer getMostCurrentRenderer()
                                        throws java.io.IOException,
                                               AutomationException
Provides the most current event renderer.

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

setMostCurrentAdvRendererByRef

public void setMostCurrentAdvRendererByRef(IFeatureRenderer ppiFeatureRenderer)
                                    throws java.io.IOException,
                                           AutomationException
Provides the most current event's advanced renderer.

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

getMostCurrentAdvRenderer

public IFeatureRenderer getMostCurrentAdvRenderer()
                                           throws java.io.IOException,
                                                  AutomationException
Provides the most current event's advanced renderer.

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

setEventAdvRendererByRef

public void setEventAdvRendererByRef(IFeatureRenderer ppiFeatureRenderer)
                              throws java.io.IOException,
                                     AutomationException
Provides the event's advanced renderer.

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

getEventAdvRenderer

public IFeatureRenderer getEventAdvRenderer()
                                     throws java.io.IOException,
                                            AutomationException
Provides the event's advanced renderer.

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

isEventAdvRendererEnabled

public boolean isEventAdvRendererEnabled()
                                  throws java.io.IOException,
                                         AutomationException
Indicates whether the events are also rendered by the event advanced renderer.

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

setEventAdvRendererEnabled

public void setEventAdvRendererEnabled(boolean pvbEnabled)
                                throws java.io.IOException,
                                       AutomationException
Indicates whether the events are also rendered by the event advanced renderer.

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

isMostCurrentAdvRendererEnabled

public boolean isMostCurrentAdvRendererEnabled()
                                        throws java.io.IOException,
                                               AutomationException
Indicates whether the most current track events are also rendered by the most current advanced renderer.

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

setMostCurrentAdvRendererEnabled

public void setMostCurrentAdvRendererEnabled(boolean pvbEnabled)
                                      throws java.io.IOException,
                                             AutomationException
Indicates whether the most current track events are also rendered by the most current advanced renderer.

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

isTrackAdvRendererEnabled

public boolean isTrackAdvRendererEnabled()
                                  throws java.io.IOException,
                                         AutomationException
Indicates whether the tracks are rendered by the track advanced renderer.

Specified by:
isTrackAdvRendererEnabled in interface ITemporalRenderer2
Specified by:
isTrackAdvRendererEnabled in interface ITrackRenderer
Returns:
The pvbEnabled
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setTrackAdvRendererEnabled

public void setTrackAdvRendererEnabled(boolean pvbEnabled)
                                throws java.io.IOException,
                                       AutomationException
Indicates whether the tracks are rendered by the track advanced renderer.

Specified by:
setTrackAdvRendererEnabled in interface ITemporalRenderer2
Specified by:
setTrackAdvRendererEnabled in interface ITrackRenderer
Parameters:
pvbEnabled - The pvbEnabled (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getHistory

public int getHistory()
               throws java.io.IOException,
                      AutomationException
Indicates the number of history events composing the track that will be used to represent the track line.

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

setHistory

public void setHistory(int pNumEvents)
                throws java.io.IOException,
                       AutomationException
Indicates the number of history events composing the track that will be used to represent the track line.

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

prepareRenderer

public void prepareRenderer(ILayer layer)
                     throws java.io.IOException,
                            AutomationException
Prepares the renderer with layer information.

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

getFeatureClass

public IFeatureClass getFeatureClass()
                              throws java.io.IOException,
                                     AutomationException
The feature class holding data information used by the renderer.

Specified by:
getFeatureClass in interface ITxRendererSetup
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.

setFeatureClassByRef

public void setFeatureClassByRef(IFeatureClass featureClass)
                          throws java.io.IOException,
                                 AutomationException
The feature class holding data information used by the renderer.

Specified by:
setFeatureClassByRef in interface ITxRendererSetup
Parameters:
featureClass - 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.

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.

isSupportedAtVersion

public boolean isSupportedAtVersion(int docVersion)
                             throws java.io.IOException,
                                    AutomationException
Is this object valid at the given document version.

Remarks

Use IsSupportedAtVersion to identify if a particular object should be saved to the ObjectStream. This result is based on the esriArcGISVersion enumeration. In some instances, if the object is not supported at a particular ArcGIS version, the object may support conversion to another similar object; use IDocumentVersionSupportGEN::ConvertToSupportedObject to accomplish this.

Product Availability

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

Specified by:
isSupportedAtVersion in interface IDocumentVersionSupportGEN
Parameters:
docVersion - A com.esri.arcgis.system.esriArcGISVersion constant (in)
Returns:
The supported
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

convertToSupportedObject

public java.lang.Object convertToSupportedObject(int docVersion)
                                          throws java.io.IOException,
                                                 AutomationException
Convert the object to another object that is supported.

Remarks

This method should be used when IDocumentVersionSupportGEN::IsSupportedAtVersion returns FALSE. Calling ConvertToSupportedObject will return an IUnknown pointer to a relevant object supported at the particular ArcGIS version. Not all objects will return a supported object; in these cases a null pointer will be returned.

Product Availability

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

Specified by:
convertToSupportedObject in interface IDocumentVersionSupportGEN
Parameters:
docVersion - A com.esri.arcgis.system.esriArcGISVersion constant (in)
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHighlightTrack

public boolean isHighlightTrack(java.lang.String trackId)
                         throws java.io.IOException,
                                AutomationException
Specifies that the given track should be highlighted or unhighlighted.

Specified by:
isHighlightTrack in interface ITxHighlightTracks
Parameters:
trackId - The trackId (in)
Returns:
The highlight
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setHighlightTrack

public void setHighlightTrack(java.lang.String trackId,
                              boolean highlight)
                       throws java.io.IOException,
                              AutomationException
Specifies that the given track should be highlighted or unhighlighted.

Specified by:
setHighlightTrack in interface ITxHighlightTracks
Parameters:
trackId - The trackId (in)
highlight - The highlight (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

highlightTracks

public void highlightTracks(java.lang.String[] trackIds,
                            boolean highlight)
                     throws java.io.IOException,
                            AutomationException
Specifies that the given tracks should be highlighted or unhighlighted.

Specified by:
highlightTracks in interface ITxHighlightTracks
Parameters:
trackIds - The trackIds (in)
highlight - The highlight (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

highlightAllTracks

public void highlightAllTracks(boolean highlight)
                        throws java.io.IOException,
                               AutomationException
Specifies that all tracks should be highlighted or unhighlighted.

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

isHasTrackHighlights

public boolean isHasTrackHighlights()
                             throws java.io.IOException,
                                    AutomationException
Specifies that tracks are set to be highlighted.

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

isHighlightFeature

public boolean isHighlightFeature(int oid)
                           throws java.io.IOException,
                                  AutomationException
Specifies that the feature with the given OID should be highlighted or unhighlighted.

Specified by:
isHighlightFeature in interface ITxHighlightFeatures
Parameters:
oid - The oid (in)
Returns:
The highlight
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setHighlightFeature

public void setHighlightFeature(int oid,
                                boolean highlight)
                         throws java.io.IOException,
                                AutomationException
Specifies that the feature with the given OID should be highlighted or unhighlighted.

Specified by:
setHighlightFeature in interface ITxHighlightFeatures
Parameters:
oid - The oid (in)
highlight - The highlight (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

highlightFeatures

public void highlightFeatures(IFIDSet features,
                              boolean highlight)
                       throws java.io.IOException,
                              AutomationException
Specifies that the given features should be highlighted or unhighlighted.

Specified by:
highlightFeatures in interface ITxHighlightFeatures
Parameters:
features - A reference to a com.esri.arcgis.geodatabase.IFIDSet (in)
highlight - The highlight (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

highlightAllFeatures

public void highlightAllFeatures(boolean highlight)
                          throws java.io.IOException,
                                 AutomationException
Specifies that all features should be highlighted or unhighlighted.

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

isHasFeatureHighlights

public boolean isHasFeatureHighlights()
                               throws java.io.IOException,
                                      AutomationException
Specifies that features are set to be highlighted.

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

setHighlightTrackFeatureColor

public void setHighlightTrackFeatureColor(IColor color)
                                   throws java.io.IOException,
                                          AutomationException
The highlight color drawn for features in highlighted tracks.

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

getHighlightTrackFeatureColor

public IColor getHighlightTrackFeatureColor()
                                     throws java.io.IOException,
                                            AutomationException
The highlight color drawn for features in highlighted tracks.

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

setHighlightTrackLineColor

public void setHighlightTrackLineColor(IColor color)
                                throws java.io.IOException,
                                       AutomationException
The highlight color drawn for track-lines in highlighted tracks.

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

getHighlightTrackLineColor

public IColor getHighlightTrackLineColor()
                                  throws java.io.IOException,
                                         AutomationException
The highlight color drawn for track-lines in highlighted tracks.

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

setHighlightFeatureColor

public void setHighlightFeatureColor(IColor color)
                              throws java.io.IOException,
                                     AutomationException
The highlight color drawn for highlighted features.

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

getHighlightFeatureColor

public IColor getHighlightFeatureColor()
                                throws java.io.IOException,
                                       AutomationException
The highlight color drawn for highlighted features.

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

hideTrack

public void hideTrack(java.lang.String trackId,
                      boolean hide)
               throws java.io.IOException,
                      AutomationException
Specifies whether the given track should be hidden.

Specified by:
hideTrack in interface ITxHideFeatures
Parameters:
trackId - The trackId (in)
hide - The hide (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

hideAllTracks

public void hideAllTracks(boolean hide)
                   throws java.io.IOException,
                          AutomationException
Specifies whether all tracks should be hidden.

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

isSupportsCounts

public boolean isSupportsCounts()
                         throws java.io.IOException,
                                AutomationException
Indicates that the renderer supports counts on its legend.

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

getInstrumentedDrawPhases

public int getInstrumentedDrawPhases()
                              throws java.io.IOException,
                                     AutomationException
Draw phases that affect dynamic legends.

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

startInstrumentedDraw

public void startInstrumentedDraw(int type,
                                  IDisplay mapDisplay,
                                  IGeometry visibleArea)
                           throws java.io.IOException,
                                  AutomationException
Call before renderer.Draw so that legend info can be sampled.

Specified by:
startInstrumentedDraw in interface IDynamicLegendRenderer
Parameters:
type - A com.esri.arcgis.carto.esriDynamicLegendType constant (in)
mapDisplay - A reference to a com.esri.arcgis.display.IDisplay (in)
visibleArea - A reference to a com.esri.arcgis.geometry.IGeometry (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

finishInstrumentedDraw

public void finishInstrumentedDraw()
                            throws java.io.IOException,
                                   AutomationException
Call after renderer.Draw.

Specified by:
finishInstrumentedDraw in interface IDynamicLegendRenderer
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