Interface IBindingContext.IBindingMatcher
- Enclosing interface:
 - IBindingContext
 
public static interface IBindingContext.IBindingMatcher
Implementations of this interface provide a means by which a bound class can
 be found that corresponds to an XML element, JSON property, or YAML item
 name.
- 
Method Summary
Modifier and TypeMethodDescriptionClass<? extends IBoundObject>getBoundClassForJsonName(String rootName) Determine the bound class for the provided JSON/YAML property/item name.Class<? extends IBoundObject>getBoundClassForXmlQName(QName rootQName) Determine the bound class for the provided XMLQName.of(IBoundDefinitionModelAssembly assembly) Construct a new binding matcher for the provided assembly definition. 
- 
Method Details
- 
of
Construct a new binding matcher for the provided assembly definition.- Parameters:
 assembly- the assembly definition that matcher is for- Returns:
 - the matcher
 
 - 
getBoundClassForXmlQName
Determine the bound class for the provided XMLQName.- Parameters:
 rootQName- the root XML element's QName- Returns:
 - the bound class for the XML qualified name or 
nullif not recognized 
 - 
getBoundClassForJsonName
Determine the bound class for the provided JSON/YAML property/item name.- Parameters:
 rootName- the JSON/YAML property/item name- Returns:
 - the bound class for the JSON property name or 
nullif not recognized 
 
 -