Package io.github.qishr.cascara.common.service
Class ServiceProviderFactory
java.lang.Object
io.github.qishr.cascara.common.service.AbstractServiceProviderFactory
io.github.qishr.cascara.common.service.ServiceProviderFactory
@io.github.qishr.cascara.common.annotation.Beta
public class ServiceProviderFactory
extends AbstractServiceProviderFactory
Note: For language processors, use io.github.qishr.cascara.common.lang.util.ProcessorFactory
Constructor Summary
| Constructor | Description |
|---|---|
| ServiceProviderFactory() | |
| ServiceProviderFactory(SPL layer) |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
| public static io.github.qishr.cascara.common.service.@io.github.qishr.cascara.common.annotation.Experimental ServiceProviderFactory | system() | |
| public SourceBuffer | createSourceBuffer(SourceBufferOptions options) | |
| public TypeDescriptor<?> | createTypeDescriptor(Class<?> jvmType) | |
| public ContentTypeResolver | getContentTypeResolver() |
Methods inherited from AbstractServiceProviderFactory
createServiceProvider, createServiceProvider
Method Details
system
@io.github.qishr.cascara.common.annotation.Experimental
public static io.github.qishr.cascara.common.service.@io.github.qishr.cascara.common.annotation.Experimental ServiceProviderFactory system()
createSourceBuffer
public SourceBuffer createSourceBuffer(SourceBufferOptions options)
Throws:
createTypeDescriptor
public TypeDescriptor<?> createTypeDescriptor(Class<?> jvmType)
Throws:
getContentTypeResolver
public ContentTypeResolver getContentTypeResolver()
Throws: