com.esri.arcgis.geoprocessing
Class GPFieldInfo

java.lang.Object
  extended by com.esri.arcgis.geoprocessing.GPFieldInfo
All Implemented Interfaces:
IGPValue, IGPFieldInfo, IGPFieldInfo2, IGPFieldInfo3, com.esri.arcgis.interop.RemoteObjRef, IClone, IPersist, IPersistStream, IXMLSerialize, java.io.Externalizable, java.io.Serializable

public class GPFieldInfo
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IGPValue, IGPFieldInfo, IGPFieldInfo2, IGPFieldInfo3, IClone, IXMLSerialize, IPersistStream, java.io.Externalizable

COM Class 'GPFieldInfo'. Generated 3/19/2015 1:20:44 PM from 'C:\ArcGIS\COM\esriGeoprocessing.olb'

Description 'Geoprocessing value object describing a set of fields.' 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.geodatabase.IGPValue
IID, IID92ee08b6_c757_4178_803c_67cd665ac801, xxDummy
 
Fields inherited from interface com.esri.arcgis.geoprocessing.IGPFieldInfo
IID, IIDb4893c59_ece5_4b2d_ab4a_540abc813789, xxDummy
 
Fields inherited from interface com.esri.arcgis.geoprocessing.IGPFieldInfo2
IID, IID8c5ea59e_b50b_4898_8624_5eb777dbec66, xxDummy
 
Fields inherited from interface com.esri.arcgis.geoprocessing.IGPFieldInfo3
IID, IIDece4a21b_087a_4586_a554_13fad0b6ccb3, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.IClone
IID, IID9bff8aeb_e415_11d0_943c_080009eebecb, 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
 
Constructor Summary
GPFieldInfo()
          Constructs a GPFieldInfo using ArcGIS Engine.
GPFieldInfo(java.lang.Object obj)
          Deprecated. As of ArcGIS 9.2, replaced by normal Java casts.
GPFieldInfo theGPFieldInfo = (GPFieldInfo) obj;
 
Method Summary
 void addField(int fieldIndex, java.lang.String fieldName, java.lang.String newFieldName, boolean visible, int split)
          Add a field to the field info object.
 void assign(IClone src)
          Assigns the properties of src to the receiver.
 void deserialize(IXMLSerializeData data)
          Deserializes an object from XML.
 void empty()
          Clears the value object.
 boolean equals(java.lang.Object o)
          Compare this object with another
 IClone esri_clone()
          Clones the receiver and assigns the result to *clone.
 int findFieldByIndex(int fieldIndex)
          Returns the index of the field in the field info object matching given the field index.
 int findFieldByName(java.lang.String fieldName)
          Returns the index of the field in the field info object matching given the field name.
 int findFieldByNewName(java.lang.String fieldName)
          Returns the index of the field in the field info object matching given the field new name.
 java.lang.String getAliasName(int index)
          Returns the real alias of the specified field in the field info object.
 java.lang.String getAsText()
          Provides the value of the value object.
 void getClassID(GUID[] pClassID)
          getClassID
