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
- type AktePathGetter
- type AktePathSetter
- type ErrHasInlineAkteAndFilePath
- type ErrHasInlineAkteAndMetadateiSha
- type Getter
- type GetterPtr
- type Metadatei
- 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 (pz Metadatei) EqualsSansTai(z1 Metadatei) bool
- 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 (m *Metadatei) GetMetadateiPtr() *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 (z *Metadatei) SetAkteSha(sh schnittstellen.ShaLike)
- func (z *Metadatei) SetBezeichnung(b bezeichnung.Bezeichnung)
- func (z *Metadatei) SetEtiketten(e kennung.EtikettSet)
- func (a *Metadatei) SetMetadatei(b Metadatei)
- func (z *Metadatei) SetTyp(t kennung.Typ)
- func (z Metadatei) UserInputIsEmpty() bool
- type MetadateiLike
- type MetadateiWriterTo
- type PersistentFormatterContext
- type PersistentParserContext
- type Reader
- type Setter
- type TextFormat
- type TextFormatOutput
- type TextFormatter
- type TextFormatterContext
- type TextParser
- type TextParserContext
- type Verzeichnisse
- 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 (
Boundary = "---"
)
Variables ¶
View Source
var BoundaryStringValue values.String
View Source
var Resetter resetter
View Source
var ResetterVerzeichnisse resetterVerzeichnisse
Functions ¶
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
Types ¶
type AktePathGetter ¶
type AktePathGetter interface {
GetAktePath() string
}
type AktePathSetter ¶
type ErrHasInlineAkteAndFilePath ¶
func (ErrHasInlineAkteAndFilePath) Error ¶
func (e ErrHasInlineAkteAndFilePath) Error() string
type ErrHasInlineAkteAndMetadateiSha ¶
func (ErrHasInlineAkteAndMetadateiSha) Error ¶
func (e ErrHasInlineAkteAndMetadateiSha) Error() string
type Metadatei ¶
type Metadatei struct { // StoreVersion values.Int // Kasten // Domain AkteSha sha.Sha Bezeichnung bezeichnung.Bezeichnung Comments []string Etiketten kennung.EtikettMutableSet // public for gob, but should be private Verzeichnisse Verzeichnisse Typ kennung.Typ Tai kennung.Tai }
func (*Metadatei) AddToFlagSet ¶
func (*Metadatei) ApplyGoldenChild ¶
func (z *Metadatei) ApplyGoldenChild( e kennung.Etikett, mode etikett_rule.RuleGoldenChild, ) (err error)
func (Metadatei) Description ¶
func (Metadatei) EqualsSansTai ¶
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) GetMetadatei ¶
func (*Metadatei) GetMetadateiPtr ¶
func (*Metadatei) SetAkteSha ¶
func (z *Metadatei) SetAkteSha(sh schnittstellen.ShaLike)
func (*Metadatei) SetBezeichnung ¶
func (z *Metadatei) SetBezeichnung(b bezeichnung.Bezeichnung)
func (*Metadatei) SetEtiketten ¶
func (z *Metadatei) SetEtiketten(e kennung.EtikettSet)
func (*Metadatei) SetMetadatei ¶
func (Metadatei) UserInputIsEmpty ¶
type MetadateiLike ¶
type MetadateiWriterTo ¶
type PersistentFormatterContext ¶
type PersistentFormatterContext interface { Getter }
type PersistentParserContext ¶
type Reader ¶
type Reader struct { // TODO-P4 add delimiter RequireMetadatei bool Metadatei, Akte io.ReaderFrom }
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) }
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 Mutter sha.Sha // sha of parent Metadatei Sha sha.Sha // sha of Metadatei }
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.