| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- // package handler_name -- имя функции обработчика
- package handler_name
- import (
- "gitp78su.ipnodns.ru/svi/kern/v4/lev0"
- )
- // AHandlerName -- имя функции обработчика.
- type AHandlerName lev0.ATxt
- // IHandlerNameFix -- неизменяемое имя функции обработчика.
- type IHandlerNameFix interface {
- lev0.IString[AHandlerName]
- // Txt -- внутренне представление имени функции обработчика.
- Txt() *lev0.LTxt
- }
- // HandlerName -- имя функции обработчика.
- type HandlerName struct {
- val *lev0.LTxt
- }
- // NewHandlerName -- создать новое имя функции обработчика.
- func NewHandlerName(val AHandlerName) *HandlerName {
- lev0.If(val == "").Assert("NewAHandlerName: val is empty")
- sf := &HandlerName{
- val: lev0.LetTxt(val),
- }
- _ = IHandlerNameFix(sf)
- return sf
- }
- // Get -- получить значение.
- func (sf *HandlerName) Get() AHandlerName {
- return AHandlerName(sf.val.Get())
- }
- // String -- строковое представление.
- func (sf *HandlerName) String() string {
- return sf.val.String()
- }
- // Txt -- внутренне представление имени функции обработчика.
- func (sf *HandlerName) Txt() *lev0.LTxt {
- return sf.val
- }
|