com.esri.arcgis.display
Class BasicMarkerSymbol

java.lang.Object
  extended bycom.esri.arcgis.display.BasicMarkerSymbol
All Implemented Interfaces:
IBasicMarkerSymbol, IBasicSymbol, IDocumentVersionSupportGEN, IDrawingOutline, IGeometricEffect, IGeometricEffects, IGraphicAttributes, IMapLevel, IPersist, IPersistStream, ISupportErrorInfo, java.io.Serializable

public class BasicMarkerSymbol
extends java.lang.Object
implements IBasicSymbol, IBasicMarkerSymbol, IMapLevel, IGeometricEffects, IGeometricEffect, IGraphicAttributes, IDrawingOutline, IPersist, IPersistStream, ISupportErrorInfo, IDocumentVersionSupportGEN

Basic marker symbol object.

Product Availability

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

Description

The BasicMarkerSymbol is used to create a basic marker symbol and is comprised of a MarkerPlacement.

Remarks

Use IMarkerPlacement interface along with IGraphicAttributes interface to define a new marker placement and assign it a basic marker symbol.

GraphicAttribues for a BasicMarkerSymbol are:

See Also:
Serialized Form

Constructor Summary
BasicMarkerSymbol()
          Constructs a BasicMarkerSymbol using ArcGIS Engine.
BasicMarkerSymbol(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
 
Method Summary
 void add(IGeometricEffect geomEffect)
          Adds a new geometric effect.
 java.lang.Object convertToSupportedObject(int docVersion)
          Convert the object to another object that is supported.
 void draw(IOutputContext context, IGeometry geometry, IEnvelope envelope)
          Draws the basic symbol.
 boolean equals(java.lang.Object o)
          Compare this object with another
 IGeometry getAllOutlineParts(IGeometry geometry, int type, int option, double buffer, IEnvelope clipEnvelope)
          Returns the entire drawing outline of a drawing rule.
 IBasicMarkerSymbol getAsIBasicMarkerSymbol()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 IBasicSymbol getAsIBasicSymbol()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 IDocumentVersionSupportGEN getAsIDocumentVersionSupportGEN()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 IDrawingOutline getAsIDrawingOutline()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 IGeometricEffect getAsIGeometricEffect()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 IGeometricEffects getAsIGeometricEffects()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 IGraphicAttributes getAsIGraphicAttributes()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 IMapLevel getAsIMapLevel()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 IPersist getAsIPersist()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 IPersistStream getAsIPersistStream()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 ISupportErrorInfo getAsISupportErrorInfo()
          Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.
 void getClassID(GUID[] pClassID)
          Supported Platforms
 java.lang.String getClassName()
          Class name of the graphic attribute.
static java.lang.String getClsid()
           
 int getCount()
          Number of geometric effects.
 IGeometricEffect getElement(int index)
          The geometric effect at the specified position.
 int getGraphicAttributeCount()
          Number of graphic attributes.
 int getID(int attrIndex)
          ID of graphic attributes.
 int getIDByName(java.lang.String name)
          ID of the graphic attribute, given its name.
 int getMapLevel()
          Current map level for drawing multi-level symbols.
 IMarkerPlacement getMarkerPlacement()
          Marker placement.
 java.lang.String getName(int attrId)
          Name of the graphic attribute.
 int getOutputType(int inputType)
          The output type of the geometric effect.
 void getSizeMax(_ULARGE_INTEGER[] pcbSize)
          Supported Platforms
 IGraphicAttributeType getType(int attrId)
          Type of the graphic attribute.
 java.lang.Object getValue(int attrId)
          Value of the graphic attribute.
 int hashCode()
          the hashcode for this object
 boolean hitTest(IGeometry geometry, IPoint point, double tolerance)
          Tests if a point is located on the drawing outline.
 void insert(int index, IGeometricEffect geomEffect)
          Inserts a new geometric effect.
 void interfaceSupportsErrorInfo(GUID riid)
          Supported Platforms
 void isDirty()
          Supported Platforms
 boolean isSupportedAtVersion(int docVersion)
          Is this object valid at the given document version.
 void load(IStream pstm)
          Supported Platforms
 IGeometry nextGeometry()
          Accesses the next geometry generated by th effect.
 IGeometry nextOutlinePart()
          Retrieves the next part of the outline.
 void remove(int index)
          Removes a geometric effect.
 void removeAll()
          Removes all geometric effects.
 void reset(IGeometry geometry)
          Resets the collection of generated geometries.
 void reset(IGeometry geometry, int type, int option, double buffer, IEnvelope clipEnvelope)
          Resets the outline part enumeration.
 void save(IStream pstm, int fClearDirty)
          Supported Platforms
 void setMapLevel(int mapLevel)
          Current map level for drawing multi-level symbols.
 void setMarkerPlacementByRef(IMarkerPlacement tag)
          Marker placement.
 void setValue(int attrId, java.lang.Object val)
          Value of the graphic attribute.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicMarkerSymbol

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

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

BasicMarkerSymbol

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

Construct a BasicMarkerSymbol using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to BasicMarkerSymbol.
BasicMarkerSymbol theBasicMarkerSymbol = (BasicMarkerSymbol) obj;

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
java.io.IOException - if there are interop problems
Method Detail

getClsid

public static java.lang.String getClsid()

getAsIBasicSymbol

public IBasicSymbol getAsIBasicSymbol()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsIBasicMarkerSymbol

public IBasicMarkerSymbol getAsIBasicMarkerSymbol()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsIMapLevel

public IMapLevel getAsIMapLevel()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsIGeometricEffects

public IGeometricEffects getAsIGeometricEffects()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsIGeometricEffect

public IGeometricEffect getAsIGeometricEffect()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsIGraphicAttributes

public IGraphicAttributes getAsIGraphicAttributes()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsIDrawingOutline

public IDrawingOutline getAsIDrawingOutline()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsIPersist

public IPersist getAsIPersist()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsIPersistStream

public IPersistStream getAsIPersistStream()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsISupportErrorInfo

public ISupportErrorInfo getAsISupportErrorInfo()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


getAsIDocumentVersionSupportGEN

public IDocumentVersionSupportGEN getAsIDocumentVersionSupportGEN()
Deprecated. No replacement. The object reference can be directly used where the implemented interface is needed.


equals

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


hashCode

public int hashCode()
the hashcode for this object


draw

public void draw(IOutputContext context,
                 IGeometry geometry,
                 IEnvelope envelope)
          throws java.io.IOException,
                 AutomationException
Description copied from interface: IBasicSymbol
Draws the basic symbol.

Specified by:
draw in interface IBasicSymbol
Parameters:
context - A reference to a com.esri.arcgis.display.IOutputContext (in)
geometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)
envelope - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getMarkerPlacement

