| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IValidate
Provides access to members to validate individual features.
The IValidate interface is used to test a row against the geodatabase rules defined for its object class. While the IValidation interface will validate a whole set of rows at once, IValidate operates on just one row; this can be useful if you want to validate the row immediately. IValidate also offers more detailed information on the failures; the Validate method returns an error message, and the other methods help identify what is wrong.
IValidate is not implemented by attributed relationships.
| Method Summary | |
|---|---|
|  IFields | getInvalidFields()Returns all invalid fields. | 
|  IEnumRule | getInvalidRules()The set of all invalid rules. | 
|  IEnumRule | getInvalidRulesByField(String fieldName)The set of all invalid rules for the specified field. | 
|  boolean | validate(String[] errorMessage)Validates the row. | 
| Method Detail | 
|---|
IFields getInvalidFields()
                         throws IOException,
                                AutomationException
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IEnumRule getInvalidRules()
                          throws IOException,
                                 AutomationException
The GetInvalidRules method returns an enumerator of rules that are currently violated by the row.
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
IEnumRule getInvalidRulesByField(String fieldName)
                                 throws IOException,
                                        AutomationException
The GetInvalidRulesByField method returns an enumerator of rules violated by the specified field of the row.
fieldName - The fieldName  (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
boolean validate(String[] errorMessage)
                 throws IOException,
                        AutomationException
The Validate method indicates whether the row is violating any of its class's rules. A return value of true indicates the row is valid, while a return value of false indicates the row is violating one or more rules.
Validate on a row occurs in five steps:
The validate process stops once a row is found invalid. For example, if a network feature violates an attribute rule, the validation process stops and the feature's network connectivity rules are not evaluated until the attribute rule violation is corrected.
errorMessage - The errorMessage  (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||