com.esri.arcgis.carto
Class MapSelection

java.lang.Object
  extended by com.esri.arcgis.carto.MapSelection
All Implemented Interfaces:
ISelection, IEnumFeature, IEnumFeatureSetup, com.esri.arcgis.interop.RemoteObjRef, java.io.Serializable

public class MapSelection
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IEnumFeature, IEnumFeatureSetup, ISelection

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

Description 'Maintains the map's feature selection.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.esri.arcgis.geodatabase.IEnumFeature
IID, IIDe373db08_56ff_11d1_ae55_0000f80372b4, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabase.IEnumFeatureSetup
IID, IID6ea26548_cd08_47f3_93ca_bd8d8ab5d30a, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.ISelection
IID, IIDb1a1ca6d_a96c_11d1_8745_0000f8751720, xxDummy
 
Constructor Summary
MapSelection(java.lang.Object obj)
          Construct a MapSelection using a reference to such an object returned from ArcGIS Engine or Server.
 
Method Summary
 boolean canClear()
          Indicates if the selection can be cleared.
 boolean canCopy()
          Indicates if the selection can be copied.
 boolean canCut()
          Indicates if the selection can be cut.
 boolean canPaste()
          Indicates if paste is supported.
 boolean canSelectAll()
          Indicates if there's something to select.
 void clear()
          Clears all items in the selection.
 void copy()
          Copy the selected items to the clipboard.
 void cut()
          Cut the selected items to the clipboard.
 void draw(IDisplay display, ITrackCancel cancelTracker)
          Draw the selected items.
 boolean equals(java.lang.Object o)
          Compare this object with another
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 int hashCode()
          the hashcode for this object
 boolean isAllFields()
          Indicates if returned features will contain all fields.
 boolean isRecycling()
          Indicates if returned features recycle.
 IFeature next()
          Retrieves the next Feature in the enumeration sequence.
 void paste()
          Paste clipboard contents.
 void release()
          Release a MapSelection.
 void reset()
          Resets the enumeration sequence to the beginning.
 void selectAll()
          Selects all items.
 void setAllFields(boolean allFields)
          Indicates if returned features will contain all fields.
 void setRecycling(boolean recyling)
          Indicates if returned features recycle.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MapSelection

public MapSelection(java.lang.Object obj)
             throws java.io.IOException
Construct a MapSelection using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to MapSelection.
Casting to this class from the return value of a method will not work, as this class represents an abstract class in ArcObjects.
*
MapSelection o = (MapSelection)obj; // will not work

MapSelection o = new MapSelection(obj); // Use this constructor instead
* @param obj an object returned from ArcGIS Engine or Server

Throws:
java.io.IOException - if there are interop problems MapSelection theMapSelection = (MapSelection) obj;
Method Detail

equals

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

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class java.lang.Object

getJintegraDispatch

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

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

release

public void release()
Release a MapSelection.

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

next

public IFeature next()
              throws java.io.IOException,
                     AutomationException
Retrieves the next Feature in the enumeration sequence.

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

reset

public void reset()
           throws java.io.IOException,
                  AutomationException
Resets the enumeration sequence to the beginning.

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

isRecycling

public boolean isRecycling()
                    throws java.io.IOException,
                           AutomationException
Indicates if returned features recycle.

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

setRecycling

public void setRecycling(boolean recyling)
                  throws java.io.IOException,
                         AutomationException
Indicates if returned features recycle.

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

isAllFields

public boolean isAllFields()
                    throws java.io.IOException,
                           AutomationException
Indicates if returned features will contain all fields.

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

setAllFields

public void setAllFields(boolean allFields)
                  throws java.io.IOException,
                         AutomationException
Indicates if returned features will contain all fields.

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

canCut

public boolean canCut()
               throws java.io.IOException,
                      AutomationException
Indicates if the selection can be cut.

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

canCopy

public boolean canCopy()
                throws java.io.IOException,
                       AutomationException
Indicates if the selection can be copied.

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

canPaste

public boolean canPaste()
                 throws java.io.IOException,
                        AutomationException
Indicates if paste is supported.

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

canClear

public boolean canClear()
                 throws java.io.IOException,
                        AutomationException
Indicates if the selection can be cleared.

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

canSelectAll

public boolean canSelectAll()
                     throws java.io.IOException,
                            AutomationException
Indicates if there's something to select.

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

cut

public void cut()
         throws java.io.IOException,
                AutomationException
Cut the selected items to the clipboard.

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

copy

public void copy()
          throws java.io.IOException,
                 AutomationException
Copy the selected items to the clipboard.

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

paste

public void paste()
           throws java.io.IOException,
                  AutomationException
Paste clipboard contents.

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

clear

public void clear()
           throws java.io.IOException,
                  AutomationException
Clears all items in the selection.

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

selectAll

public void selectAll()
               throws java.io.IOException,
                      AutomationException
Selects all items.

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

draw

public void draw(IDisplay display,
                 ITrackCancel cancelTracker)
          throws java.io.IOException,
                 AutomationException
Draw the selected items.

Specified by:
draw in interface ISelection
Parameters:
display - A reference to a com.esri.arcgis.display.IDisplay (in)
cancelTracker - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.