com.esri.arcgis.geodatabase
Interface IAttributeRule

All Superinterfaces:
IRule, java.io.Serializable
All Known Implementing Classes:
AttributeRule, IAttributeRuleProxy

public interface IAttributeRule
extends IRule, java.io.Serializable

COM Interface 'IAttributeRule'. Generated 3/19/2015 1:20:56 PM from 'C:\ArcGIS\COM\esriGeoDatabase.olb'

Description: 'Provides access to members that return, modify and validate attribute rules.' 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 =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID9ed62772_475d_11d2_9932_0000f80372b4
           
static int xxDummy
          Deprecated. Internal use only
 
Fields inherited from interface com.esri.arcgis.geodatabase.IRule
IID236f4de4_4761_11d2_9932_0000f80372b4
 
Method Summary
 java.lang.String getDomainName()
          The domain name associated with the attribute rule.
 java.lang.String getFieldName()
          The field name associated with the attribute rule.
 int getSubtypeCode()
          The subtype code.
 void setDomainName(java.lang.String name)
          The domain name associated with the attribute rule.
 void setFieldName(java.lang.String name)
          The field name associated with the attribute rule.
 void setSubtypeCode(int value)
          The subtype code.
 boolean validate(IRow row, java.lang.String[] errorMessage)
          Validates the rule.
 
Methods inherited from interface com.esri.arcgis.geodatabase.IRule
getCategory, getHelpstring, getID, getType, setCategory, setHelpstring, setID
 

Field Detail

IID9ed62772_475d_11d2_9932_0000f80372b4

static final int IID9ed62772_475d_11d2_9932_0000f80372b4
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

getDomainName

java.lang.String getDomainName()
                               throws java.io.IOException,
                                      AutomationException
The domain name associated with the attribute rule.

Returns:
The name
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDomainName

void setDomainName(java.lang.String name)
                   throws java.io.IOException,
                          AutomationException
The domain name associated with the attribute rule.

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

getFieldName

java.lang.String getFieldName()
                              throws java.io.IOException,
                                     AutomationException
The field name associated with the attribute rule.

Returns:
The name
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFieldName

void setFieldName(java.lang.String name)
                  throws java.io.IOException,
                         AutomationException
The field name associated with the attribute rule.

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

getSubtypeCode

int getSubtypeCode()
                   throws java.io.IOException,
                          AutomationException
The subtype code.

Returns:
The value
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSubtypeCode

void setSubtypeCode(int value)
                    throws java.io.IOException,
                           AutomationException
The subtype code.

Parameters:
value - The value (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

validate

boolean validate(IRow row,
                 java.lang.String[] errorMessage)
                 throws java.io.IOException,
                        AutomationException
Validates the rule.

Parameters:
row - A reference to a com.esri.arcgis.geodatabase.IRow (in)
errorMessage - The errorMessage (out: use single element array)
Returns:
The isValid
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.