static java.lang.String getClsid()
          getClsid.
 int getCount()
          The number of fields in the field info object.
 int getFieldIndex(int index)
          Returns the field index of the specified field in the field info object.
 java.lang.String getFieldName(int index)
          Returns the name of the specified field in the field info object.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 java.lang.String getJoinDelimiter(int index)
          Returns the join delimiter of the specified field in the field info object.
 int getMergeRule(int index)
          Returns the merge rule of the specified field in the field info object.
 boolean getNamingError(int index)
          Returns whether there is an error with the specified field in the field info object.
 java.lang.String getNewName(int index)
          Returns the new name of the specified field in the field info object.
 void getSizeMax(_ULARGE_INTEGER[] pcbSize)
          getSizeMax
 int getSplitRule(int index)
          Returns the split rule of the specified field in the field info object.
 void getTextPos(int index, int[] start, int[] end)
          Returns the start and end text positions.
 boolean getVisible(int index)
          Returns the visibility of the specified field in the field info object.
 int hashCode()
          the hashcode for this object
 IGPDataType IGPValue_getDataType()
          The data type of the value object.
 void initialize(IDETable table, IDEWorkspace workspace)
          Initializes the field info object using the field information from the given table/workspace.
 void isDirty()
          isDirty
 boolean isEmpty()
          Indicates if the value object is empty.
 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.
 void load(IStream pstm)
          load
 void merge(IDETable table)
          Merges the field information from the given table data element into the field info object.
 void readExternal(java.io.ObjectInput in)
           
 void release()
          Release a GPFieldInfo.
 void removeAll()
          Removes all the fields from the field info object.
 void removeField(int index)
          Removes the given field from the field info object.
 void save(IStream pstm, int fClearDirty)
          save
 void serialize(IXMLSerializeData data)
          Serializes an object to XML.
 void setAliasName(int index, java.lang.String alias)
          Sets the real alias of the specified field in the field info object.
 IGPMessage setAsText(java.lang.String text)
          Provides the value of the value object with the given string value.
 void setFieldIndex(int index, int fieldIndex)
          Sets the name of the specified field in the field info object.
 void setFieldName(int index, java.lang.String name)
          Sets the name of the specified field in the field info object.
 void setJoinDelimiter(int index, java.lang.String delimiter)
          Sets the join delimiter of the specified field in the field info object.
 void setMergeRule(int index, int merge)
          Sets the merge rule of the specified field in the field info object.
 void setNamingError(int index, boolean error)
          Sets whether there is an error with the specified field in the field info object.
 void setNewName(int index, java.lang.String name)
          Sets the new name of the specified field in the field info object.
 void setSplitRule(int index, int split)
          Sets the split rule of the specified field in the field info object.
 void setTextPos(int index, int start, int end)
          Sets the start and end text positions.
 void setVisible(int index, boolean visible)
          Sets the visibility of the specified field in the field info object.
 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

GPFieldInfo

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

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

GPFieldInfo

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

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

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

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

IGPValue_getDataType

public IGPDataType IGPValue_getDataType()
                                 throws java.io.IOException,
                                        AutomationException
The data type of the value object.

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

isEmpty

public boolean isEmpty()
                throws java.io.IOException,
                       AutomationException
Indicates if the value object is empty.

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

empty

public void empty()
           throws java.io.IOException,
                  AutomationException
Clears the value object.

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

getAsText

public java.lang.String getAsText()
                           throws java.io.IOException,
                                  AutomationException
Provides the value of the value object.

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

setAsText

public IGPMessage setAsText(java.lang.String text)
                     throws java.io.IOException,
                            AutomationException
Provides the value of the value object with the given string value.

