|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.trackinganalyst.CoTrackSymbologyRenderer
public class CoTrackSymbologyRenderer
Symbolizes temporal based features and tracks in order to identify temporal feature characteristics in relation to the temporal reference.
The Tracks Renderer is the COM object that symbolizes temporal based features in order to identify temporal characteristics about a feature with resepect to a pre-defined temporal reference. The Tracks Renderer also connects the draw symbology with lines.
Constructor Summary | |
---|---|
CoTrackSymbologyRenderer()
Constructs a CoTrackSymbologyRenderer using ArcGIS Engine. |
|
CoTrackSymbologyRenderer(Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. CoTrackSymbologyRenderer theCoTrackSymbologyRenderer = (CoTrackSymbologyRenderer) obj; |
Method Summary | |
---|---|
boolean |
applies(Object pUnk)
Indicates if the receiver can apply the given object at any given time. |
Object |
apply(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(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,
Object piComponent,
String bstrComponent)
Uses the renderer from component tree in symbology dialog to determine if this renderer can be used with this component. |
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(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 String |
getClsid()
getClsid. |
IPropertySet |
getComponentSets()
Used to contain the properties of all of the various temporal renderers. |
Object |
getCurrent(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. |
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. |
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. |
String |
getTemporalObjectColumnName()
Indicates the feature class column that identifies or groups temporal observations with time series. |
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(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(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(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(ObjectInput in)
|
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(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(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(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(String pVal)
Indicates the feature class column that identifies or groups temporal observations with time series. |
void |
setTemporalPerspective(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(ObjectOutput out)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef |
---|
getJintegraDispatch, release |
Constructor Detail |
---|
public CoTrackSymbologyRenderer() throws IOException, UnknownHostException
IOException
- if there are interop problems
UnknownHostException
- if there are interop problemspublic CoTrackSymbologyRenderer(Object obj) throws IOException
CoTrackSymbologyRenderer theCoTrackSymbologyRenderer = (CoTrackSymbologyRenderer) obj;
obj
to CoTrackSymbologyRenderer
.
obj
- an object returned from ArcGIS Engine or Server
IOException
- if there are interop problemsMethod Detail |
---|
public static String getClsid()
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public boolean canRender(IFeatureClass featClass, IDisplay display) throws IOException, AutomationException
canRender
in interface IFeatureRenderer
canRender
in interface ITemporalRenderer
canRender
in interface ITrackSymbologyRenderer
featClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)display
- A reference to a com.esri.arcgis.display.IDisplay (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void prepareFilter(IFeatureClass fc, IQueryFilter queryFilter) throws IOException, AutomationException
prepareFilter
in interface IFeatureRenderer
prepareFilter
in interface ITemporalRenderer
prepareFilter
in interface ITrackSymbologyRenderer
fc
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)queryFilter
- A reference to a com.esri.arcgis.geodatabase.IQueryFilter (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void draw(IFeatureCursor cursor, int drawPhase, IDisplay display, ITrackCancel trackCancel) throws IOException, AutomationException
draw
in interface IFeatureRenderer
draw
in interface ITemporalRenderer
draw
in interface ITrackSymbologyRenderer
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)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISymbol getSymbolByFeature(IFeature feature) throws IOException, AutomationException
getSymbolByFeature
in interface IFeatureRenderer
getSymbolByFeature
in interface ITemporalRenderer
getSymbolByFeature
in interface ITrackSymbologyRenderer
feature
- A reference to a com.esri.arcgis.geodatabase.IFeature (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isRenderPhase(int drawPhase) throws IOException, AutomationException
isRenderPhase
in interface IFeatureRenderer
isRenderPhase
in interface ITemporalRenderer
isRenderPhase
in interface ITrackSymbologyRenderer
drawPhase
- A com.esri.arcgis.system.esriDrawPhase constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setExclusionSetByRef(IFeatureIDSet rhs1) throws IOException, AutomationException
setExclusionSetByRef
in interface IFeatureRenderer
setExclusionSetByRef
in interface ITemporalRenderer
setExclusionSetByRef
in interface ITrackSymbologyRenderer
rhs1
- A reference to a com.esri.arcgis.carto.IFeatureIDSet (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isShowTrackSymbologyLegendGroup() throws IOException, AutomationException
This property controls the access to the track symbology legend group.
isShowTrackSymbologyLegendGroup
in interface ITrackSymbologyRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setShowTrackSymbologyLegendGroup(boolean pbShowTimeLegends) throws IOException, AutomationException
This property controls the access to the track symbology legend group.
setShowTrackSymbologyLegendGroup
in interface ITrackSymbologyRenderer
pbShowTimeLegends
- The pbShowTimeLegends (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IFeatureRenderer getTrackSymbologyRenderer() throws IOException, AutomationException
This property identifies the feature renderer to be used for the track symbology renderer.
getTrackSymbologyRenderer
in interface ITrackSymbologyRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTrackSymbologyRendererByRef(IFeatureRenderer ppiRenderer) throws IOException, AutomationException
This property identifies the feature renderer to be used for the track symbology renderer.
setTrackSymbologyRendererByRef
in interface ITrackSymbologyRenderer
ppiRenderer
- A reference to a com.esri.arcgis.carto.IFeatureRenderer (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IFeatureRenderer getObservationRenderer() throws IOException, AutomationException
The FeatureRenderer is the standard Renderer used for rendering Observation symbology. This renderer is used as a slave in order to take advantage of the functionality of the standard ESRI symbology system.
getObservationRenderer
in interface ITemporalRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setObservationRendererByRef(IFeatureRenderer ppiRenderer) throws IOException, AutomationException
The FeatureRenderer is the standard Renderer used for rendering Observation symbology. This renderer is used as a slave in order to take advantage of the functionality of the standard ESRI symbology system.
setObservationRendererByRef
in interface ITemporalRenderer
ppiRenderer
- A reference to a com.esri.arcgis.carto.IFeatureRenderer (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getTemporalFieldName() throws IOException, AutomationException
The Temporal Fieldname property identifies the temporal field. This field must be a field type with data that can be converted to a date value.
getTemporalFieldName
in interface ITemporalRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTemporalFieldName(String pbstrTemporalFieldName) throws IOException, AutomationException
The Temporal Fieldname property identifies the temporal field. This field must be a field type with data that can be converted to a date value.
setTemporalFieldName
in interface ITemporalRenderer
pbstrTemporalFieldName
- The pbstrTemporalFieldName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isShowObservationLegendGroup() throws IOException, AutomationException
This property controls whether or not the Observation legend is drawn in the table of contents view.
isShowObservationLegendGroup
in interface ITemporalRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setShowObservationLegendGroup(boolean pbShowObservations) throws IOException, AutomationException
This property controls whether or not the Observation legend is drawn in the table of contents view.
setShowObservationLegendGroup
in interface ITemporalRenderer
pbShowObservations
- The pbShowObservations (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isShowTimeLegendGroup() throws IOException, AutomationException
This property controls the access to the time legend group.
isShowTimeLegendGroup
in interface ITemporalRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setShowTimeLegendGroup(boolean pbShowTimeLegends) throws IOException, AutomationException
This property controls the access to the time legend group.
setShowTimeLegendGroup
in interface ITemporalRenderer
pbShowTimeLegends
- The pbShowTimeLegends (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ITemporalLegendGroup getTemporalLegend() throws IOException, AutomationException
This property points to a Temporal Legend class that defines how symbology is rendered temporally.
getTemporalLegend
in interface ITemporalRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTemporalLegendByRef(ITemporalLegendGroup ppiTemporalLegend) throws IOException, AutomationException
This property points to a Temporal Legend class that defines how symbology is rendered temporally.
setTemporalLegendByRef
in interface ITemporalRenderer
ppiTemporalLegend
- A reference to a com.esri.arcgis.trackinganalyst.ITemporalLegendGroup (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setFromPropertyPages(boolean rhs1) throws IOException, AutomationException
This Property will tell the get_TemporalLegend who's making the request for the legend: the PropertyPages not someone else.
setFromPropertyPages
in interface ITemporalRenderer
rhs1
- The rhs1 (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getTimeSymbologyMethod() throws IOException, AutomationException
This property controls how temporal characteristics are to be symbolized.This property has 5 potential values:
1) None
2) Color
3) Transparency
4) Shape
5) Size
None disables any modifications to the observers feature renderer symbology. This effectively disables temporal symbology and the temporal renderer only limits the data to be displayed.
Color modifies the color of the symbology obtained from the observers feature renderer with that of the temporal range that the feature intersects with.
Transparency modifies the transparency of the symbology obtained from the observers feature renderer with that of the temporal range that the feature intersects with.
Shape and Size are only applicable to point feature classes.
Shape set the marker symbol and then obtains the color and size information from the observers feature renderer. This symbol is then rendered to the screen.
Size modifies the size of the marker symbol obtained from the observers feature renderer with that of the temporal range that the feature intersects with.
getTimeSymbologyMethod
in interface ITemporalRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTimeSymbologyMethod(int penumSymbolizationMethod) throws IOException, AutomationException
This property controls how temporal characteristics are to be symbolized.This property has 5 potential values:
1) None
2) Color
3) Transparency
4) Shape
5) Size
None disables any modifications to the observers feature renderer symbology. This effectively disables temporal symbology and the temporal renderer only limits the data to be displayed.
Color modifies the color of the symbology obtained from the observers feature renderer with that of the temporal range that the feature intersects with.
Transparency modifies the transparency of the symbology obtained from the observers feature renderer with that of the temporal range that the feature intersects with.
Shape and Size are only applicable to point feature classes.
Shape set the marker symbol and then obtains the color and size information from the observers feature renderer. This symbol is then rendered to the screen.
Size modifies the size of the marker symbol obtained from the observers feature renderer with that of the temporal range that the feature intersects with.
setTimeSymbologyMethod
in interface ITemporalRenderer
penumSymbolizationMethod
- A com.esri.arcgis.trackinganalyst.enumTemporalSymbolizationMethod constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getTemporalObjectColumnName() throws IOException, AutomationException
This property identifies the feature classes column that identifies or groups temporal observations with time series. This is usually refered to as the event column name.
getTemporalObjectColumnName
in interface ITemporalRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTemporalObjectColumnName(String pVal) throws IOException, AutomationException
This property identifies the feature classes column that identifies or groups temporal observations with time series. This is usually refered to as the event column name.
setTemporalObjectColumnName
in interface ITemporalRenderer
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public Object getTemporalPerspective() throws IOException, AutomationException
The Temporal Perspective is the point in time that the temporal renderer uses to compare its time ranges stored in the temporal legends temporal classes. These ranges define the correct symbology to apply to the observation renderers symbology for the time difference from the features time to the temporal perspective. This value is returned as an internal format and can be set using a string, date, or internal format. This internal format can be converted using a temporalreference object.
getTemporalPerspective
in interface ITemporalRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTemporalPerspective(Object pVal) throws IOException, AutomationException
The Temporal Perspective is the point in time that the temporal renderer uses to compare its time ranges stored in the temporal legends temporal classes. These ranges define the correct symbology to apply to the observation renderers symbology for the time difference from the features time to the temporal perspective. This value is returned as an internal format and can be set using a string, date, or internal format. This internal format can be converted using a temporalreference object.
setTemporalPerspective
in interface ITemporalRenderer
pVal
- A Variant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IPropertySet getComponentSets() throws IOException, AutomationException
This property is used to hold the properties that control how the various Child Renderers behave. These properties are presented in a hiearchy of parent children. The top level contains a label identifier, and the top level renderers that the implementation of this interfaces exposes. Each level or child is implemented as a property set object with the following minimum properties.
Minimum Properties:
Property |
Type |
Description |
Label |
Read |
|
CanLabel |
Read |
|
CanDisable |
Read |
|
Enabled |
Read/Write |
Enables this feature or renderer. |
CategoryID |
Read/Write |
Category ID to |
Object |
Read/Write |
Child object or child renderer |
DefaultSymbol |
Read/Write |
|
PageID |
Read/Write |
Class ID of the property page used to edit this function |
getComponentSets
in interface ITemporalRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setComponentSets(IPropertySet pVal) throws IOException, AutomationException
This property is used to hold the properties that control how the various Child Renderers behave. These properties are presented in a hiearchy of parent children. The top level contains a label identifier, and the top level renderers that the implementation of this interfaces exposes. Each level or child is implemented as a property set object with the following minimum properties.
Minimum Properties:
Property |
Type |
Description |
Label |
Read |
|
CanLabel |
Read |
|
CanDisable |
Read |
|
Enabled |
Read/Write |
Enables this feature or renderer. |
CategoryID |
Read/Write |
Category ID to |
Object |
Read/Write |
Child object or child renderer |
DefaultSymbol |
Read/Write |
|
PageID |
Read/Write |
Class ID of the property page used to edit this function |
setComponentSets
in interface ITemporalRenderer
pVal
- A reference to a com.esri.arcgis.system.IPropertySet (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void canRenderComponent(IFeatureClass piFeatClass, IDisplay piDisplay, boolean[] pbvarResult, Object piComponent, String bstrComponent) throws IOException, AutomationException
This method is an override of the ILegendInfo->CanRender. It uses the component (Renderer from component Tree in symbology dialog) to determine if this renderer can be used with this component.
canRenderComponent
in interface ITemporalRenderer
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)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setMostCurrentFIDs(IFeatureIDSet piFIDSet) throws IOException, AutomationException
This method sets most current feature IDs.
setMostCurrentFIDs
in interface ITemporalRenderer
piFIDSet
- A reference to a com.esri.arcgis.carto.IFeatureIDSet (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isDisplayFutureEvents() throws IOException, AutomationException
isDisplayFutureEvents
in interface ITemporalRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setDisplayFutureEvents(boolean pVal) throws IOException, AutomationException
setDisplayFutureEvents
in interface ITemporalRenderer
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getLegendGroupCount() throws IOException, AutomationException
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.
getLegendGroupCount
in interface ILegendInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ILegendGroup getLegendGroup(int index) throws IOException, AutomationException
getLegendGroup
in interface ILegendInfo
index
- The index (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ILegendItem getLegendItem() throws IOException, AutomationException
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.
getLegendItem
in interface ILegendInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isSymbolsAreGraduated() throws IOException, AutomationException
Indicates whether the symbols used for a layer or renderer's legend vary by size.
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.
isSymbolsAreGraduated
in interface ILegendInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSymbolsAreGraduated(boolean symbolsAreGraduated) throws IOException, AutomationException
setSymbolsAreGraduated
in interface ILegendInfo
symbolsAreGraduated
- The symbolsAreGraduated (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isUsesFilter() throws IOException, AutomationException
The UsesFilter property returns true when the object in question will draw with a filter. Drawing with a filter means means that an object that would normally draw as vector graphics will instead draw as raster. The UsesFilter property is particularly useful for detecting vector map layers that will be rasterized at time of print or export.
isUsesFilter
in interface IDisplayAdmin
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean applies(Object pUnk) throws IOException, AutomationException
Applies indicates whether the specified object can be applied to the current object. For instance, we might want to ask our CircleElement whether a Color object applies to it. If it does, then we can use the Apply method to update our CircleElement with the new Color object.
CanApply differs from Applies in that it is a check for the editability of the object at any given time. Applies indicates whether an object can be applied at all, while CanApply indicates whether an object can be applied at that particular moment.
applies
in interface IPropertySupport
pUnk
- A reference to another Object (IUnknown) (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean canApply(Object pUnk) throws IOException, AutomationException
CanApply indicates whether the specified object can be applied to the current object. For instance, we might want to ask our CircleElement whether a Color object applies to it. If it does, then we can use the Apply method to update our CircleElement with the new Color object.
CanApply differs from Applies in that it is a check for the editability of the object at any given time. Applies indicates whether an object can be applied at all, while CanApply indicates whether an object can be applied at that particular moment.
canApply
in interface IPropertySupport
pUnk
- A reference to another Object (IUnknown) (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public Object getCurrent(Object pUnk) throws IOException, AutomationException
getCurrent
in interface IPropertySupport
pUnk
- A reference to another Object (IUnknown) (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public Object apply(Object newObject) throws IOException, AutomationException
Apply will apply the specified object to the current object. For instance, I might apply a Color object to my RectangleElement. When I execute Apply, the object I replace (the old object) is returned.
Use the Applies and CanApply methods to determine if an Apply can be used on an object.
apply
in interface IPropertySupport
newObject
- A reference to another Object (IUnknown) (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISymbol lookupSymbol(boolean firstPass, IFeature feature) throws IOException, AutomationException
This method hands out a reference to the symbol for a specific feature. The firstPass parameter is passed in as True on the first call of this method. This allows the renderer to internally cache the symbols for succesive calls.
lookupSymbol
in interface ILookupSymbol
firstPass
- The firstPass (in)feature
- A reference to a com.esri.arcgis.geodatabase.IFeature (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void resetLookupSymbol(ISymbol symbol) throws IOException, AutomationException
This method resets modifications to marker symbol angles that may be set on the symbol reference handed to the label engine. When implementing this interface it is important to reset any marker symbol rotation changes in this method.
resetLookupSymbol
in interface ILookupSymbol
symbol
- A reference to a com.esri.arcgis.display.ISymbol (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setDisplayOnlyLastKnownFeatures(boolean pbvarDisplayOnlyLastKnownFeatures) throws IOException, AutomationException
setDisplayOnlyLastKnownFeatures
in interface ILastKnownRenderer
setDisplayOnlyLastKnownFeatures
in interface ISimpleTrackingLabelRenderer
pbvarDisplayOnlyLastKnownFeatures
- The pbvarDisplayOnlyLastKnownFeatures (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isDisplayOnlyLastKnownFeatures() throws IOException, AutomationException
isDisplayOnlyLastKnownFeatures
in interface ILastKnownRenderer
isDisplayOnlyLastKnownFeatures
in interface ISimpleTrackingLabelRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setLastKnownFIDsByRef(IFeatureIDSet rhs1) throws IOException, AutomationException
setLastKnownFIDsByRef
in interface ILastKnownRenderer
setLastKnownFIDsByRef
in interface ISimpleTrackingLabelRenderer
rhs1
- A reference to a com.esri.arcgis.carto.IFeatureIDSet (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setLabelFieldName(String pbstrFieldName) throws IOException, AutomationException
setLabelFieldName
in interface ISimpleTrackingLabelRenderer
pbstrFieldName
- The pbstrFieldName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getLabelFieldName() throws IOException, AutomationException
CoTemporalFeatureLayer’s ITrackingLayerLabels controls/sets the property under this interface in Tracking Analyst.
getLabelFieldName
in interface ISimpleTrackingLabelRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setLabelFeatures(boolean pbvarLabelFeatures) throws IOException, AutomationException
setLabelFeatures
in interface ISimpleTrackingLabelRenderer
pbvarLabelFeatures
- The pbvarLabelFeatures (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isLabelFeatures() throws IOException, AutomationException
CoTemporalFeatureLayer’s ITrackingLayerLabels controls/sets the property under this interface in Tracking Analyst.
isLabelFeatures
in interface ISimpleTrackingLabelRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public short getPixelOffset() throws IOException, AutomationException
CoTemporalFeatureLayer’s ITrackingLayerLabels controls/sets the property under this interface in Tracking Analyst.
getPixelOffset
in interface ISimpleTrackingLabelRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setPixelOffset(short pnPixelOffset) throws IOException, AutomationException
setPixelOffset
in interface ISimpleTrackingLabelRenderer
pnPixelOffset
- The pnPixelOffset (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IUID getID() throws IOException, AutomationException
getID
in interface ISimpleTrackingLabelRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getOffsetAngle() throws IOException, AutomationException
CoTemporalFeatureLayer’s ITrackingLayerLabels controls/sets the property under this interface in Tracking Analyst.
getOffsetAngle
in interface ISimpleTrackingLabelRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setOffsetAngle(double pdOffsetAngle) throws IOException, AutomationException
setOffsetAngle
in interface ISimpleTrackingLabelRenderer
pdOffsetAngle
- The pdOffsetAngle (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ITextSymbol getTextSymbol() throws IOException, AutomationException
CoTemporalFeatureLayer’s ITrackingLayerLabels controls/sets the property under this interface in Tracking Analyst.
getTextSymbol
in interface ISimpleTrackingLabelRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTextSymbolByRef(ITextSymbol ppiTextSymbol) throws IOException, AutomationException
setTextSymbolByRef
in interface ISimpleTrackingLabelRenderer
ppiTextSymbol
- A reference to a com.esri.arcgis.display.ITextSymbol (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IActionCollection getActions() throws IOException, AutomationException
getActions
in interface IHighlightSuppressionRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setActionsByRef(IActionCollection piActions) throws IOException, AutomationException
setActionsByRef
in interface IHighlightSuppressionRenderer
piActions
- A reference to a com.esri.arcgis.carto.IActionCollection (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IClone esri_clone() throws IOException, AutomationException
esri_clone
in interface IClone
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void assign(IClone src) throws IOException, AutomationException
assign
in interface IClone
src
- A reference to a com.esri.arcgis.system.IClone (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isEqual(IClone other) throws IOException, AutomationException
IsEqual returns True if the receiver and the source have the same properties. Note, this does not imply that the receiver and the source reference the same object.
isEqual
in interface IClone
other
- A reference to a com.esri.arcgis.system.IClone (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isIdentical(IClone other) throws IOException, AutomationException
IsIdentical returns true if the receiver and the source reference the same object.
isIdentical
in interface IClone
other
- A reference to a com.esri.arcgis.system.IClone (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void interfaceSupportsErrorInfo(GUID riid) throws IOException, AutomationException
Indicates whether the interface supports IErrorInfo.
interfaceSupportsErrorInfo
in interface ISupportErrorInfo
riid
- A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isSmoothTracks() throws IOException, AutomationException
isSmoothTracks
in interface ITemporalRenderer2
isSmoothTracks
in interface ITrackRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ITrackRenderer
public void setSmoothTracks(boolean pvbSmooth) throws IOException, AutomationException
setSmoothTracks
in interface ITemporalRenderer2
setSmoothTracks
in interface ITrackRenderer
pvbSmooth
- The pvbSmooth (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isNeedsMostCurrentEvents() throws IOException, AutomationException
isNeedsMostCurrentEvents
in interface ITemporalRenderer2
isNeedsMostCurrentEvents
in interface ITrackRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isMostCurrentRendererEnabled() throws IOException, AutomationException
isMostCurrentRendererEnabled
in interface ITemporalRenderer2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setMostCurrentRendererEnabled(boolean pvbIsMCEnabled) throws IOException, AutomationException
setMostCurrentRendererEnabled
in interface ITemporalRenderer2
pvbIsMCEnabled
- The pvbIsMCEnabled (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isTrackRendererEnabled() throws IOException, AutomationException
isTrackRendererEnabled
in interface ITemporalRenderer2
isTrackRendererEnabled
in interface ITrackRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTrackRendererEnabled(boolean pvbIsTrackEnabled) throws IOException, AutomationException
setTrackRendererEnabled
in interface ITemporalRenderer2
setTrackRendererEnabled
in interface ITrackRenderer
pvbIsTrackEnabled
- The pvbIsTrackEnabled (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isEventsRendererEnabled() throws IOException, AutomationException
isEventsRendererEnabled
in interface ITemporalRenderer2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setEventsRendererEnabled(boolean pvbIsPastEnabled) throws IOException, AutomationException
setEventsRendererEnabled
in interface ITemporalRenderer2
pvbIsPastEnabled
- The pvbIsPastEnabled (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IUID getPropPageMostCurrentRenderer() throws IOException, AutomationException
getPropPageMostCurrentRenderer
in interface ITemporalRenderer2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setPropPageMostCurrentRenderer(IUID ppiPPClassID) throws IOException, AutomationException
setPropPageMostCurrentRenderer
in interface ITemporalRenderer2
ppiPPClassID
- A reference to a com.esri.arcgis.system.IUID (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IUID getPropPageTrackRenderer() throws IOException, AutomationException
getPropPageTrackRenderer
in interface ITemporalRenderer2
getPropPageTrackRenderer
in interface ITrackRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setPropPageTrackRenderer(IUID ppiPPClassID) throws IOException, AutomationException
setPropPageTrackRenderer
in interface ITemporalRenderer2
setPropPageTrackRenderer
in interface ITrackRenderer
ppiPPClassID
- A reference to a com.esri.arcgis.system.IUID (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IUID getPropPageEventRenderer() throws IOException, AutomationException
getPropPageEventRenderer
in interface ITemporalRenderer2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setPropPageEventRenderer(IUID ppiPPClassID) throws IOException, AutomationException
setPropPageEventRenderer
in interface ITemporalRenderer2
ppiPPClassID
- A reference to a com.esri.arcgis.system.IUID (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IUID getPropPageEventsAdvancedRenderer() throws IOException, AutomationException
getPropPageEventsAdvancedRenderer
in interface ITemporalRenderer2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setPropPageEventsAdvancedRenderer(IUID ppiPPClassID) throws IOException, AutomationException
setPropPageEventsAdvancedRenderer
in interface ITemporalRenderer2
ppiPPClassID
- A reference to a com.esri.arcgis.system.IUID (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IUID getPropPageTracksAdvancedRenderer() throws IOException, AutomationException
getPropPageTracksAdvancedRenderer
in interface ITemporalRenderer2
getPropPageTracksAdvancedRenderer
in interface ITrackRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setPropPageTracksAdvancedRenderer(IUID ppiPPClassID) throws IOException, AutomationException
setPropPageTracksAdvancedRenderer
in interface ITemporalRenderer2
setPropPageTracksAdvancedRenderer
in interface ITrackRenderer
ppiPPClassID
- A reference to a com.esri.arcgis.system.IUID (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IUID getPropPageMCAdvancedRenderer() throws IOException, AutomationException
getPropPageMCAdvancedRenderer
in interface ITemporalRenderer2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setPropPageMCAdvancedRenderer(IUID ppiPPClassID) throws IOException, AutomationException
setPropPageMCAdvancedRenderer
in interface ITemporalRenderer2
ppiPPClassID
- A reference to a com.esri.arcgis.system.IUID (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setMostCurrentRendererByRef(IFeatureRenderer ppiFeatureRenderer) throws IOException, AutomationException
setMostCurrentRendererByRef
in interface ITemporalRenderer2
ppiFeatureRenderer
- A reference to a com.esri.arcgis.carto.IFeatureRenderer (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IFeatureRenderer getMostCurrentRenderer() throws IOException, AutomationException
getMostCurrentRenderer
in interface ITemporalRenderer2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setMostCurrentAdvRendererByRef(IFeatureRenderer ppiFeatureRenderer) throws IOException, AutomationException
setMostCurrentAdvRendererByRef
in interface ITemporalRenderer2
ppiFeatureRenderer
- A reference to a com.esri.arcgis.carto.IFeatureRenderer (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IFeatureRenderer getMostCurrentAdvRenderer() throws IOException, AutomationException
getMostCurrentAdvRenderer
in interface ITemporalRenderer2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setEventAdvRendererByRef(IFeatureRenderer ppiFeatureRenderer) throws IOException, AutomationException
setEventAdvRendererByRef
in interface ITemporalRenderer2
ppiFeatureRenderer
- A reference to a com.esri.arcgis.carto.IFeatureRenderer (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IFeatureRenderer getEventAdvRenderer() throws IOException, AutomationException
getEventAdvRenderer
in interface ITemporalRenderer2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isEventAdvRendererEnabled() throws IOException, AutomationException
isEventAdvRendererEnabled
in interface ITemporalRenderer2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setEventAdvRendererEnabled(boolean pvbEnabled) throws IOException, AutomationException
setEventAdvRendererEnabled
in interface ITemporalRenderer2
pvbEnabled
- The pvbEnabled (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isMostCurrentAdvRendererEnabled() throws IOException, AutomationException
isMostCurrentAdvRendererEnabled
in interface ITemporalRenderer2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setMostCurrentAdvRendererEnabled(boolean pvbEnabled) throws IOException, AutomationException
setMostCurrentAdvRendererEnabled
in interface ITemporalRenderer2
pvbEnabled
- The pvbEnabled (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isTrackAdvRendererEnabled() throws IOException, AutomationException
isTrackAdvRendererEnabled
in interface ITemporalRenderer2
isTrackAdvRendererEnabled
in interface ITrackRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ITrackRenderer
public void setTrackAdvRendererEnabled(boolean pvbEnabled) throws IOException, AutomationException
setTrackAdvRendererEnabled
in interface ITemporalRenderer2
setTrackAdvRendererEnabled
in interface ITrackRenderer
pvbEnabled
- The pvbEnabled (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getHistory() throws IOException, AutomationException
The History property trims the length of the track line displayed when tracks are enabled in the renderer.
Setting the History to zero will draw the entire track.
Setting the history for a track does not effect the rendering of its events.
getHistory
in interface ITrackRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setHistory(int pNumEvents) throws IOException, AutomationException
setHistory
in interface ITrackRenderer
pNumEvents
- The pNumEvents (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void prepareRenderer(ILayer layer) throws IOException, AutomationException
prepareRenderer
in interface ITxRendererSetup
layer
- A reference to a com.esri.arcgis.carto.ILayer (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IFeatureClass getFeatureClass() throws IOException, AutomationException
getFeatureClass
in interface ITxRendererSetup
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setFeatureClassByRef(IFeatureClass featureClass) throws IOException, AutomationException
setFeatureClassByRef
in interface ITxRendererSetup
featureClass
- A reference to a com.esri.arcgis.geodatabase.IFeatureClass (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void isDirty() throws IOException, AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
isDirty
in interface IPersistStream
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void load(IStream pstm) throws IOException, AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
load
in interface IPersistStream
pstm
- A reference to a com.esri.arcgis.system.IStream (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void save(IStream pstm, int fClearDirty) throws IOException, AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
save
in interface IPersistStream
pstm
- A reference to a com.esri.arcgis.system.IStream (in)fClearDirty
- The fClearDirty (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void getSizeMax(_ULARGE_INTEGER[] pcbSize) throws IOException, AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
getSizeMax
in interface IPersistStream
pcbSize
- A Structure: com.esri.arcgis.system._ULARGE_INTEGER (out: use single element array)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void getClassID(GUID[] pClassID) throws IOException, AutomationException
IPersist is a Microsoft interface. Please refer to MSDN for information about this interface.
getClassID
in interface IPersist
pClassID
- A Structure: com.esri.arcgis.support.ms.stdole.GUID (out: use single element array)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isSupportedAtVersion(int docVersion) throws IOException, AutomationException
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.
isSupportedAtVersion
in interface IDocumentVersionSupportGEN
docVersion
- A com.esri.arcgis.system.esriArcGISVersion constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public Object convertToSupportedObject(int docVersion) throws IOException, AutomationException
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.
convertToSupportedObject
in interface IDocumentVersionSupportGEN
docVersion
- A com.esri.arcgis.system.esriArcGISVersion constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isHighlightTrack(String trackId) throws IOException, AutomationException
isHighlightTrack
in interface ITxHighlightTracks
trackId
- The trackId (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setHighlightTrack(String trackId, boolean highlight) throws IOException, AutomationException
setHighlightTrack
in interface ITxHighlightTracks
trackId
- The trackId (in)highlight
- The highlight (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void highlightTracks(String[] trackIds, boolean highlight) throws IOException, AutomationException
highlightTracks
in interface ITxHighlightTracks
trackIds
- The trackIds (in)highlight
- The highlight (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void highlightAllTracks(boolean highlight) throws IOException, AutomationException
highlightAllTracks
in interface ITxHighlightTracks
highlight
- The highlight (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isHasTrackHighlights() throws IOException, AutomationException
isHasTrackHighlights
in interface ITxHighlightTracks
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isHighlightFeature(int oid) throws IOException, AutomationException
isHighlightFeature
in interface ITxHighlightFeatures
oid
- The oid (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setHighlightFeature(int oid, boolean highlight) throws IOException, AutomationException
setHighlightFeature
in interface ITxHighlightFeatures
oid
- The oid (in)highlight
- The highlight (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void highlightFeatures(IFIDSet features, boolean highlight) throws IOException, AutomationException
highlightFeatures
in interface ITxHighlightFeatures
features
- A reference to a com.esri.arcgis.geodatabase.IFIDSet (in)highlight
- The highlight (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void highlightAllFeatures(boolean highlight) throws IOException, AutomationException
highlightAllFeatures
in interface ITxHighlightFeatures
highlight
- The highlight (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isHasFeatureHighlights() throws IOException, AutomationException
isHasFeatureHighlights
in interface ITxHighlightFeatures
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setHighlightTrackFeatureColor(IColor color) throws IOException, AutomationException
setHighlightTrackFeatureColor
in interface ITxHighlightSettings
color
- A reference to a com.esri.arcgis.display.IColor (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IColor getHighlightTrackFeatureColor() throws IOException, AutomationException
getHighlightTrackFeatureColor
in interface ITxHighlightSettings
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setHighlightTrackLineColor(IColor color) throws IOException, AutomationException
setHighlightTrackLineColor
in interface ITxHighlightSettings
color
- A reference to a com.esri.arcgis.display.IColor (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IColor getHighlightTrackLineColor() throws IOException, AutomationException
getHighlightTrackLineColor
in interface ITxHighlightSettings
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setHighlightFeatureColor(IColor color) throws IOException, AutomationException
setHighlightFeatureColor
in interface ITxHighlightSettings
color
- A reference to a com.esri.arcgis.display.IColor (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IColor getHighlightFeatureColor() throws IOException, AutomationException
getHighlightFeatureColor
in interface ITxHighlightSettings
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void hideTrack(String trackId, boolean hide) throws IOException, AutomationException
hideTrack
in interface ITxHideFeatures
trackId
- The trackId (in)hide
- The hide (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void hideAllTracks(boolean hide) throws IOException, AutomationException
hideAllTracks
in interface ITxHideFeatures
hide
- The hide (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isSupportsCounts() throws IOException, AutomationException
isSupportsCounts
in interface IDynamicLegendRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getInstrumentedDrawPhases() throws IOException, AutomationException
getInstrumentedDrawPhases
in interface IDynamicLegendRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void startInstrumentedDraw(int type, IDisplay mapDisplay, IGeometry visibleArea) throws IOException, AutomationException
startInstrumentedDraw
in interface IDynamicLegendRenderer
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)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void finishInstrumentedDraw() throws IOException, AutomationException
finishInstrumentedDraw
in interface IDynamicLegendRenderer
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |