public abstract class OASFactoryResolver
extends java.lang.Object
ServiceLoader
 mechanism or by manually setting their implementation using the setInstance method.| Constructor and Description | 
|---|
| OASFactoryResolver() | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract <T extends Constructible> | createObject(java.lang.Class<T> clazz)Create a new instance of a constructible element from the OpenAPI model tree. | 
| static OASFactoryResolver | instance()Creates an OASFactoryResolver object. | 
| static void | setInstance(OASFactoryResolver factory)Set the instance. | 
public abstract <T extends Constructible> T createObject(java.lang.Class<T> clazz)
T - describes the type parameterclazz - represents a model which extends the org.eclipse.microprofile.openapi.models.Constructible interfacejava.lang.NullPointerException - if the specified class is nulljava.lang.IllegalArgumentException - if an instance could not be created, most likely, due to an illegal or inappropriate classpublic static OASFactoryResolver instance()
OASFactorypublic static void setInstance(OASFactoryResolver factory)
factory - set the instance.