// 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 }