Interface NodeValidatorPlugin
- 
- All Known Implementing Classes:
- TimestampValidationStrategy
 
 public interface NodeValidatorPlugin
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static classNodeValidatorPlugin.ContextValidation context to pass to each NodeValidatorPlugin.static interfaceNodeValidatorPlugin.Emitter
 - 
Field SummaryFields Modifier and Type Field Description static java.lang.String[]EMPTY_STRING_ARRAY
 - 
Method SummaryAll Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description voidapply(Shape shape, Node value, NodeValidatorPlugin.Context context, NodeValidatorPlugin.Emitter emitter)Applies the plugin to the given shape, node value, and model.static java.util.List<NodeValidatorPlugin>getBuiltins()
 
- 
- 
- 
Method Detail- 
applyvoid apply(Shape shape, Node value, NodeValidatorPlugin.Context context, NodeValidatorPlugin.Emitter emitter) Applies the plugin to the given shape, node value, and model.- Parameters:
- shape- Shape being checked.
- value- Value being evaluated.
- context- Evaluation context.
- emitter- Consumer to notify of validation event locations and messages.
 
 - 
getBuiltinsstatic java.util.List<NodeValidatorPlugin> getBuiltins() - Returns:
- Gets the built-in Node validation plugins.
 
 
- 
 
-