|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.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 problems
public 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 problems| Method Detail |
|---|
public static String getClsid()
public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Object
public boolean canRender(IFeatureClass featClass,
IDisplay display)
throws IOException,
AutomationException
canRender in interface IFeatureRenderercanRender in interface ITemporalRenderercanRender in interface ITrackSymbologyRendererfeatClass - 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 IFeatureRendererprepareFilter in interface ITemporalRendererprepareFilter in interface ITrackSymbologyRendererfc - 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 IFeatureRendererdraw in interface ITemporalRendererdraw in interface ITrackSymbologyRenderercursor - 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 IFeatureRenderergetSymbolByFeature in interface ITemporalRenderergetSymbolByFeature in interface ITrackSymbologyRendererfeature - 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 IFeatureRendererisRenderPhase in interface ITemporalRendererisRenderPhase in interface ITrackSymbologyRendererdrawPhase - 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 IFeatureRenderersetExclusionSetByRef in interface ITemporalRenderersetExclusionSetByRef in interface ITrackSymbologyRendererrhs1 - 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 ITrackSymbologyRendererIOException - 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 ITrackSymbologyRendererpbShowTimeLegends - 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 ITrackSymbologyRendererIOException - 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 ITrackSymbologyRendererppiRenderer - 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 ITemporalRendererIOException - 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 ITemporalRendererppiRenderer - 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 ITemporalRendererIOException - 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 ITemporalRendererpbstrTemporalFieldName - 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 ITemporalRendererIOException - 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 ITemporalRendererpbShowObservations - 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 ITemporalRendererIOException - 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 ITemporalRendererpbShowTimeLegends - 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 ITemporalRendererIOException - 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 ITemporalRendererppiTemporalLegend - 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 ITemporalRendererrhs1 - 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 ITemporalRendererIOException - 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 ITemporalRendererpenumSymbolizationMethod - 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 ITemporalRendererIOException - 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 ITemporalRendererpVal - 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 ITemporalRendererIOException - 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 ITemporalRendererpVal - 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 ITemporalRendererIOException - 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 ITemporalRendererpVal - 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 ITemporalRendererpiFeatClass - 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 ITemporalRendererpiFIDSet - 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 ITemporalRendererIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setDisplayFutureEvents(boolean pVal)
throws IOException,
AutomationException
setDisplayFutureEvents in interface ITemporalRendererpVal - 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 ILegendInfoIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ILegendGroup getLegendGroup(int index)
throws IOException,
AutomationException
getLegendGroup in interface ILegendInfoindex - 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 ILegendInfoIOException - 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 ILegendInfoIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setSymbolsAreGraduated(boolean symbolsAreGraduated)
throws IOException,
AutomationException
setSymbolsAreGraduated in interface ILegendInfosymbolsAreGraduated - 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 IDisplayAdminIOException - 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 IPropertySupportpUnk - 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 IPropertySupportpUnk - 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 IPropertySupportpUnk - 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 IPropertySupportnewObject - 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 ILookupSymbolfirstPass - 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 ILookupSymbolsymbol - 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 ILastKnownRenderersetDisplayOnlyLastKnownFeatures in interface ISimpleTrackingLabelRendererpbvarDisplayOnlyLastKnownFeatures - 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 ILastKnownRendererisDisplayOnlyLastKnownFeatures in interface ISimpleTrackingLabelRendererIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setLastKnownFIDsByRef(IFeatureIDSet rhs1)
throws IOException,
AutomationException
setLastKnownFIDsByRef in interface ILastKnownRenderersetLastKnownFIDsByRef in interface ISimpleTrackingLabelRendererrhs1 - 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 ISimpleTrackingLabelRendererpbstrFieldName - 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 ISimpleTrackingLabelRendererIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setLabelFeatures(boolean pbvarLabelFeatures)
throws IOException,
AutomationException
setLabelFeatures in interface ISimpleTrackingLabelRendererpbvarLabelFeatures - 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 ISimpleTrackingLabelRendererIOException - 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 ISimpleTrackingLabelRendererIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setPixelOffset(short pnPixelOffset)
throws IOException,
AutomationException
setPixelOffset in interface ISimpleTrackingLabelRendererpnPixelOffset - 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 ISimpleTrackingLabelRendererIOException - 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 ISimpleTrackingLabelRendererIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setOffsetAngle(double pdOffsetAngle)
throws IOException,
AutomationException
setOffsetAngle in interface ISimpleTrackingLabelRendererpdOffsetAngle - 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 ISimpleTrackingLabelRendererIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setTextSymbolByRef(ITextSymbol ppiTextSymbol)
throws IOException,
AutomationException
setTextSymbolByRef in interface ISimpleTrackingLabelRendererppiTextSymbol - 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 IHighlightSuppressionRendererIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setActionsByRef(IActionCollection piActions)
throws IOException,
AutomationException
setActionsByRef in interface IHighlightSuppressionRendererpiActions - 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 ICloneIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void assign(IClone src)
throws IOException,
AutomationException
assign in interface IClonesrc - 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 ICloneother - 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 ICloneother - 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 ISupportErrorInforiid - 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 ITemporalRenderer2isSmoothTracks in interface ITrackRendererIOException - 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 ITemporalRenderer2setSmoothTracks in interface ITrackRendererpvbSmooth - 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 ITemporalRenderer2isNeedsMostCurrentEvents in interface ITrackRendererIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isMostCurrentRendererEnabled()
throws IOException,
AutomationException
isMostCurrentRendererEnabled in interface ITemporalRenderer2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setMostCurrentRendererEnabled(boolean pvbIsMCEnabled)
throws IOException,
AutomationException
setMostCurrentRendererEnabled in interface ITemporalRenderer2pvbIsMCEnabled - 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 ITemporalRenderer2isTrackRendererEnabled in interface ITrackRendererIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setTrackRendererEnabled(boolean pvbIsTrackEnabled)
throws IOException,
AutomationException
setTrackRendererEnabled in interface ITemporalRenderer2setTrackRendererEnabled in interface ITrackRendererpvbIsTrackEnabled - 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 ITemporalRenderer2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setEventsRendererEnabled(boolean pvbIsPastEnabled)
throws IOException,
AutomationException
setEventsRendererEnabled in interface ITemporalRenderer2pvbIsPastEnabled - 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 ITemporalRenderer2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setPropPageMostCurrentRenderer(IUID ppiPPClassID)
throws IOException,
AutomationException
setPropPageMostCurrentRenderer in interface ITemporalRenderer2ppiPPClassID - 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 ITemporalRenderer2getPropPageTrackRenderer in interface ITrackRendererIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setPropPageTrackRenderer(IUID ppiPPClassID)
throws IOException,
AutomationException
setPropPageTrackRenderer in interface ITemporalRenderer2setPropPageTrackRenderer in interface ITrackRendererppiPPClassID - 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 ITemporalRenderer2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setPropPageEventRenderer(IUID ppiPPClassID)
throws IOException,
AutomationException
setPropPageEventRenderer in interface ITemporalRenderer2ppiPPClassID - 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 ITemporalRenderer2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setPropPageEventsAdvancedRenderer(IUID ppiPPClassID)
throws IOException,
AutomationException
setPropPageEventsAdvancedRenderer in interface ITemporalRenderer2ppiPPClassID - 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 ITemporalRenderer2getPropPageTracksAdvancedRenderer in interface ITrackRendererIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setPropPageTracksAdvancedRenderer(IUID ppiPPClassID)
throws IOException,
AutomationException
setPropPageTracksAdvancedRenderer in interface ITemporalRenderer2setPropPageTracksAdvancedRenderer in interface ITrackRendererppiPPClassID - 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 ITemporalRenderer2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setPropPageMCAdvancedRenderer(IUID ppiPPClassID)
throws IOException,
AutomationException
setPropPageMCAdvancedRenderer in interface ITemporalRenderer2ppiPPClassID - 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 ITemporalRenderer2ppiFeatureRenderer - 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 ITemporalRenderer2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setMostCurrentAdvRendererByRef(IFeatureRenderer ppiFeatureRenderer)
throws IOException,
AutomationException
setMostCurrentAdvRendererByRef in interface ITemporalRenderer2ppiFeatureRenderer - 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 ITemporalRenderer2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setEventAdvRendererByRef(IFeatureRenderer ppiFeatureRenderer)
throws IOException,
AutomationException
setEventAdvRendererByRef in interface ITemporalRenderer2ppiFeatureRenderer - 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 ITemporalRenderer2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isEventAdvRendererEnabled()
throws IOException,
AutomationException
isEventAdvRendererEnabled in interface ITemporalRenderer2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setEventAdvRendererEnabled(boolean pvbEnabled)
throws IOException,
AutomationException
setEventAdvRendererEnabled in interface ITemporalRenderer2pvbEnabled - 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 ITemporalRenderer2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setMostCurrentAdvRendererEnabled(boolean pvbEnabled)
throws IOException,
AutomationException
setMostCurrentAdvRendererEnabled in interface ITemporalRenderer2pvbEnabled - 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 ITemporalRenderer2isTrackAdvRendererEnabled in interface ITrackRendererIOException - 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 ITemporalRenderer2setTrackAdvRendererEnabled in interface ITrackRendererpvbEnabled - 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 ITrackRendererIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setHistory(int pNumEvents)
throws IOException,
AutomationException
setHistory in interface ITrackRendererpNumEvents - 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 ITxRendererSetuplayer - 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 ITxRendererSetupIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setFeatureClassByRef(IFeatureClass featureClass)
throws IOException,
AutomationException
setFeatureClassByRef in interface ITxRendererSetupfeatureClass - 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 IPersistStreamIOException - 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 IPersistStreampstm - 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 IPersistStreampstm - 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 IPersistStreampcbSize - 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 IPersistpClassID - 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 IDocumentVersionSupportGENdocVersion - 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 IDocumentVersionSupportGENdocVersion - 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 ITxHighlightTrackstrackId - 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 ITxHighlightTrackstrackId - 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 ITxHighlightTrackstrackIds - 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 ITxHighlightTrackshighlight - 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 ITxHighlightTracksIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isHighlightFeature(int oid)
throws IOException,
AutomationException
isHighlightFeature in interface ITxHighlightFeaturesoid - 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 ITxHighlightFeaturesoid - 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 ITxHighlightFeaturesfeatures - 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 ITxHighlightFeatureshighlight - 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 ITxHighlightFeaturesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setHighlightTrackFeatureColor(IColor color)
throws IOException,
AutomationException
setHighlightTrackFeatureColor in interface ITxHighlightSettingscolor - 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 ITxHighlightSettingsIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setHighlightTrackLineColor(IColor color)
throws IOException,
AutomationException
setHighlightTrackLineColor in interface ITxHighlightSettingscolor - 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 ITxHighlightSettingsIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setHighlightFeatureColor(IColor color)
throws IOException,
AutomationException
setHighlightFeatureColor in interface ITxHighlightSettingscolor - 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 ITxHighlightSettingsIOException - 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 ITxHideFeaturestrackId - 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 ITxHideFeatureshide - 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 IDynamicLegendRendererIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getInstrumentedDrawPhases()
throws IOException,
AutomationException
getInstrumentedDrawPhases in interface IDynamicLegendRendererIOException - 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 IDynamicLegendRenderertype - 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 IDynamicLegendRendererIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void writeExternal(ObjectOutput out)
throws IOException
writeExternal in interface ExternalizableIOException
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
readExternal in interface ExternalizableIOException
ClassNotFoundException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||