Skip to content

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:

ServiceException


createTypeDescriptor

public TypeDescriptor<?> createTypeDescriptor(Class<?> jvmType)

Throws:

ServiceException


getContentTypeResolver

public ContentTypeResolver getContentTypeResolver()

Throws:

ServiceException