registry_factories

package
v0.22.17 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 28, 2022 License: Unlicense Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewArticleProviderConfig

func NewArticleProviderConfig(article int32, sequens int16, concept int32, sums []int32) providers.IArticleSpecProvider

func NewArticleSpecConfig

func NewArticleSpecConfig(article int32, sequens int16, concept int32, sums []int32) types.IArticleSpec

func NewNotFoundArticleProvider

func NewNotFoundArticleProvider() providers.IArticleSpecProvider

func NewNotFoundConceptProvider

func NewNotFoundConceptProvider() providers.IConceptSpecProvider

func NotFoundArticleSpec

func NotFoundArticleSpec() types.IArticleSpec

func NotFoundConceptSpec

func NotFoundConceptSpec() providers.IConceptSpec

Types

type ArticleProviderConfig

type ArticleProviderConfig struct {
	providers.ArticleSpecProvider
	// contains filtered or unexported fields
}

func (ArticleProviderConfig) GetSpec

type ArticleSpecConfig

type ArticleSpecConfig struct {
	types.ArticleSpec
}

type ArticleSpecFactory

type ArticleSpecFactory struct {
	Providers          map[int32]providers.IArticleSpecProvider
	NotFoundProvider   providers.IArticleSpecProvider
	NotFoundSpec       types.IArticleSpec
	BuildProvidersFunc BuildArticleProvidersFunc
}

func (*ArticleSpecFactory) BuildFactory

func (f *ArticleSpecFactory) BuildFactory() bool

func (ArticleSpecFactory) GetProvider

func (ArticleSpecFactory) GetProviders

func (ArticleSpecFactory) GetSpec

func (ArticleSpecFactory) GetSpecList

func (f ArticleSpecFactory) GetSpecList(period legalios.IPeriod, version types.VersionCode) []types.IArticleSpec

type BuildArticleProvidersFunc

type BuildArticleProvidersFunc func(f *ArticleSpecFactory) bool

type BuildConceptProvidersFunc

type BuildConceptProvidersFunc func(f *ConceptSpecFactory) bool

type ConceptSpecFactory

type ConceptSpecFactory struct {
	Providers          map[int32]providers.IConceptSpecProvider
	NotFoundProvider   providers.IConceptSpecProvider
	NotFoundSpec       providers.IConceptSpec
	BuildProvidersFunc BuildConceptProvidersFunc
}

func (*ConceptSpecFactory) BuildFactory

func (f *ConceptSpecFactory) BuildFactory() bool

func (ConceptSpecFactory) GetProvider

func (ConceptSpecFactory) GetProviders

func (ConceptSpecFactory) GetSpec

func (ConceptSpecFactory) GetSpecList

func (f ConceptSpecFactory) GetSpecList(period legalios.IPeriod, version types.VersionCode) []providers.IConceptSpec

type IArticleSpecFactory

type IArticleSpecFactory interface {
	GetSpec(code types.ArticleCode, period legalios.IPeriod, version types.VersionCode) types.IArticleSpec
	GetSpecList(period legalios.IPeriod, version types.VersionCode) []types.IArticleSpec
	GetProviders() []providers.IArticleSpecProvider
	BuildFactory() bool
}

type IConceptSpecFactory

type IConceptSpecFactory interface {
	GetSpec(code types.ConceptCode, period legalios.IPeriod, version types.VersionCode) providers.IConceptSpec
	GetSpecList(period legalios.IPeriod, version types.VersionCode) []providers.IConceptSpec
	GetProviders() []providers.IConceptSpecProvider
	BuildFactory() bool
}

type NotFoundArticleProvider

type NotFoundArticleProvider struct {
	providers.IArticleCodeProvider
}

func (NotFoundArticleProvider) GetSpec

type NotFoundConceptProvider

type NotFoundConceptProvider struct {
	providers.IConceptCodeProvider
}

func (NotFoundConceptProvider) GetSpec

type ProviderRecord

type ProviderRecord struct {
	Article int32
	Sequens int16
	Concept int32
	Sums    []int32
}

func NewProviderRecord

func NewProviderRecord(_article int32, _sequens int16, _concept int32, _sums []int32) ProviderRecord

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL