com.esri.arcgis.trackinganalyst
Class TemporalLegendGroup

java.lang.Object
  extended by com.esri.arcgis.trackinganalyst.TemporalLegendGroup
All Implemented Interfaces:
ILegendGroup, com.esri.arcgis.interop.RemoteObjRef, IClone, IDocumentVersionSupportGEN, IPersist, IPersistStream, ISupportErrorInfo, ITemporalLegendGroup, ITemporalLegendGroup2, java.io.Externalizable, java.io.Serializable

public class TemporalLegendGroup
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, ITemporalLegendGroup, ITemporalLegendGroup2, ILegendGroup, IPersistStream, IPersist, IClone, ISupportErrorInfo, IDocumentVersionSupportGEN, java.io.Externalizable

COM Class 'TemporalLegendGroup'. Generated 3/19/2015 1:20:45 PM from 'C:\ArcGIS\COM\esriTrackingAnalyst.olb'

Description 'Contains group of two or more temporal legend classes.' 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
static long serialVersionUID
           
 
Fields inherited from interface com.esri.arcgis.trackinganalyst.ITemporalLegendGroup2
IID, IIDce0e96b2_5bf1_4062_88db_67c515b7879a, xxDummy
 
Fields inherited from interface com.esri.arcgis.trackinganalyst.ITemporalLegendGroup
IIDb75d7088_1333_11d5_b7c9_00010265adc5
 
Fields inherited from interface com.esri.arcgis.carto.ILegendGroup
IID, IID167c5e9f_af20_11d1_8817_080009ec732a, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.IPersistStream
IID, IID00000109_0000_0000_c000_000000000046, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.IPersist
IID0000010c_0000_0000_c000_000000000046
 
Fields inherited from interface com.esri.arcgis.system.IClone
IID, IID9bff8aeb_e415_11d0_943c_080009eebecb, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.ISupportErrorInfo
IID, IIDdf0b3d60_548f_101b_8e65_08002b2bd119, xxDummy
 
Constructor Summary
TemporalLegendGroup()
          Constructs a TemporalLegendGroup using ArcGIS Engine.
