com.esri.arcgis.carto
Class StandaloneTableInfo

java.lang.Object
  extended by com.esri.arcgis.carto.StandaloneTableInfo
All Implemented Interfaces:
IMapTableInfo, IMapTableInfo2, IMapTableInfo3, IMapTableTimeInfo, IStandaloneTableInfo, com.esri.arcgis.interop.RemoteObjRef, IPersist, IPersistStream, IXMLSerialize, IXMLVersionSupport, java.io.Externalizable, java.io.Serializable

public class StandaloneTableInfo
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IStandaloneTableInfo, IMapTableInfo2, IMapTableInfo3, IXMLSerialize, IPersistStream, IPersist, IMapTableTimeInfo, IXMLVersionSupport, java.io.Externalizable

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

Description 'The coclass contains information for standalone table 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.IStandaloneTableInfo
IID, IID1095230c_75d1_459c_bd67_5c2c3f3b01b7, xxDummy
 
Fields inherited from interface com.esri.arcgis.carto.IMapTableInfo
IID08ab1be0_d464_4882_a721_d72fbb36903a
 
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.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.IMapTableTimeInfo
IID, IID3bb80bf2_3e29_4b85_b6d6_551abe327eaf, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.IXMLVersionSupport
IID, IID72ca65b9_13de_48b7_8443_717b69b72a99, xxDummy
 
Constructor Summary
StandaloneTableInfo()
          Constructs a StandaloneTableInfo using ArcGIS Engine.
StandaloneTableInfo(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
StandaloneTableInfo theStandaloneTableInfo = (StandaloneTableInfo) 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.
 void getDefinitionExpression(java.lang.String[] definitionExpression)
          Returns the original definition expression on the layer.
 java.lang.String getDescription()
          The description of the Stand Alone table.
 java.lang.String getDisplayField()
          Primary display field.
 java.lang.String getEndTimeFieldName()
          End time field for the table.
 IFields getFields()
          Array of attribute fields contained in the table.
 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 table ID.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 java.lang.String getMinNamespaceSupported()
          The minimum namespace the class can serialize to (eg the 90 namespace).
 java.lang.String getName()
          Descriptive name of the table.
 java.lang.String getOIDFieldName()
          The name of the OID Field.
 IRelateInfos getRelateInfos()
          Array of relates associated to the table.
 void getSizeMax(_ULARGE_INTEGER[] pcbSize)
          getSizeMax
 java.lang.String getStartTimeFieldName()
          Name of the field that has start time or time instant for a table.
 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.
 int hashCode()
          the hashcode for this object
 void isDirty()
          isDirty
 boolean isHasAttachments()
          Indicates if the layer has attachments.
 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 StandaloneTableInfo.
 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

StandaloneTableInfo

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

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

StandaloneTableInfo

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

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

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

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

getDescription

public java.lang.String getDescription()
                                throws java.io.IOException,
                                       AutomationException
The description of the Stand Alone table. This property is set in the General tab of the Properties dialog.

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

getID

public int getID()
          throws java.io.IOException,
                 AutomationException
The table ID. This is a unique ID among layers and tables, and is used to identify the table in a number of methods.

Specified by:
getID in interface IMapTableInfo
Specified by:
getID in interface IMapTableInfo2
Specified by:
getID in interface IMapTableInfo3
Returns:
The tableID
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
Descriptive name of the table.

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.

getFields

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

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.

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.

getDisplayField

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

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.

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.

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.

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.

getMinNamespaceSupported

public java.lang.String getMinNamespaceSupported()
                                          throws java.io.IOException,
                                                 AutomationException
The minimum namespace the class can serialize to (eg the 90 namespace).

Specified by:
getMinNamespaceSupported in interface IXMLVersionSupport
Returns:
The namespaceURI
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