com.esri.arcgis.carto
Class MapLayerInfo

java.lang.Object
  extended by com.esri.arcgis.carto.MapLayerInfo
All Implemented Interfaces:
IMapLayerInfo, IMapLayerInfo2, IMapLayerInfo3, IMapLayerInfo4, IMapTableInfo, IMapTableInfo2, IMapTableInfo3, IMapTableTimeInfo, com.esri.arcgis.interop.RemoteObjRef, IPersist, IPersistStream, IXMLSerialize, java.io.Externalizable, java.io.Serializable

public class MapLayerInfo
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IMapLayerInfo, IMapLayerInfo2, IMapLayerInfo3, IMapLayerInfo4, IXMLSerialize, IPersistStream, IPersist, IMapTableInfo, IMapTableInfo2, IMapTableInfo3, IMapTableTimeInfo, java.io.Externalizable

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

Description 'The Map Layer Info coclass provides read-only information about a layer in a map.' 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.carto.IMapLayerInfo
IID, IIDca469c38_c9e4_4dc3_9c32_86aef3b33df2, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.IMapLayerInfo2
IID, IID1e51de45_d298_45d1_8c11_c55a977b1493, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.IMapLayerInfo3
IID, IID2072143f_8b50_49a6_957c_9fc55138459d, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.IMapLayerInfo4
IID, IID1a140b8f_78b7_4c21_b5fb_5f22f3b56837, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.IXMLSerialize
IID, IIDc8545045_6615_48e3_af27_52a0e5fc35e2, 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.carto.IMapTableInfo
IID, IID08ab1be0_d464_4882_a721_d72fbb36903a, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.IMapTableInfo2
IID, IID8f7c2914_c653_41bb_865b_88f229d262ce, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.IMapTableInfo3
IID, IID824d76d9_dd2b_4197_98d0_460373f40626, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.IMapTableTimeInfo
IID, IID3bb80bf2_3e29_4b85_b6d6_551abe327eaf, xxDummy
 
Constructor Summary
MapLayerInfo()
          Constructs a MapLayerInfo using ArcGIS Engine.
