com.esri.arcgis.geodatabase
Class IObjectClassValidationProxy
java.lang.Object
com.esri.arcgis.interop.Dispatch
com.esri.arcgis.geodatabase.IObjectClassValidationProxy
- All Implemented Interfaces:
- IObjectClassValidation, java.io.Externalizable, java.io.Serializable
public class IObjectClassValidationProxy
- extends com.esri.arcgis.interop.Dispatch
- implements IObjectClassValidation, java.io.Serializable
Internal use class
Proxy for COM Interface 'IObjectClassValidation'. Generated 3/19/2015 1:20:56 PM
from 'C:\ArcGIS\COM\esriGeoDatabase.olb'
Description: 'Provides access to members that validate row information.'
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
Fields inherited from class com.esri.arcgis.interop.Dispatch |
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef |
Method Summary |
void |
addListener(java.lang.String iidStr,
java.lang.Object theListener,
java.lang.Object theSource)
|
void |
removeListener(java.lang.String iidStr,
java.lang.Object theListener)
|
java.lang.String |
validateField(IRow row,
java.lang.String fieldName)
Validates the row's specified attribute. |
java.lang.String |
validateRow(IRow row)
Validates the row. |
Methods inherited from class com.esri.arcgis.interop.Dispatch |
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
targetClass
public static final java.lang.Class targetClass
noncastable
public boolean noncastable
IObjectClassValidationProxy
public IObjectClassValidationProxy(java.lang.String CLSID,
java.lang.String host,
com.esri.arcgis.interop.AuthInfo authInfo)
throws java.net.UnknownHostException,
java.io.IOException
- Throws:
java.net.UnknownHostException
java.io.IOException
IObjectClassValidationProxy
public IObjectClassValidationProxy()
- For internal use only
IObjectClassValidationProxy
public IObjectClassValidationProxy(java.lang.Object obj)
throws java.io.IOException
- Throws:
java.io.IOException
IObjectClassValidationProxy
protected IObjectClassValidationProxy(java.lang.Object obj,
java.lang.String iid)
throws java.io.IOException
- Throws:
java.io.IOException
IObjectClassValidationProxy
protected IObjectClassValidationProxy(java.lang.String CLSID,
java.lang.String iid,
java.lang.String host,
com.esri.arcgis.interop.AuthInfo authInfo)
throws java.io.IOException
- Throws:
java.io.IOException
addListener
public void addListener(java.lang.String iidStr,
java.lang.Object theListener,
java.lang.Object theSource)
throws java.io.IOException
- Overrides:
addListener
in class com.esri.arcgis.interop.Dispatch
- Throws:
java.io.IOException
removeListener
public void removeListener(java.lang.String iidStr,
java.lang.Object theListener)
throws java.io.IOException
- Overrides:
removeListener
in class com.esri.arcgis.interop.Dispatch
- Throws:
java.io.IOException
validateField
public java.lang.String validateField(IRow row,
java.lang.String fieldName)
throws java.io.IOException,
AutomationException
- Validates the row's specified attribute.
Remarks
The ValidateField method will be called when IValidate::GetInvalidFields is called on an object of the associated object class.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
Supported Platforms
Windows, Solaris, Linux
- Specified by:
validateField
in interface IObjectClassValidation
- Parameters:
row
- A reference to a com.esri.arcgis.geodatabase.IRow (in)fieldName
- The fieldName (in)
- Returns:
- The errorMessage
- Throws:
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.- See Also:
com.esri.arcgis.editor.IShortTransactionObjectInspector
validateRow
public java.lang.String validateRow(IRow row)
throws java.io.IOException,
AutomationException
- Validates the row.
Remarks
The ValidateRow method is called by an Object’s IValidate::Validate and by the Validate methods on the IValidation interface of the associated object class. ValidateRow should be used to validate database or spatial relationships in addition to field values. If the field or row is invalid, an appropriate error string should be returned. Otherwise, return a zero length string.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
Supported Platforms
Windows, Solaris, Linux
- Specified by:
validateRow
in interface IObjectClassValidation
- Parameters:
row
- A reference to a com.esri.arcgis.geodatabase.IRow (in)
- Returns:
- The errorMessage
- Throws:
java.io.IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.- See Also:
com.esri.arcgis.editor.IShortTransactionObjectInspector