public IMarkerPlacement getMarkerPlacement()
                                    throws java.io.IOException,
                                           AutomationException
Description copied from interface: IBasicMarkerSymbol
Marker placement.

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

setMarkerPlacementByRef

public void setMarkerPlacementByRef(IMarkerPlacement tag)
                             throws java.io.IOException,
                                    AutomationException
Description copied from interface: IBasicMarkerSymbol
Marker placement.

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

getMapLevel

public int getMapLevel()
                throws java.io.IOException,
                       AutomationException
Description copied from interface: IMapLevel
Current map level for drawing multi-level symbols.

Supported Platforms

Windows, Solaris, Linux

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

setMapLevel

public void setMapLevel(int mapLevel)
                 throws java.io.IOException,
                        AutomationException
Description copied from interface: IMapLevel
Current map level for drawing multi-level symbols.

Supported Platforms

Windows, Solaris, Linux

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

getCount

public int getCount()
             throws java.io.IOException,
                    AutomationException
Description copied from interface: IGeometricEffects
Number of geometric effects.

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

getElement

public IGeometricEffect getElement(int index)
                            throws java.io.IOException,
                                   AutomationException
Description copied from interface: IGeometricEffects
The geometric effect at the specified position.

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

insert

public void insert(int index,
                   IGeometricEffect geomEffect)
            throws java.io.IOException,
                   AutomationException
Description copied from interface: IGeometricEffects
Inserts a new geometric effect.

Specified by:
insert in interface IGeometricEffects
Parameters:
index - The index (in)
geomEffect - A reference to a com.esri.arcgis.display.IGeometricEffect (in)
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

