|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.carto.GraphicsSubLayer
public class GraphicsSubLayer
Graphic sublayer handed back by the composite graphics layer.
| Constructor Summary | |
|---|---|
GraphicsSubLayer(Object obj)
Construct a GraphicsSubLayer using a reference to such an object returned from ArcGIS Engine or Server. |
|
| Method Summary | |
|---|---|
void |
activate(IScreenDisplay containerScreen)
Prepare to display graphic on screen. |
void |
addElement(IElement element,
int zorder)
Add a new graphic element to the layer. |
void |
addElements(IElementCollection elements,
int zorder)
Add new graphic elements to the layer. |
void |
bringForward(IEnumElement elements)
Move the specified elements one step closer to the top of the stack of elements. |
void |
bringToFront(IEnumElement elements)
Make the specified elements draw in front of all other elements. |
void |
deactivate()
ActiveView that graphics are displayed on is no longer visible. |
void |
deleteAllElements()
Delete all the elements. |
void |
deleteElement(IElement element)
Delete the given element. |
void |
draw(int drawPhase,
IDisplay display,
ITrackCancel trackCancel)
Draws the layer to the specified display for the given draw phase. |
void |
enumConnectionPoints(IEnumConnectionPoints[] ppEnum)
enumConnectionPoints |
boolean |
equals(Object o)
Compare this object with another |
void |
findConnectionPoint(GUID riid,
IConnectionPoint[] ppCP)
findConnectionPoint |
IFrameElement |
findFrame(Object frameObject)
Find the frame that contains the specified object. |
IEnvelope |
getAreaOfInterest()
The default area of interest for the layer. |
ILayer |
getAssociatedLayer()
Layer that is associated with this graphics layer. |
void |
getBarriers(IDisplay display,
IGeometryCollection pBarriers,
IEnvelope extent)
List of barriers within the specified extent, or all barriers if no extent given. |
Object |
getElementOrder(IEnumElement elements)
Private order object. |
int |
getLargeImage()
Large image that represents the layer. |
int |
getLargeSelectedImage()
Large image that represents the layer when it is selected. |
double |
getLastMaximumScale()
Last maximum scale setting used by layer. |
double |
getLastMinimumScale()
Last minimum scale setting used by layer. |
double |
getMaximumScale()
Maximum scale (representative fraction) at which the layer will display. |
double |
getMinimumScale()
Minimum scale (representative fraction) at which the layer will display. |
String |
getName()
Layer name. |
double |
getReferenceScale()
Reference scale of the layer as a representative fraction. |
int |
getSmallImage()
Small image that represents the layer. |
int |
getSmallSelectedImage()
Small image that represents the layer when it is selected. |
int |
getSupportedDrawPhases()
Supported draw phases. |
String |
getTipText(double x,
double y,
double tolerance)
Map tip text at the specified location. |
int |
getUnits()
Units the reference scale is in. |
int |
getWeight()
Weight of the barriers in this layer. |
int |
hashCode()
the hashcode for this object |
String |
ILayerGeneralProperties_getLayerDescription()
Description for the layer. |
boolean |
isCached()
Indicates if the layer needs its own display cache. |
boolean |
isShowTips()
Indicates if the layer shows map tips. |
boolean |
isUseAssociatedLayerVisibility()
Indicates if the layer that is associated with this graphics layer controls the visibility. |
boolean |
isValid()
Indicates if the layer is currently valid. |
boolean |
isVisible()
Indicates if the layer is currently visible. |
IEnumElement |
locateElements(IPoint point,
double tolerance)
Returns the elements at the given coordinate. |
IEnumElement |
locateElementsByEnvelope(IEnvelope envelope)
Returns the elements inside the given envelope. |
void |
moveElementFromGroup(IGroupElement group,
IElement element,
int zorder)
Move the element from the group to the container. |
void |
moveElementToGroup(IElement element,
IGroupElement group)
Move the element from the container to the group. |
IElement |
next()
Returns the next graphic in the container. |
void |
putElementOrder(Object order)
Private order object. |
void |
queryBarriers(IDisplay display,
IGeometryCollection pBarriers,
IEnvelope extent,
ITrackCancel trackCancel)
List of barriers within the specified extent, or all barriers if no extent given. |
void |
reset()
Reset internal cursor so that Next returns the first element. |
void |
sendBackward(IEnumElement elements)
Move the specified elements one step closer to the bottom of the stack of elements. |
void |
sendToBack(IEnumElement elements)
Make the specified elements draw behind all other elements. |
void |
setAssociatedLayerByRef(ILayer layer)
Layer that is associated with this graphics layer. |
void |
setCached(boolean cached)
Indicates if the layer needs its own display cache. |
void |
setLayerDescription(String text)
Description for the layer. |
void |
setMaximumScale(double maxScale)
Maximum scale (representative fraction) at which the layer will display. |
void |
setMinimumScale(double minScale)
Minimum scale (representative fraction) at which the layer will display. |
void |
setName(String name)
Layer name. |
void |
setReferenceScale(double pScaleRF)
Reference scale of the layer as a representative fraction. |
void |
setShowTips(boolean show)
Indicates if the layer shows map tips. |
void |
setSpatialReferenceByRef(ISpatialReference rhs1)
Spatial reference for the layer. |
void |
setUnits(int units)
Units the reference scale is in. |
void |
setUseAssociatedLayerVisibility(boolean useLayer)
Indicates if the layer that is associated with this graphics layer controls the visibility. |
void |
setVisible(boolean visible)
Indicates if the layer is currently visible. |
void |
setWeight(int weight)
Weight of the barriers in this layer. |
void |
updateElement(IElement element)
The graphic element's properties have changed. |
void |
visibilityChanged(ILayerEventsVisibilityChangedEvent theEvent)
Occurs when layer visibility changes. |
| 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 GraphicsSubLayer(Object obj)
throws IOException
obj to GraphicsSubLayer. *
GraphicsSubLayer o = (GraphicsSubLayer)obj; // will not work
GraphicsSubLayer o = new GraphicsSubLayer(obj); // Use this constructor instead
* @param obj an object returned from ArcGIS Engine or Server
IOException - if there are interop problems
GraphicsSubLayer theGraphicsSubLayer = (GraphicsSubLayer) obj;| Method Detail |
|---|
public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Object
public void enumConnectionPoints(IEnumConnectionPoints[] ppEnum)
throws IOException,
AutomationException
IConnectionPointContainer is a Microsoft interface. Please refer to MSDN for information about this interface.
enumConnectionPoints in interface IConnectionPointContainerppEnum - A reference to a com.esri.arcgis.display.IEnumConnectionPoints (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void findConnectionPoint(GUID riid,
IConnectionPoint[] ppCP)
throws IOException,
AutomationException
IConnectionPointContainer is a Microsoft interface. Please refer to MSDN for information about this interface.
findConnectionPoint in interface IConnectionPointContainerriid - A Structure: com.esri.arcgis.support.ms.stdole.GUID (in)ppCP - A reference to a com.esri.arcgis.display.IConnectionPoint (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getName()
throws IOException,
AutomationException
Use this property to associate a string with a layer.
getName in interface ILayerIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setName(String name)
throws IOException,
AutomationException
setName in interface ILayername - The name (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isValid()
throws IOException,
AutomationException
The valid property indicates if the layer is currently valid. Layers that reference feature classes are valid when they hold a reference to a valid feature class. The property does not however validate the integrity of the feature classes reference to the database. Therefore, in rare situations if a datasource is removed after a layer is initialized, the layer will report itself as valid but query attempts to the data source will error due to the lack of underlying data.
isValid in interface ILayerIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IEnvelope getAreaOfInterest()
throws IOException,
AutomationException
Returns the spatial-referenced extent of the layer.
getAreaOfInterest in interface ILayerIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getMinimumScale()
throws IOException,
AutomationException
Specifies the minimum scale at which the layer will be displayed. This means that if you zoom out beyond this scale, the layer will not display. For example, specify 1000 to have the layer not display when zoomed out beyond 1:1000.
getMinimumScale in interface ILayerIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setMinimumScale(double minScale)
throws IOException,
AutomationException
setMinimumScale in interface ILayerminScale - The minScale (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getMaximumScale()
throws IOException,
AutomationException
Specifies the maximum scale at which the layer will be displayed. This means that if you zoom in beyond this scale, the layer will not display. For example, specify 500 to have the layer not display when zoomed in beyond 1:500.
getMaximumScale in interface ILayerIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setMaximumScale(double maxScale)
throws IOException,
AutomationException
setMaximumScale in interface ILayermaxScale - The maxScale (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isVisible()
throws IOException,
AutomationException
isVisible in interface ILayerIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setVisible(boolean visible)
throws IOException,
AutomationException
setVisible in interface ILayervisible - The visible (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isShowTips()
throws IOException,
AutomationException
Indicates whether or not map tips are shown for the layer. If set to True, then map tips will be shown for the layer. You can determine the text that will be shown via TipText. For a FeatureLayer, this text comes from the data for IFeatureLayer::DisplayField.
isShowTips in interface ILayerIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setShowTips(boolean show)
throws IOException,
AutomationException
setShowTips in interface ILayershow - The show (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getTipText(double x,
double y,
double tolerance)
throws IOException,
AutomationException
getTipText in interface ILayerx - The x (in)y - The y (in)tolerance - The tolerance (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isCached()
throws IOException,
AutomationException
This property indicates whether or not the layer requires its own display cache. If this property is True, then the Map will use a separate display cache for the layer so that it can be refreshed indpendently of other layers.
The Map is responsible for cache management. See IScreenDisplay::AddCache for more information on caches.
isCached in interface ILayerIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setCached(boolean cached)
throws IOException,
AutomationException
Informational property. Container is responsible for cache management.
setCached in interface ILayercached - The cached (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getSupportedDrawPhases()
throws IOException,
AutomationException
Indicates the draw phases supported by the layer (esriDPGeography, esriDPAnnotation, esriDPSelection, or any combination of the three). The supported draw phases are defined by esriDrawPhase. When multiple draw phases are supported, the sum of the constants is used. For example, if SupportedDrawPhases = 3 then the layer supports drawing in the geography and annotation phases.
getSupportedDrawPhases in interface ILayerIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setSpatialReferenceByRef(ISpatialReference rhs1)
throws IOException,
AutomationException
This property is only used for map display, setting this property does not change the spatial reference of the layer's underlying data. The ArcGIS framework uses this property to pass the spatial reference from the map to the layer in order to support on-the-fly projection.
setSpatialReferenceByRef in interface ILayerrhs1 - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void draw(int drawPhase,
IDisplay display,
ITrackCancel trackCancel)
throws IOException,
AutomationException
This method draws the layer to the Display for the specified DrawPhase. Use the TrackCancel object to allow the drawing of the layer to be interrupted by the user.
draw in interface ILayerdrawPhase - 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 void activate(IScreenDisplay containerScreen)
throws IOException,
AutomationException
activate in interface IGraphicsLayercontainerScreen - A reference to a com.esri.arcgis.display.IScreenDisplay (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void deactivate()
throws IOException,
AutomationException
deactivate in interface IGraphicsLayerIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isUseAssociatedLayerVisibility()
throws IOException,
AutomationException
isUseAssociatedLayerVisibility in interface IGraphicsLayerIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setUseAssociatedLayerVisibility(boolean useLayer)
throws IOException,
AutomationException
setUseAssociatedLayerVisibility in interface IGraphicsLayeruseLayer - The useLayer (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ILayer getAssociatedLayer()
throws IOException,
AutomationException
getAssociatedLayer in interface IGraphicsLayerIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setAssociatedLayerByRef(ILayer layer)
throws IOException,
AutomationException
setAssociatedLayerByRef in interface IGraphicsLayerlayer - 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 double getReferenceScale()
throws IOException,
AutomationException
getReferenceScale in interface IGraphicsLayerScaleIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setReferenceScale(double pScaleRF)
throws IOException,
AutomationException
setReferenceScale in interface IGraphicsLayerScalepScaleRF - The pScaleRF (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getUnits()
throws IOException,
AutomationException
getUnits in interface IGraphicsLayerScaleIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setUnits(int units)
throws IOException,
AutomationException
setUnits in interface IGraphicsLayerScaleunits - A com.esri.arcgis.system.esriUnits constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IElement next()
throws IOException,
AutomationException
next in interface IGraphicsContainerIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void reset()
throws IOException,
AutomationException
reset in interface IGraphicsContainerIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void addElement(IElement element,
int zorder)
throws IOException,
AutomationException
This method adds the input element the graphics container referenced. The parameter zorder is currently not utilized by all of the IGraphicsContainer implementations and is typically set to 0 when calling this method.
addElement in interface IGraphicsContainerelement - A reference to a com.esri.arcgis.carto.IElement (in)zorder - The zorder (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void addElements(IElementCollection elements,
int zorder)
throws IOException,
AutomationException
addElements in interface IGraphicsContainerelements - A reference to a com.esri.arcgis.carto.IElementCollection (in)zorder - The zorder (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void deleteElement(IElement element)
throws IOException,
AutomationException
deleteElement in interface IGraphicsContainerelement - A reference to a com.esri.arcgis.carto.IElement (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void deleteAllElements()
throws IOException,
AutomationException
deleteAllElements in interface IGraphicsContainerIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void moveElementToGroup(IElement element,
IGroupElement group)
throws IOException,
AutomationException
moveElementToGroup in interface IGraphicsContainerelement - A reference to a com.esri.arcgis.carto.IElement (in)group - A reference to a com.esri.arcgis.carto.IGroupElement (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void moveElementFromGroup(IGroupElement group,
IElement element,
int zorder)
throws IOException,
AutomationException
moveElementFromGroup in interface IGraphicsContainergroup - A reference to a com.esri.arcgis.carto.IGroupElement (in)element - A reference to a com.esri.arcgis.carto.IElement (in)zorder - The zorder (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IEnumElement locateElements(IPoint point,
double tolerance)
throws IOException,
AutomationException
locateElements in interface IGraphicsContainerpoint - A reference to a com.esri.arcgis.geometry.IPoint (in)tolerance - The tolerance (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IEnumElement locateElementsByEnvelope(IEnvelope envelope)
throws IOException,
AutomationException
locateElementsByEnvelope in interface IGraphicsContainerenvelope - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IFrameElement findFrame(Object frameObject)
throws IOException,
AutomationException
findFrame in interface IGraphicsContainerframeObject - A Variant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void updateElement(IElement element)
throws IOException,
AutomationException
updateElement in interface IGraphicsContainerelement - A reference to a com.esri.arcgis.carto.IElement (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public Object getElementOrder(IEnumElement elements)
throws IOException,
AutomationException
getElementOrder in interface IGraphicsContainerelements - A reference to a com.esri.arcgis.carto.IEnumElement (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void putElementOrder(Object order)
throws IOException,
AutomationException
putElementOrder in interface IGraphicsContainerorder - A Variant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void bringToFront(IEnumElement elements)
throws IOException,
AutomationException
bringToFront in interface IGraphicsContainerelements - A reference to a com.esri.arcgis.carto.IEnumElement (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void sendToBack(IEnumElement elements)
throws IOException,
AutomationException
sendToBack in interface IGraphicsContainerelements - A reference to a com.esri.arcgis.carto.IEnumElement (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void sendBackward(IEnumElement elements)
throws IOException,
AutomationException
sendBackward in interface IGraphicsContainerelements - A reference to a com.esri.arcgis.carto.IEnumElement (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void bringForward(IEnumElement elements)
throws IOException,
AutomationException
bringForward in interface IGraphicsContainerelements - A reference to a com.esri.arcgis.carto.IEnumElement (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getWeight()
throws IOException,
AutomationException
A Long value corresponding to a weight in esriBasicOverposterWeight.
getWeight in interface IBarrierPropertiesgetWeight in interface IBarrierProperties2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setWeight(int weight)
throws IOException,
AutomationException
setWeight in interface IBarrierPropertiessetWeight in interface IBarrierProperties2weight - The weight (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getBarriers(IDisplay display,
IGeometryCollection pBarriers,
IEnvelope extent)
throws IOException,
AutomationException
getBarriers in interface IBarrierPropertiesdisplay - A reference to a com.esri.arcgis.display.IDisplay (in)pBarriers - A reference to a com.esri.arcgis.geometry.IGeometryCollection (in)extent - A reference to a com.esri.arcgis.geometry.IEnvelope (in, optional, pass 0 if not required)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void queryBarriers(IDisplay display,
IGeometryCollection pBarriers,
IEnvelope extent,
ITrackCancel trackCancel)
throws IOException,
AutomationException
queryBarriers in interface IBarrierProperties2display - A reference to a com.esri.arcgis.display.IDisplay (in)pBarriers - A reference to a com.esri.arcgis.geometry.IGeometryCollection (in)extent - A reference to a com.esri.arcgis.geometry.IEnvelope (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 void visibilityChanged(ILayerEventsVisibilityChangedEvent theEvent)
throws IOException,
AutomationException
visibilityChanged in interface ILayerEventstheEvent - The event
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getLastMinimumScale()
throws IOException,
AutomationException
getLastMinimumScale in interface ILayerGeneralPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getLastMaximumScale()
throws IOException,
AutomationException
getLastMaximumScale in interface ILayerGeneralPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String ILayerGeneralProperties_getLayerDescription()
throws IOException,
AutomationException
ILayerGeneralProperties_getLayerDescription in interface ILayerGeneralPropertiesIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setLayerDescription(String text)
throws IOException,
AutomationException
setLayerDescription in interface ILayerGeneralPropertiestext - The text (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getSmallImage()
throws IOException,
AutomationException
The icon used to represent the layer in ArcCatalog's 'List' and 'Details' views.
getSmallImage in interface ILayerInfoIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getSmallSelectedImage()
throws IOException,
AutomationException
The icon used to represent the layer when it is selected in ArcCatalog's 'List' and 'Details' views.
getSmallSelectedImage in interface ILayerInfoIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getLargeImage()
throws IOException,
AutomationException
The icon used to represent the layer in ArcCatalog's 'Large Icon' view.
getLargeImage in interface ILayerInfoIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getLargeSelectedImage()
throws IOException,
AutomationException
The icon used to represent the layer when it is selected in ArcCatalog's 'Large Icon' view.
getLargeSelectedImage in interface ILayerInfoIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||