Documentation ¶
Index ¶
- Constants
- Variables
- func GetPool() schnittstellen.Pool[Metadatei, *Metadatei]
- func MakeTextFormatterExcludeMetadatei(akteFactory schnittstellen.AkteReaderFactory, ...) textFormatter
- func MakeTextFormatterMetadateiAktePath(akteFactory schnittstellen.AkteReaderFactory, ...) textFormatter
- func MakeTextFormatterMetadateiInlineAkte(akteFactory schnittstellen.AkteReaderFactory, ...) textFormatter
- func MakeTextFormatterMetadateiOnly(akteFactory schnittstellen.AkteReaderFactory, ...) textFormatter
- func ReadBoundary(r *catgut.RingBuffer) (n int, err error)
- type AktePathGetter
- type AktePathSetter
- type ErrHasInlineAkteAndFilePath
- type ErrHasInlineAkteAndMetadateiSha
- type Getter
- type Heap
- type Metadatei
- func (mp *Metadatei) AddComment(f string, vals ...interface{})
- func (z *Metadatei) AddEtikettPtr(e *kennung.Etikett) (err error)
- func (m *Metadatei) AddToFlagSet(f *flag.FlagSet)
- func (z *Metadatei) ApplyGoldenChild(e kennung.Etikett, mode etikett_rule.RuleGoldenChild) (err error)
- func (z *Metadatei) Description() (d string)
- func (pz *Metadatei) Equals(z1 *Metadatei) bool
- func (b *Metadatei) EqualsSansTai(a *Metadatei) bool
- func (m *Metadatei) GenerateExpandedEtiketten()
- func (z *Metadatei) GetBezeichnung() bezeichnung.Bezeichnung
- func (z *Metadatei) GetBezeichnungPtr() *bezeichnung.Bezeichnung
- func (z *Metadatei) GetEtiketten() kennung.EtikettSet
- func (z *Metadatei) GetEtikettenMutable() kennung.EtikettMutableSet
- func (m *Metadatei) GetMetadatei() *Metadatei
- func (z *Metadatei) GetTai() kennung.Tai
- func (z *Metadatei) GetTyp() kennung.Typ
- func (z *Metadatei) GetTypPtr() *kennung.Typ
- func (z *Metadatei) IsEmpty() bool
- func (m *Metadatei) Mutter() *sha.Sha
- func (z *Metadatei) SetAkteSha(sh schnittstellen.ShaGetter)
- func (z *Metadatei) SetBezeichnung(b bezeichnung.Bezeichnung)
- func (z *Metadatei) SetEtiketten(e kennung.EtikettSet)
- func (selbst *Metadatei) SetMutter(mg Getter) (err error)
- func (z *Metadatei) SetTyp(t kennung.Typ)
- func (m *Metadatei) Sha() *sha.Sha
- func (z *Metadatei) String() (d string)
- func (a *Metadatei) Subtract(b *Metadatei)
- func (z *Metadatei) UserInputIsEmpty() bool
- type MetadateiLike
- type MetadateiWriterTo
- type PersistentFormatterContext
- type PersistentParserContext
- type Reader
- type Setter
- type Shas
- type TextFormat
- type TextFormatOutput
- type TextFormatter
- type TextFormatterContext
- type TextParser
- type TextParserContext
- type Verzeichnisse
- func (v *Verzeichnisse) AddEtikettExpandedPtr(e *kennung.Etikett) (err error)
- func (v *Verzeichnisse) AddEtikettImplicitPtr(e *kennung.Etikett) (err error)
- func (v *Verzeichnisse) AddPath(p *etiketten_path.Path)
- func (v *Verzeichnisse) GetExpandedEtiketten() kennung.EtikettSet
- func (v *Verzeichnisse) GetExpandedEtikettenMutable() kennung.EtikettMutableSet
- func (v *Verzeichnisse) GetImplicitEtiketten() kennung.EtikettSet
- func (v *Verzeichnisse) GetImplicitEtikettenMutable() kennung.EtikettMutableSet
- func (v *Verzeichnisse) SetExpandedEtiketten(e kennung.EtikettSet)
- func (v *Verzeichnisse) SetImplicitEtiketten(e kennung.EtikettSet)
- type Writer
Constants ¶
View Source
const ( ShaKeySelbstMetadatei = "SelbstMetadatei" ShaKeySelbstMetadateiSansTai = "SelbstMetadateiMutterSansTai" ShaKeySelbstMetadateiKennungMutter = "SelbstMetadateiKennungMutter" ShaKeyMutterMetadateiKennungMutter = "MutterMetadateiKennungMutter" )
View Source
const (
Boundary = "---"
)
Variables ¶
View Source
var ( EqualerSansTai equaler Equaler = equaler{/* contains filtered or unexported fields */} EqualerSansTaiIncludeVirtual = equaler{/* contains filtered or unexported fields */} )
View Source
var Lessor lessor
View Source
var Resetter resetter
View Source
var ResetterVerzeichnisse resetterVerzeichnisse
Functions ¶
func GetPool ¶
func GetPool() schnittstellen.Pool[Metadatei, *Metadatei]
func MakeTextFormatterExcludeMetadatei ¶
func MakeTextFormatterExcludeMetadatei( akteFactory schnittstellen.AkteReaderFactory, akteFormatter script_config.RemoteScript, ) textFormatter
func MakeTextFormatterMetadateiAktePath ¶
func MakeTextFormatterMetadateiAktePath( akteFactory schnittstellen.AkteReaderFactory, akteFormatter script_config.RemoteScript, ) textFormatter
func MakeTextFormatterMetadateiInlineAkte ¶
func MakeTextFormatterMetadateiInlineAkte( akteFactory schnittstellen.AkteReaderFactory, akteFormatter script_config.RemoteScript, ) textFormatter
func MakeTextFormatterMetadateiOnly ¶
func MakeTextFormatterMetadateiOnly( akteFactory schnittstellen.AkteReaderFactory, akteFormatter script_config.RemoteScript, ) textFormatter
func ReadBoundary ¶
func ReadBoundary(r *catgut.RingBuffer) (n int, err error)
Types ¶
type ErrHasInlineAkteAndFilePath ¶
func MakeErrHasInlineAkteAndFilePath ¶
func MakeErrHasInlineAkteAndFilePath( akteFD *fd.FD, sh *sha.Sha, ) (err *ErrHasInlineAkteAndFilePath)
func (*ErrHasInlineAkteAndFilePath) Error ¶
func (e *ErrHasInlineAkteAndFilePath) Error() string
type ErrHasInlineAkteAndMetadateiSha ¶
func MakeErrHasInlineAkteAndMetadateiSha ¶
func MakeErrHasInlineAkteAndMetadateiSha( inline, metadatei *sha.Sha, ) (err *ErrHasInlineAkteAndMetadateiSha)
func (*ErrHasInlineAkteAndMetadateiSha) Error ¶
func (e *ErrHasInlineAkteAndMetadateiSha) Error() string
type Metadatei ¶
type Metadatei struct { // StoreVersion values.Int // Kasten // Domain Bezeichnung bezeichnung.Bezeichnung Etiketten kennung.EtikettMutableSet // public for gob, but should be private Typ kennung.Typ Tai kennung.Tai Shas Comments []string Verzeichnisse Verzeichnisse }
func (*Metadatei) ApplyGoldenChild ¶
func (z *Metadatei) ApplyGoldenChild( e kennung.Etikett, mode etikett_rule.RuleGoldenChild, ) (err error)
func (*Metadatei) EqualsSansTai ¶
TODO-P2 remove
func (*Metadatei) GetBezeichnung ¶
func (z *Metadatei) GetBezeichnung() bezeichnung.Bezeichnung
func (*Metadatei) GetBezeichnungPtr ¶
func (z *Metadatei) GetBezeichnungPtr() *bezeichnung.Bezeichnung
func (*Metadatei) GetEtiketten ¶
func (z *Metadatei) GetEtiketten() kennung.EtikettSet
func (*Metadatei) GetEtikettenMutable ¶
func (z *Metadatei) GetEtikettenMutable() kennung.EtikettMutableSet
func (*Metadatei) SetAkteSha ¶
func (z *Metadatei) SetAkteSha(sh schnittstellen.ShaGetter)
func (*Metadatei) SetBezeichnung ¶
func (z *Metadatei) SetBezeichnung(b bezeichnung.Bezeichnung)
func (*Metadatei) SetEtiketten ¶
func (z *Metadatei) SetEtiketten(e kennung.EtikettSet)
type MetadateiWriterTo ¶
type Reader ¶
type Reader struct { // TODO-P4 add delimiter RequireMetadatei bool Metadatei, Akte io.ReaderFrom }
type Shas ¶
type TextFormat ¶
type TextFormat struct { TextFormatter TextParser }
func MakeTextFormat ¶
func MakeTextFormat( akteFactory schnittstellen.AkteIOFactory, akteFormatter script_config.RemoteScript, ) TextFormat
type TextFormatOutput ¶
type TextFormatter ¶
type TextFormatter interface {
FormatMetadatei(io.Writer, TextFormatterContext) (int64, error)
}
type TextFormatterContext ¶
type TextFormatterContext interface { PersistentFormatterContext }
type TextParser ¶
type TextParser interface {
ParseMetadatei(io.Reader, TextParserContext) (int64, error)
}
func MakeTextParser ¶
func MakeTextParser( awf schnittstellen.AkteWriterFactory, akteFormatter script_config.RemoteScript, ) TextParser
type TextParserContext ¶
type TextParserContext interface { PersistentParserContext SetAkteSha(schnittstellen.ShaLike) error }
type Verzeichnisse ¶
type Verzeichnisse struct { Archiviert values.Bool ExpandedEtiketten kennung.EtikettMutableSet // public for gob, but should be private ImplicitEtiketten kennung.EtikettMutableSet // public for gob, but should be private Etiketten []*etiketten_path.Path }
func (*Verzeichnisse) AddEtikettExpandedPtr ¶
func (v *Verzeichnisse) AddEtikettExpandedPtr(e *kennung.Etikett) (err error)
func (*Verzeichnisse) AddEtikettImplicitPtr ¶
func (v *Verzeichnisse) AddEtikettImplicitPtr(e *kennung.Etikett) (err error)
func (*Verzeichnisse) AddPath ¶
func (v *Verzeichnisse) AddPath(p *etiketten_path.Path)
func (*Verzeichnisse) GetExpandedEtiketten ¶
func (v *Verzeichnisse) GetExpandedEtiketten() kennung.EtikettSet
func (*Verzeichnisse) GetExpandedEtikettenMutable ¶
func (v *Verzeichnisse) GetExpandedEtikettenMutable() kennung.EtikettMutableSet
func (*Verzeichnisse) GetImplicitEtiketten ¶
func (v *Verzeichnisse) GetImplicitEtiketten() kennung.EtikettSet
func (*Verzeichnisse) GetImplicitEtikettenMutable ¶
func (v *Verzeichnisse) GetImplicitEtikettenMutable() kennung.EtikettMutableSet
func (*Verzeichnisse) SetExpandedEtiketten ¶
func (v *Verzeichnisse) SetExpandedEtiketten(e kennung.EtikettSet)
func (*Verzeichnisse) SetImplicitEtiketten ¶
func (v *Verzeichnisse) SetImplicitEtiketten(e kennung.EtikettSet)
Click to show internal directories.
Click to hide internal directories.