TemporalLegendGroup(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
TemporalLegendGroup theTemporalLegendGroup = (TemporalLegendGroup) obj;
 
Method Summary
 void addClass(ILegendClass legendClass)
          Adds a new legend class to the group at the end of list.
 void assign(IClone src)
          Assigns the properties of src to the receiver.
 void clearClasses()
          Removes all classes from the group.
 java.lang.Object convertToSupportedObject(int docVersion)
          Convert the object to another object that is supported.
 boolean equals(java.lang.Object o)
          Compare this object with another
 IClone esri_clone()
          Clones the receiver and assigns the result to *clone.
 ILegendClass esri_getClass(int index)
          Legend class at the specified index.
 int getClassCount()
          Number of legend classes in the group.
 void getClassID(GUID[] pClassID)
          getClassID
static java.lang.String getClsid()
          getClsid.
 java.lang.String getColorRampName()
          Esri pre-defined color ramp last used by the temporal renderer property page to update this object; this value is used to create default temporal legend class symbology colors.
 java.lang.String getDescription()
          Text description of the temporal legend group.
 java.lang.String getHeading()
          String heading.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 void getSizeMax(_ULARGE_INTEGER[] pcbSize)
          getSizeMax
 ITemporalLegendClass getTemporalLegendClass(int nRangeNdx)
          Temporal Legend Class at specified index from this group.
 java.lang.String getUID()
          A unique ID to represent the type of legend group.
 int hashCode()
          the hashcode for this object
 void insertClass(int index, ILegendClass legendClass)
          Inserts a new legend class into the group at the specified index.
 void interfaceSupportsErrorInfo(GUID riid)
          interfaceSupportsErrorInfo
 int intersects(java.lang.Object pvTimeValue, ISymbol[] ppiSymbol, IColor[] ppiSymbolColor, double[] pdSymbolSize)
          Determines whether a given timestamp value is contained within one of the group's temporal classes.
 void isDirty()
          isDirty
 boolean isEditable()
          Indicates if the group can be edited.
 boolean isEqual(IClone other)
          Indicates if the receiver and other have the same properties.
 boolean isIdentical(IClone other)
          Indicates if the receiver and other are the same object.
 boolean isSupportedAtVersion(int docVersion)
          Is this object valid at the given document version.
 boolean isSuppress()
          Controls whether or not to use the temporal legend classes during intersect or time period computation for a temporal query.
 boolean isUseGradient()
          Create a smooth gradient using the symbols in the first two classes.
 boolean isVisible()
          Indicates if the group is displayed.
 void load(IStream pstm)
          load
 void moveClass(int nCurrentIndex, int nDestinationIndex)
          Moves a temporal legend class from its current position to a new destination within the temporal legend group's legend class container.
 void readExternal(java.io.ObjectInput in)
           
 void release()
          Release a TemporalLegendGroup.
 void removeClass(int index)
          Removes the legend class from the group at the specified index.
 void save(IStream pstm, int fClearDirty)
          save
 void setColorRampName(java.lang.String pbstrColorRampName)
          Esri pre-defined color ramp last used by the temporal renderer property page to update this object; this value is used to create default temporal legend class symbology colors.
 void setDescription(java.lang.String pbstrDescription)
          Text description of the temporal legend group.
 void setEditable(boolean editable)
          Indicates if the group can be edited.
 void setHeading(java.lang.String heading)
          String heading.
 void setReference(java.lang.Object varReference)
          Sets temporal reference information for the temporal legend group.
 void setSuppress(boolean pbSuppress)
          Controls whether or not to use the temporal legend classes during intersect or time period computation for a temporal query.
 void setUID(java.lang.String uID)
          A unique ID to represent the type of legend group.
 void setUseGradient(boolean useGradient)
          Create a smooth gradient using the symbols in the first two classes.
 void setVisible(boolean visible)
          Indicates if the group is displayed.
 void update()
          Updates the temporal legend with new values.
 void verify(boolean[] bNoProblems)
          Checks ranges within a group to determine if group is ordered properly and has correct offsets.
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

TemporalLegendGroup

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

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

TemporalLegendGroup

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

Construct a TemporalLegendGroup using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to TemporalLegendGroup.

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()
getClsid.


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 TemporalLegendGroup.

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

isVisible

public boolean isVisible()
                  throws java.io.IOException,
                         AutomationException
Indicates if the group is displayed.

Specified by:
isVisible in interface ILegendGroup
Specified by:
isVisible in interface ITemporalLegendGroup
Returns:
The visible
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setVisible

public void setVisible(boolean visible)
                throws java.io.IOException,
                       AutomationException
Indicates if the group is displayed.

Specified by:
setVisible in interface ILegendGroup
Specified by:
setVisible in interface ITemporalLegendGroup
Parameters:
visible - The visible (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isEditable

public boolean isEditable()
                   throws java.io.IOException,
                          AutomationException
Indicates if the group can be edited. Default is editable.

Specified by:
isEditable in interface ILegendGroup
Specified by:
isEditable in interface ITemporalLegendGroup
Returns:
The editable
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setEditable

public void setEditable(boolean editable)
                 throws java.io.IOException,
                        AutomationException
Indicates if the group can be edited. Default is editable.

Specified by:
setEditable in interface ILegendGroup
Specified by:
setEditable in interface ITemporalLegendGroup
Parameters:
editable - The editable (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getHeading

public java.lang.String getHeading()
                            throws java.io.IOException,
                                   AutomationException
String heading.

Specified by:
getHeading in interface ILegendGroup
Specified by:
getHeading in interface ITemporalLegendGroup
Returns:
The heading
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setHeading

public void setHeading(java.lang.String heading)
                throws java.io.IOException,
                       AutomationException
String heading.

Specified by:
setHeading in interface ILegendGroup
Specified by:
setHeading in interface ITemporalLegendGroup
Parameters:
heading - The heading (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getClassCount

public int getClassCount()
                  throws java.io.IOException,
                         AutomationException
Number of legend classes in the group.

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

esri_getClass

public ILegendClass esri_getClass(int index)
                           throws java.io.IOException,
                                  AutomationException
Legend class at the specified index.

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

addClass

public void addClass(ILegendClass legendClass)
              throws java.io.IOException,
                     AutomationException
Adds a new legend class to the group at the end of list.

Specified by:
addClass in interface ILegendGroup
Specified by:
addClass in interface ITemporalLegendGroup
Parameters:
legendClass - A reference to a com.esri.arcgis.carto.ILegendClass (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

insertClass

public void insertClass(int index,
                        ILegendClass legendClass)
                 throws java.io.IOException,
                        AutomationException
Inserts a new legend class into the group at the specified index.

Specified by:
insertClass in interface ILegendGroup
Specified by:
insertClass in interface ITemporalLegendGroup
Parameters:
index - The index (in)
legendClass - A reference to a com.esri.arcgis.carto.ILegendClass (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeClass

public void removeClass(int index)
                 throws java.io.IOException,
                        AutomationException
Removes the legend class from the group at the specified index.

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

clearClasses

public void clearClasses()
                  throws java.io.IOException,
                         AutomationException
Removes all classes from the group.

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

getColorRampName

public java.lang.String getColorRampName()
                                  throws java.io.IOException,
                                         AutomationException
Esri pre-defined color ramp last used by the temporal renderer property page to update this object; this value is used to create default temporal legend class symbology colors.

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

setColorRampName

public void setColorRampName(java.lang.String pbstrColorRampName)
                      throws java.io.IOException,
                             AutomationException
Esri pre-defined color ramp last used by the temporal renderer property page to update this object; this value is used to create default temporal legend class symbology colors.

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

getDescription

public java.lang.String getDescription()
                                throws java.io.IOException,
                                       AutomationException
Text description of the temporal legend group.

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

setDescription

public void setDescription(java.lang.String pbstrDescription)
                    throws java.io.IOException,
                           AutomationException
Text description of the temporal legend group.

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

getTemporalLegendClass

public ITemporalLegendClass getTemporalLegendClass(int nRangeNdx)
                                            throws java.io.IOException,
                                                   AutomationException
Temporal Legend Class at specified index from this group.

Specified by:
getTemporalLegendClass in interface ITemporalLegendGroup
Parameters:
nRangeNdx - The nRangeNdx (in)
Returns:
A reference to a com.esri.arcgis.trackinganalyst.ITemporalLegendClass
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isSuppress

public boolean isSuppress()
                   throws java.io.IOException,
                          AutomationException
Controls whether or not to use the temporal legend classes during intersect or time period computation for a temporal query.

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

setSuppress

public void setSuppress(boolean pbSuppress)
                 throws java.io.IOException,
                        AutomationException
Controls whether or not to use the temporal legend classes during intersect or time period computation for a temporal query.

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

setReference

public void setReference(java.lang.Object varReference)
                  throws java.io.IOException,
                         AutomationException
Sets temporal reference information for the temporal legend group.

Specified by:
setReference in interface ITemporalLegendGroup
Parameters:
varReference - A Variant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

intersects

public int intersects(java.lang.Object pvTimeValue,
                      ISymbol[] ppiSymbol,
                      IColor[] ppiSymbolColor,
                      double[] pdSymbolSize)
               throws java.io.IOException,
                      AutomationException
Determines whether a given timestamp value is contained within one of the group's temporal classes.

Specified by:
intersects in interface ITemporalLegendGroup
Parameters:
pvTimeValue - A Variant (in)
ppiSymbol - A reference to a com.esri.arcgis.display.ISymbol (in/out: use single element array)
ppiSymbolColor - A reference to a com.esri.arcgis.display.IColor (in/out: use single element array)
pdSymbolSize - The pdSymbolSize (in/out: use single element array)
Returns:
The pnUseSymbol
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

update

public void update()
            throws java.io.IOException,
                   AutomationException
Updates the temporal legend with new values.

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

moveClass

public void moveClass(int nCurrentIndex,
                      int nDestinationIndex)
               throws java.io.IOException,
                      AutomationException
Moves a temporal legend class from its current position to a new destination within the temporal legend group's legend class container.

Specified by:
moveClass in interface ITemporalLegendGroup
Parameters:
nCurrentIndex - The nCurrentIndex (in)
nDestinationIndex - The nDestinationIndex (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

verify

public void verify(boolean[] bNoProblems)
            throws java.io.IOException,
                   AutomationException
Checks ranges within a group to determine if group is ordered properly and has correct offsets.

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

isUseGradient

public boolean isUseGradient()
                      throws java.io.IOException,
                             AutomationException
Create a smooth gradient using the symbols in the first two classes.

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

setUseGradient

public void setUseGradient(boolean useGradient)
                    throws java.io.IOException,
                           AutomationException
Create a smooth gradient using the symbols in the first two classes.

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

getUID

public java.lang.String getUID()
                        throws java.io.IOException,
                               AutomationException
A unique ID to represent the type of legend group.

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

setUID

public void setUID(java.lang.String uID)
            throws java.io.IOException,
                   AutomationException
A unique ID to represent the type of legend group.

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

isDirty

public void isDirty()
             throws java.io.IOException,
                    AutomationException
isDirty

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
load

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

save

public void save(IStream pstm,
                 int fClearDirty)
          throws java.io.IOException,
                 AutomationException
save

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
getSizeMax

Specified by:
getSizeMax in interface IPersistStream
Parameters:
pcbSize - A Structure: com.esri.arcgis.system._ULARGE_INTEGER (out: use single element array)
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
getClassID

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

esri_clone

public IClone esri_clone()
                  throws java.io.IOException,
                         AutomationException
Clones the receiver and assigns the result to *clone.

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

assign

public void assign(IClone src)
            throws java.io.IOException,
                   AutomationException
Assigns the properties of src to the receiver.

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

isEqual

public boolean isEqual(IClone other)
                throws java.io.IOException,
                       AutomationException
Indicates if the receiver and other have the same properties.

Specified by:
isEqual in interface IClone
Parameters:
other - A reference to a com.esri.arcgis.system.IClone (in)
Returns:
The equal
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isIdentical

public boolean isIdentical(IClone other)
                    throws java.io.IOException,
                           AutomationException
Indicates if the receiver and other are the same object.

Specified by:
isIdentical in interface IClone
Parameters:
other - A reference to a com.esri.arcgis.system.IClone (in)
Returns:
The identical
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

interfaceSupportsErrorInfo

public void interfaceSupportsErrorInfo(GUID riid)
                                throws java.io.IOException,
                                       AutomationException
interfaceSupportsErrorInfo

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

isSupportedAtVersion

public boolean isSupportedAtVersion(int docVersion)
                             throws java.io.IOException,
                                    AutomationException
Is this object valid at the given document version.

Remarks

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.

Product Availability

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

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

convertToSupportedObject

public java.lang.Object convertToSupportedObject(int docVersion)
                                          throws java.io.IOException,
                                                 AutomationException
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.

Product Availability

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

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.

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.io.IOException
java.lang.ClassNotFoundException