MapLayerInfo(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
MapLayerInfo theMapLayerInfo = (MapLayerInfo) obj;
 
Method Summary
 void deserialize(IXMLSerializeData data)
          Deserializes an object from XML.
 boolean equals(java.lang.Object o)
          Compare this object with another
 void getClassID(GUID[] pClassID)
          getClassID
static java.lang.String getClsid()
          getClsid.
 java.lang.String getCopyrightText()
          Copyright information associated with the layer.
 void getDefinitionExpression(java.lang.String[] definitionExpression)
          Returns the original definition expression on the layer.
 java.lang.String getDescription()
          The description of the layer.
 java.lang.String getDisplayField()
          Primary display field.
 java.lang.String getEndTimeFieldName()
          End time field for the table.
 IEnvelope getExtent()
          The geographic extent of the layer.
 IStringArray getFieldAliases()
          Array of strings that contains field alias for each field in Fields property.
 IFields getFields()
          Array of attribute fields contained in the layer.
 ITimeExtent getFullTimeExtent()
          The time extent for all the data in the table.
 int getHTMLPopupType()
          Indicates if the layer has HTML popups enabled.
 int getID()
          The layer identifier.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 double getMaxScale()
          The maximum visible scale for the layer.
 double getMinScale()
          The minimum visible scale for the layer.
 java.lang.String getName()
          The name of the layer.
 java.lang.String getOIDFieldName()
          The name of the OID Field.
 int getParentLayerID()
          If the layer is a member of a composite layer, this property identifies the parent layer.
 IRelateInfos getRelateInfos()
          Array of relates associated to the table.
 void getSizeMax(_ULARGE_INTEGER[] pcbSize)
          getSizeMax
 java.lang.String getSourceDescription()
          The description of the source information for the layer.
 java.lang.String getStartTimeFieldName()
          Name of the field that has start time or time instant for a table.
 ILongArray getSubLayers()
          The list identifying the sublayers if the layer is a composite layer.
 double getTimeInterval()
          Suggested draw time interval for refreshing the table contents.
 int getTimeIntervalUnits()
          Draw time interval units.
 ITimeReference getTimeReference()
          Native TimeReference of the contents of the table.
 java.lang.String getTimeValueFormat()
          Time field(s) values format.
 java.lang.String getTrackIDFieldName()
          Field that identifies or groups unique objects for which time values are recorded in a table.
 java.lang.String getType()
          The layer type.
 int hashCode()
          the hashcode for this object
 boolean isCanFind()
          Indicates if the layer supports the Find operation.
 boolean isCanIdentify()
          Indicates if the layer supports the Identify operation.
 boolean isCanModifyDrawingDescription()
          Indicate whether DrawingDescription can be modified.
 boolean isCanScaleSymbols()
          Indicates if the layer supports symbol scaling.
 boolean isCanSelect()
          Indicates if the layer supports feature selection.
 boolean isComposite()
          Indicates if the layer is a composite layer.
 void isDirty()
          isDirty
 boolean isFeatureLayer()
          Indicates if the layer is a feature layer.
 boolean isHasAttachments()
          Indicates if the layer has attachments.
 boolean isHasAttributes()
          Indicates if the layer has attributes.
 boolean isHasHyperlinks()
          Indicates if the layer has hyperlinks.
 boolean isHasLabels()
          Indicates if the layer has labels to turn on and off.
 boolean isHasLayerDrawingDescription()
          Indicates if the layter has LayerDrawingDescription or not.
 boolean isHasLiveData()
          Indicates whether the layer is being updated frequently with new data.
 boolean isHasSubtype()
          Indicates if the layer has Subtype.
 boolean isSupportsAdvancedQueries()
          Indicates if the table supports calculating advanced queries (i.e.
 boolean isSupportsStatistics()
          Indicates if the table supports calculating statistics on its fields.
 boolean isSupportsTime()
          Indicates whether the table supports time.
 void load(IStream pstm)
          load
 void readExternal(java.io.ObjectInput in)
           
 void release()
          Release a MapLayerInfo.
 void save(IStream pstm, int fClearDirty)
          save
 void serialize(IXMLSerializeData data)
          Serializes an object to XML.
 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

MapLayerInfo

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

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

MapLayerInfo

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

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

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

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

getID

public int getID()
          throws java.io.IOException,
                 AutomationException
The layer identifier. This ID is used throughout to uniquely identify the layer for all requests.

Specified by:
getID in interface IMapLayerInfo
Specified by:
getID in interface IMapLayerInfo2
Specified by:
getID in interface IMapLayerInfo3
Specified by:
getID in interface IMapLayerInfo4
Specified by:
getID in interface IMapTableInfo
Specified by:
getID in interface IMapTableInfo2
Specified by:
getID in interface IMapTableInfo3
Returns:
The layerID
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getName

public java.lang.String getName()
                         throws java.io.IOException,
                                AutomationException
The name of the layer.

Specified by:
getName in interface IMapLayerInfo
Specified by:
getName in interface IMapLayerInfo2
Specified by:
getName in interface IMapLayerInfo3
Specified by:
getName in interface IMapLayerInfo4
Specified by:
getName in interface IMapTableInfo
Specified by:
getName in interface IMapTableInfo2
Specified by:
getName in interface IMapTableInfo3
Returns:
The name
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
The description of the layer. This property is set in the General tab of the Layer Properties dialog.

Specified by:
getDescription in interface IMapLayerInfo
Specified by:
getDescription in interface IMapLayerInfo2
Specified by:
getDescription in interface IMapLayerInfo3
Specified by:
getDescription in interface IMapLayerInfo4
Returns:
The desc
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getType

public java.lang.String getType()
                         throws java.io.IOException,
                                AutomationException
The layer type.

Specified by:
getType in interface IMapLayerInfo
Specified by:
getType in interface IMapLayerInfo2
Specified by:
getType in interface IMapLayerInfo3
Specified by:
getType in interface IMapLayerInfo4
Returns:
The type
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSourceDescription

public java.lang.String getSourceDescription()
                                      throws java.io.IOException,
                                             AutomationException
The description of the source information for the layer.

Specified by:
getSourceDescription in interface IMapLayerInfo
Specified by:
getSourceDescription in interface IMapLayerInfo2
Specified by:
getSourceDescription in interface IMapLayerInfo3
Specified by:
getSourceDescription in interface IMapLayerInfo4
Returns:
The desc
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHasLabels

public boolean isHasLabels()
                    throws java.io.IOException,
                           AutomationException
Indicates if the layer has labels to turn on and off.

Specified by:
isHasLabels in interface IMapLayerInfo
Specified by:
isHasLabels in interface IMapLayerInfo2
Specified by:
isHasLabels in interface IMapLayerInfo3
Specified by:
isHasLabels in interface IMapLayerInfo4
Returns:
The hasLabels
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isCanSelect

public boolean isCanSelect()
                    throws java.io.IOException,
                           AutomationException
Indicates if the layer supports feature selection.

Specified by:
isCanSelect in interface IMapLayerInfo
Specified by:
isCanSelect in interface IMapLayerInfo2
Specified by:
isCanSelect in interface IMapLayerInfo3
Specified by:
isCanSelect in interface IMapLayerInfo4
Returns:
The canSelect
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isCanScaleSymbols

public boolean isCanScaleSymbols()
                          throws java.io.IOException,
                                 AutomationException
Indicates if the layer supports symbol scaling.

Specified by:
isCanScaleSymbols in interface IMapLayerInfo
Specified by:
isCanScaleSymbols in interface IMapLayerInfo2
Specified by:
isCanScaleSymbols in interface IMapLayerInfo3
Specified by:
isCanScaleSymbols in interface IMapLayerInfo4
Returns:
The canScale
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isCanIdentify

public boolean isCanIdentify()
                      throws java.io.IOException,
                             AutomationException
Indicates if the layer supports the Identify operation.

Specified by:
isCanIdentify in interface IMapLayerInfo
Specified by:
isCanIdentify in interface IMapLayerInfo2
Specified by:
isCanIdentify in interface IMapLayerInfo3
Specified by:
isCanIdentify in interface IMapLayerInfo4
Returns:
The canId
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isCanFind

public boolean isCanFind()
                  throws java.io.IOException,
                         AutomationException
Indicates if the layer supports the Find operation.

Specified by:
isCanFind in interface IMapLayerInfo
Specified by:
isCanFind in interface IMapLayerInfo2
Specified by:
isCanFind in interface IMapLayerInfo3
Specified by:
isCanFind in interface IMapLayerInfo4
Returns:
The canFind
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isFeatureLayer

public boolean isFeatureLayer()
                       throws java.io.IOException,
                              AutomationException
Indicates if the layer is a feature layer.

Specified by:
isFeatureLayer in interface IMapLayerInfo
Specified by:
isFeatureLayer in interface IMapLayerInfo2
Specified by:
isFeatureLayer in interface IMapLayerInfo3
Specified by:
isFeatureLayer in interface IMapLayerInfo4
Returns:
The isFeatureLayer
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMinScale

public double getMinScale()
                   throws java.io.IOException,
                          AutomationException
The minimum visible scale for the layer.

Specified by:
getMinScale in interface IMapLayerInfo
Specified by:
getMinScale in interface IMapLayerInfo2
Specified by:
getMinScale in interface IMapLayerInfo3
Specified by:
getMinScale in interface IMapLayerInfo4
Returns:
The scale
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getMaxScale

public double getMaxScale()
                   throws java.io.IOException,
                          AutomationException
The maximum visible scale for the layer.

Specified by:
getMaxScale in interface IMapLayerInfo
Specified by:
getMaxScale in interface IMapLayerInfo2
Specified by:
getMaxScale in interface IMapLayerInfo3
Specified by:
getMaxScale in interface IMapLayerInfo4
Returns:
The scale
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getExtent

public IEnvelope getExtent()
                    throws java.io.IOException,
                           AutomationException
The geographic extent of the layer.

Specified by:
getExtent in interface IMapLayerInfo
Specified by:
getExtent in interface IMapLayerInfo2
Specified by:
getExtent in interface IMapLayerInfo3
Specified by:
getExtent in interface IMapLayerInfo4
Returns:
A reference to a com.esri.arcgis.geometry.IEnvelope
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHasHyperlinks

public boolean isHasHyperlinks()
                        throws java.io.IOException,
                               AutomationException
Indicates if the layer has hyperlinks.

Specified by:
isHasHyperlinks in interface IMapLayerInfo
Specified by:
isHasHyperlinks in interface IMapLayerInfo2
Specified by:
isHasHyperlinks in interface IMapLayerInfo3
Specified by:
isHasHyperlinks in interface IMapLayerInfo4
Returns:
The hasLinks
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHasAttributes

public boolean isHasAttributes()
                        throws java.io.IOException,
                               AutomationException
Indicates if the layer has attributes.

Specified by:
isHasAttributes in interface IMapLayerInfo
Specified by:
isHasAttributes in interface IMapLayerInfo2
Specified by:
isHasAttributes in interface IMapLayerInfo3
Specified by:
isHasAttributes in interface IMapLayerInfo4
Returns:
The hasAttr
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFields

public IFields getFields()
                  throws java.io.IOException,
                         AutomationException
Array of attribute fields contained in the layer.

Specified by:
getFields in interface IMapLayerInfo
Specified by:
getFields in interface IMapLayerInfo2
Specified by:
getFields in interface IMapLayerInfo3
Specified by:
getFields in interface IMapLayerInfo4
Specified by:
getFields in interface IMapTableInfo
Specified by:
getFields in interface IMapTableInfo2
Specified by:
getFields in interface IMapTableInfo3
Returns:
A reference to a com.esri.arcgis.geodatabase.IFields
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDisplayField

public java.lang.String getDisplayField()
                                 throws java.io.IOException,
                                        AutomationException
Primary display field.

Specified by:
getDisplayField in interface IMapLayerInfo
Specified by:
getDisplayField in interface IMapLayerInfo2
Specified by:
getDisplayField in interface IMapLayerInfo3
Specified by:
getDisplayField in interface IMapLayerInfo4
Specified by:
getDisplayField in interface IMapTableInfo
Specified by:
getDisplayField in interface IMapTableInfo2
Specified by:
getDisplayField in interface IMapTableInfo3
Returns:
The fieldName
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isComposite

public boolean isComposite()
                    throws java.io.IOException,
                           AutomationException
Indicates if the layer is a composite layer.

Specified by:
isComposite in interface IMapLayerInfo
Specified by:
isComposite in interface IMapLayerInfo2
Specified by:
isComposite in interface IMapLayerInfo3
Specified by:
isComposite in interface IMapLayerInfo4
Returns:
The isComposite
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSubLayers

public ILongArray getSubLayers()
                        throws java.io.IOException,
                               AutomationException
The list identifying the sublayers if the layer is a composite layer.

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

getParentLayerID

public int getParentLayerID()
                     throws java.io.IOException,
                            AutomationException
If the layer is a member of a composite layer, this property identifies the parent layer.

Specified by:
getParentLayerID in interface IMapLayerInfo
Specified by:
getParentLayerID in interface IMapLayerInfo2
Specified by:
getParentLayerID in interface IMapLayerInfo3
Specified by:
getParentLayerID in interface IMapLayerInfo4
Returns:
The layerID
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFieldAliases

public IStringArray getFieldAliases()
                             throws java.io.IOException,
                                    AutomationException
Array of strings that contains field alias for each field in Fields property.

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

getCopyrightText

public java.lang.String getCopyrightText()
                                  throws java.io.IOException,
                                         AutomationException
Copyright information associated with the layer.

Specified by:
getCopyrightText in interface IMapLayerInfo2
Specified by:
getCopyrightText in interface IMapLayerInfo3
Specified by:
getCopyrightText in interface IMapLayerInfo4
Returns:
The copyright
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHasLayerDrawingDescription

public boolean isHasLayerDrawingDescription()
                                     throws java.io.IOException,
                                            AutomationException
Indicates if the layter has LayerDrawingDescription or not.

Specified by:
isHasLayerDrawingDescription in interface IMapLayerInfo3
Specified by:
isHasLayerDrawingDescription in interface IMapLayerInfo4
Returns:
The pHasLayerDrawingDescription
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHasLiveData

public boolean isHasLiveData()
                      throws java.io.IOException,
                             AutomationException
Indicates whether the layer is being updated frequently with new data.

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

isCanModifyDrawingDescription

public boolean isCanModifyDrawingDescription()
                                      throws java.io.IOException,
                                             AutomationException
Indicate whether DrawingDescription can be modified.

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

serialize

public void serialize(IXMLSerializeData data)
               throws java.io.IOException,
                      AutomationException
Serializes an object to XML.

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

deserialize

public void deserialize(IXMLSerializeData data)
                 throws java.io.IOException,
                        AutomationException
Deserializes an object from XML.

Specified by:
deserialize in interface IXMLSerialize
Parameters:
data - A reference to a com.esri.arcgis.system.IXMLSerializeData (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.

getRelateInfos

public IRelateInfos getRelateInfos()
                            throws java.io.IOException,
                                   AutomationException
Array of relates associated to the table.

Specified by:
getRelateInfos in interface IMapTableInfo
Specified by:
getRelateInfos in interface IMapTableInfo2
Specified by:
getRelateInfos in interface IMapTableInfo3
Returns:
A reference to a com.esri.arcgis.carto.IRelateInfos
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHasAttachments

public boolean isHasAttachments()
                         throws java.io.IOException,
                                AutomationException
Indicates if the layer has attachments.

Specified by:
isHasAttachments in interface IMapTableInfo
Specified by:
isHasAttachments in interface IMapTableInfo2
Specified by:
isHasAttachments in interface IMapTableInfo3
Returns:
The hasAttachments
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getHTMLPopupType

public int getHTMLPopupType()
                     throws java.io.IOException,
                            AutomationException
Indicates if the layer has HTML popups enabled.

Specified by:
getHTMLPopupType in interface IMapTableInfo
Specified by:
getHTMLPopupType in interface IMapTableInfo2
Specified by:
getHTMLPopupType in interface IMapTableInfo3
Returns:
A com.esri.arcgis.carto.esriServerHTMLPopupType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOIDFieldName

public java.lang.String getOIDFieldName()
                                 throws java.io.IOException,
                                        AutomationException
The name of the OID Field.

Specified by:
getOIDFieldName in interface IMapTableInfo
Specified by:
getOIDFieldName in interface IMapTableInfo2
Specified by:
getOIDFieldName in interface IMapTableInfo3
Returns:
The oIDFieldName
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHasSubtype

public boolean isHasSubtype()
                     throws java.io.IOException,
                            AutomationException
Indicates if the layer has Subtype.

Specified by:
isHasSubtype in interface IMapTableInfo
Specified by:
isHasSubtype in interface IMapTableInfo2
Specified by:
isHasSubtype in interface IMapTableInfo3
Returns:
The hasSubtype
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isSupportsStatistics

public boolean isSupportsStatistics()
                             throws java.io.IOException,
                                    AutomationException
Indicates if the table supports calculating statistics on its fields.

Specified by:
isSupportsStatistics in interface IMapTableInfo2
Specified by:
isSupportsStatistics in interface IMapTableInfo3
Returns:
The supportsStats
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isSupportsAdvancedQueries

public boolean isSupportsAdvancedQueries()
                                  throws java.io.IOException,
                                         AutomationException
Indicates if the table supports calculating advanced queries (i.e. ORDER BY clauses) on its fields.

Specified by:
isSupportsAdvancedQueries in interface IMapTableInfo2
Specified by:
isSupportsAdvancedQueries in interface IMapTableInfo3
Returns:
The supportsAdvancedQueries
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDefinitionExpression

public void getDefinitionExpression(java.lang.String[] definitionExpression)
                             throws java.io.IOException,
                                    AutomationException
Returns the original definition expression on the layer.

Specified by:
getDefinitionExpression in interface IMapTableInfo3
Parameters:
definitionExpression - The definitionExpression (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isSupportsTime

public boolean isSupportsTime()
                       throws java.io.IOException,
                              AutomationException
Indicates whether the table supports time.

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

getStartTimeFieldName

public java.lang.String getStartTimeFieldName()
                                       throws java.io.IOException,
                                              AutomationException
Name of the field that has start time or time instant for a table.

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

getEndTimeFieldName

public java.lang.String getEndTimeFieldName()
                                     throws java.io.IOException,
                                            AutomationException
End time field for the table.

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

getTimeValueFormat

public java.lang.String getTimeValueFormat()
                                    throws java.io.IOException,
                                           AutomationException
Time field(s) values format.

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

getTrackIDFieldName

public java.lang.String getTrackIDFieldName()
                                     throws java.io.IOException,
                                            AutomationException
Field that identifies or groups unique objects for which time values are recorded in a table.

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

getTimeReference

public ITimeReference getTimeReference()
                                throws java.io.IOException,
                                       AutomationException
Native TimeReference of the contents of the table.

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

getFullTimeExtent

public ITimeExtent getFullTimeExtent()
                              throws java.io.IOException,
                                     AutomationException
The time extent for all the data in the table.

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

getTimeInterval

public double getTimeInterval()
                       throws java.io.IOException,
                              AutomationException
Suggested draw time interval for refreshing the table contents.

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

getTimeIntervalUnits

public int getTimeIntervalUnits()
                         throws java.io.IOException,
                                AutomationException
Draw time interval units.

Specified by:
getTimeIntervalUnits in interface IMapTableTimeInfo
Returns:
A com.esri.arcgis.system.esriTimeUnits constant
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