add

public void add(IGeometricEffect geomEffect)
         throws java.io.IOException,
                AutomationException
Description copied from interface: IGeometricEffects
Adds a new geometric effect.

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

remove

public void remove(int index)
            throws java.io.IOException,
                   AutomationException
Description copied from interface: IGeometricEffects
Removes a geometric effect.

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

removeAll

public void removeAll()
               throws java.io.IOException,
                      AutomationException
Description copied from interface: IGeometricEffects
Removes all geometric effects.

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

getOutputType

public int getOutputType(int inputType)
                  throws java.io.IOException,
                         AutomationException
Description copied from interface: IGeometricEffect
The output type of the geometric effect.

Specified by:
getOutputType in interface IGeometricEffect
Parameters:
inputType - A com.esri.arcgis.geometry.esriGeometryType constant (in)
Returns:
A com.esri.arcgis.geometry.esriGeometryType constant
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

reset

public void reset(IGeometry geometry)
           throws java.io.IOException,
                  AutomationException
Description copied from interface: IGeometricEffect
Resets the collection of generated geometries. Must be called before using NextGeometry.

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

nextGeometry

public IGeometry nextGeometry()
                       throws java.io.IOException,
                              AutomationException
Description copied from interface: IGeometricEffect
Accesses the next geometry generated by th effect.

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

getGraphicAttributeCount

public int getGraphicAttributeCount()
                             throws java.io.IOException,
                                    AutomationException
Description copied from interface: IGraphicAttributes
Number of graphic attributes.

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

getID

public int getID(int attrIndex)
          throws java.io.IOException,
                 AutomationException
Description copied from interface: IGraphicAttributes
ID of graphic attributes.

Specified by:
getID in interface IGraphicAttributes
Parameters:
attrIndex - The attrIndex (in)
Returns:
The attrId
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getName

public java.lang.String getName(int attrId)
                         throws java.io.IOException,
                                AutomationException
Description copied from interface: IGraphicAttributes
Name of the graphic attribute.

Specified by:
getName in interface IGraphicAttributes
Parameters:
attrId - The attrId (in)
Returns:
The name
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getType

public IGraphicAttributeType getType(int attrId)
                              throws java.io.IOException,
                                     AutomationException
Description copied from interface: IGraphicAttributes
Type of the graphic attribute.

Specified by:
getType in interface IGraphicAttributes
Parameters:
attrId - The attrId (in)
Returns:
A reference to a com.esri.arcgis.display.IGraphicAttributeType
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getValue

public java.lang.Object getValue(int attrId)
                          throws java.io.IOException,
                                 AutomationException
Description copied from interface: IGraphicAttributes
Value of the graphic attribute. To erase override, set value to NULL or to original value.

Specified by:
getValue in interface IGraphicAttributes
Parameters:
attrId - The attrId (in)
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setValue

public void setValue(int attrId,
                     java.lang.Object val)
              throws java.io.IOException,
                     AutomationException
Description copied from interface: IGraphicAttributes
Value of the graphic attribute. To erase override, set value to NULL or to original value.

Specified by:
setValue in interface IGraphicAttributes
Parameters:
attrId - The attrId (in)
val - A Variant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getIDByName

public int getIDByName(java.lang.String name)
                throws java.io.IOException,
                       AutomationException
Description copied from interface: IGraphicAttributes
ID of the graphic attribute, given its name.

Remarks

If IDByName returns -1, the graphic attribute with the given name could not be found.

Specified by:
getIDByName in interface IGraphicAttributes
Parameters:
name - The name (in)
Returns:
The index
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getClassName

public java.lang.String getClassName()
                              throws java.io.IOException,
                                     AutomationException
Description copied from interface: IGraphicAttributes
Class name of the graphic attribute.

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

hitTest

public boolean hitTest(IGeometry geometry,
                       IPoint point,
                       double tolerance)
                throws java.io.IOException,
                       AutomationException
Description copied from interface: IDrawingOutline
Tests if a point is located on the drawing outline.