Specified by:
setAsText in interface IGPValue
Parameters:
text - The text (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IGPMessage
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

initialize

public void initialize(IDETable table,
                       IDEWorkspace workspace)
                throws java.io.IOException,
                       AutomationException
Initializes the field info object using the field information from the given table/workspace.

Specified by:
initialize in interface IGPFieldInfo
Parameters:
table - A reference to a com.esri.arcgis.geodatabase.IDETable (in)
workspace - A reference to a com.esri.arcgis.geodatabase.IDEWorkspace (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

merge

public void merge(IDETable table)
           throws java.io.IOException,
                  AutomationException
Merges the field information from the given table data element into the field info object.

Specified by:
merge in interface IGPFieldInfo
Parameters:
table - A reference to a com.esri.arcgis.geodatabase.IDETable (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
Removes all the fields from the field info object.

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

addField

public void addField(int fieldIndex,
                     java.lang.String fieldName,
                     java.lang.String newFieldName,
                     boolean visible,
                     int split)
              throws java.io.IOException,
                     AutomationException
Add a field to the field info object.

Specified by:
addField in interface IGPFieldInfo
Parameters:
fieldIndex - The fieldIndex (in)
fieldName - The fieldName (in)
newFieldName - The newFieldName (in)
visible - The visible (in)
split - A com.esri.arcgis.geoprocessing.esriGPFieldInfoSplitRule constant (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
The number of fields in the field info object.

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

getFieldName

public java.lang.String getFieldName(int index)
                              throws java.io.IOException,
                                     AutomationException
Returns the name of the specified field in the field info object.

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

getFieldIndex

public int getFieldIndex(int index)
                  throws java.io.IOException,
                         AutomationException
Returns the field index of the specified field in the field info object.

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

getNamingError

public boolean getNamingError(int index)
                       throws java.io.IOException,
                              AutomationException
Returns whether there is an error with the specified field in the field info object.

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

getNewName

public java.lang.String getNewName(int index)
                            throws java.io.IOException,
                                   AutomationException
Returns the new name of the specified field in the field info object.

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

getSplitRule

public int getSplitRule(int index)
                 throws java.io.IOException,
                        AutomationException
Returns the split rule of the specified field in the field info object.

Specified by:
getSplitRule in interface IGPFieldInfo
Parameters:
index - The index (in)
Returns:
A com.esri.arcgis.geoprocessing.esriGPFieldInfoSplitRule constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getVisible

public boolean getVisible(int index)
                   throws java.io.IOException,
                          AutomationException
Returns the visibility of the specified field in the field info object.

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

setFieldName

public void setFieldName(int index,
                         java.lang.String name)
                  throws java.io.IOException,
                         AutomationException
Sets the name of the specified field in the field info object.

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

setFieldIndex

public void setFieldIndex(int index,
                          int fieldIndex)
                   throws java.io.IOException,
                          AutomationException
Sets the name of the specified field in the field info object.

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

setNamingError

public void setNamingError(int index,
                           boolean error)
                    throws java.io.IOException,
                           AutomationException
Sets whether there is an error with the specified field in the field info object.

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

setNewName

public void setNewName(int index,
                       java.lang.String name)
                throws java.io.IOException,
                       AutomationException
Sets the new name of the specified field in the field info object.

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

setSplitRule

public void setSplitRule(int index,
                         int split)
                  throws java.io.IOException,
                         AutomationException
Sets the split rule of the specified field in the field info object.

Specified by:
setSplitRule in interface IGPFieldInfo
Parameters:
index - The index (in)
split - A com.esri.arcgis.geoprocessing.esriGPFieldInfoSplitRule constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setVisible

public void setVisible(int index,
                       boolean visible)
                throws java.io.IOException,
                       AutomationException
Sets the visibility of the specified field in the field info object.

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

removeField

public void removeField(int index)
                 throws java.io.IOException,
                        AutomationException
Removes the given field from the field info object.

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

findFieldByName

public int findFieldByName(java.lang.String fieldName)
                    throws java.io.IOException,
                           AutomationException
Returns the index of the field in the field info object matching given the field name.

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

findFieldByNewName

public int findFieldByNewName(java.lang.String fieldName)
                       throws java.io.IOException,
                              AutomationException
Returns the index of the field in the field info object matching given the field new name.

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

findFieldByIndex

public int findFieldByIndex(int fieldIndex)
                     throws java.io.IOException,
                            AutomationException
Returns the index of the field in the field info object matching given the field index.

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

getMergeRule

public int getMergeRule(int index)
                 throws java.io.IOException,
                        AutomationException
Returns the merge rule of the specified field in the field info object.

Specified by:
getMergeRule in interface IGPFieldInfo2
Parameters:
index - The index (in)
Returns:
A com.esri.arcgis.geoprocessing.esriGPFieldMapMergeRule constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setMergeRule

public void setMergeRule(int index,
                         int merge)
                  throws java.io.IOException,
                         AutomationException
Sets the merge rule of the specified field in the field info object.

Specified by:
setMergeRule in interface IGPFieldInfo2
Parameters:
index - The index (in)
merge - A com.esri.arcgis.geoprocessing.esriGPFieldMapMergeRule constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getJoinDelimiter

public java.lang.String getJoinDelimiter(int index)
                                  throws java.io.IOException,
                                         AutomationException
Returns the join delimiter of the specified field in the field info object.

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

setJoinDelimiter

public void setJoinDelimiter(int index,
                             java.lang.String delimiter)
                      throws java.io.IOException,
                             AutomationException
Sets the join delimiter of the specified field in the field info object.

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

getTextPos

public void getTextPos(int index,
                       int[] start,
                       int[] end)
                throws java.io.IOException,
                       AutomationException
Returns the start and end text positions.

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

setTextPos

public void setTextPos(int index,
                       int start,
                       int end)
                throws java.io.IOException,
                       AutomationException
Sets the start and end text positions.

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

getAliasName

public java.lang.String getAliasName(int index)
                              throws java.io.IOException,
                                     AutomationException
Returns the real alias of the specified field in the field info object.

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

setAliasName

public void setAliasName(int index,
                         java.lang.String alias)
                  throws java.io.IOException,
                         AutomationException
Sets the real alias of the specified field in the field info object.

Specified by:
setAliasName in interface IGPFieldInfo3
Parameters:
index - The index (in)
alias - The alias (in)
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.

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.

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