Interface FieldActivator
- All Known Implementing Classes:
XMLSchemaValidator
public interface FieldActivator
Interface for a field activator. The field activator is responsible
for activating fields within a specific scope; the caller merely
requests the fields to be activated.
INTERNAL:
- Usage of this class is not supported. It may be altered or removed at any time.
- Version:
- $Id: FieldActivator.java 520039 2007-03-19 18:34:38Z mrglavas $
- Author:
- Andy Clark, IBM
-
Method Summary
Modifier and TypeMethodDescriptionactivateField(Field field, int initialDepth) Request to activate the specified field.voidendValueScopeFor(IdentityConstraint identityConstraint, int initialDepth) Ends the value scope for the specified identity constraint.voidstartValueScopeFor(IdentityConstraint identityConstraint, int initialDepth) Start the value scope for the specified identity constraint.
-
Method Details
-
startValueScopeFor
Start the value scope for the specified identity constraint. This method is called when the selector matches in order to initialize the value store.- Parameters:
identityConstraint- The identity constraint.initialDepth- the depth at which the selector began matching
-
activateField
Request to activate the specified field. This method returns the matcher for the field.- Parameters:
field- The field to activate.initialDepth- the 0-indexed depth in the instance document at which the Selector began to match.
-
endValueScopeFor
Ends the value scope for the specified identity constraint.- Parameters:
identityConstraint- The identity constraint.initialDepth- the 0-indexed depth where the Selector began to match.
-