Specified by:
hitTest in interface IDrawingOutline
Parameters:
geometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)
point - A reference to a com.esri.arcgis.geometry.IPoint (in)
tolerance - The tolerance (in)
Returns:
The hit
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

getAllOutlineParts

public IGeometry getAllOutlineParts(IGeometry geometry,
                                    int type,
                                    int option,
                                    double buffer,
                                    IEnvelope clipEnvelope)
                             throws java.io.IOException,
                                    AutomationException
Description copied from interface: IDrawingOutline
Returns the entire drawing outline of a drawing rule.

Specified by:
getAllOutlineParts in interface IDrawingOutline
Parameters:
geometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)
type - A com.esri.arcgis.display.esriOutlineType constant (in)
option - A com.esri.arcgis.display.esriOutlineOption constant (in)
buffer - The buffer (in)
clipEnvelope - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
Returns:
A reference to a com.esri.arcgis.geometry.IGeometry
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

reset

public void reset(IGeometry geometry,
                  int type,
                  int option,
                  double buffer,
                  IEnvelope clipEnvelope)
           throws java.io.IOException,
                  AutomationException
Description copied from interface: IDrawingOutline
Resets the outline part enumeration.

Specified by:
reset in interface IDrawingOutline
Parameters:
geometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)
type - A com.esri.arcgis.display.esriOutlineType constant (in)
option - A com.esri.arcgis.display.esriOutlineOption constant (in)
buffer - The buffer (in)
clipEnvelope - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

nextOutlinePart

public IGeometry nextOutlinePart()
                          throws java.io.IOException,
                                 AutomationException
Description copied from interface: IDrawingOutline
Retrieves the next part of the outline.

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

getClassID

public void getClassID(GUID[] pClassID)
                throws java.io.IOException,
                       AutomationException
Description copied from interface: IPersist

Supported Platforms

Windows, Solaris, Linux

Description

IPersist is a Microsoft interface. Please refer to MSDN for information about this interface.

Specified by:
getClassID in interface IPersist
Parameters:
pClassID - A Structure: com.esri.arcgis.support.ms.stdole.GUID (out: use single element array)
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

isDirty

public void isDirty()
             throws java.io.IOException,
                    AutomationException
Description copied from interface: IPersistStream

Supported Platforms

Windows, Solaris, Linux

Description

IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.

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

load

public void load(IStream pstm)
          throws java.io.IOException,
                 AutomationException
Description copied from interface: IPersistStream

Supported Platforms

Windows, Solaris, Linux

Description

IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.

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

save

public void save(IStream pstm,
                 int fClearDirty)
          throws java.io.IOException,
                 AutomationException
Description copied from interface: IPersistStream

Supported Platforms

Windows, Solaris, Linux

Description

IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.

Specified by:
save in interface IPersistStream
Parameters:
pstm - A reference to a com.esri.arcgis.system.IStream (in)
fClearDirty - The fClearDirty (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSizeMax

public void getSizeMax(_ULARGE_INTEGER[] pcbSize)
                throws java.io.IOException,
                       AutomationException
Description copied from interface: IPersistStream

Supported Platforms

Windows, Solaris, Linux

Description

IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.

Specified by:
getSizeMax in interface IPersistStream
Parameters:
pcbSize - A Structure: com.esri.arcgis.system._ULARGE_INTEGER (out: use single element array)
Throws:
AutomationException - If the ArcObject component throws an exception.
java.io.IOException - If there are interop problems.

interfaceSupportsErrorInfo

public void interfaceSupportsErrorInfo(GUID riid)
                                throws java.io.IOException,
                                       AutomationException
Description copied from interface: ISupportErrorInfo

Supported Platforms

Windows, Solaris, Linux

Description

Indicates whether the interface supports IErrorInfo.

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

isSupportedAtVersion

public boolean isSupportedAtVersion(int docVersion)
                             throws java.io.IOException,
                                    AutomationException
Description copied from interface: IDocumentVersionSupportGEN
Is this object valid at the given document version.

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

convertToSupportedObject

public java.lang.Object convertToSupportedObject(int docVersion)
                                          throws java.io.IOException,
                                                 AutomationException
Description copied from interface: IDocumentVersionSupportGEN
Convert the object to another object that is supported.

Remarks

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

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