Documentation ¶
Index ¶
- func FormatProperties(tab Properties) string
- func FormatPropertiesWithSegment(tab Properties) string
- func Release(pool ReleasePool) []error
- type Arguments
- type Attributes
- type Environment
- type Parameters
- type Properties
- type ReleasePool
- type Resources
- type SimpleArguments
- type SimpleAttributes
- type SimpleEnvironment
- type SimpleParameters
- type SimpleProperties
- func (inst *SimpleProperties) Clear()
- func (inst *SimpleProperties) Export(dst map[string]string) map[string]string
- func (inst *SimpleProperties) GetProperty(name string, defaultValue string) string
- func (inst *SimpleProperties) GetPropertyRequired(name string) (string, error)
- func (inst *SimpleProperties) Import(src map[string]string)
- func (inst *SimpleProperties) SetProperty(name string, value string)
- type SimpleReleasePool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FormatPropertiesWithSegment ¶
func FormatPropertiesWithSegment(tab Properties) string
FormatPropertiesWithSegment 将属性表格式化为文本形式(支持分段)
func Release ¶
func Release(pool ReleasePool) []error
Types ¶
type Arguments ¶
func CreateArguments ¶
func CreateArguments() Arguments
type Attributes ¶
type Attributes interface { GetAttribute(name string) (lang.Object, error) Import(map[string]lang.Object) Export(map[string]lang.Object) map[string]lang.Object }
func CreateAttributes ¶
func CreateAttributes() Attributes
type Environment ¶
type Environment interface { GetEnv(name string) (string, error) Import(map[string]string) Export(map[string]string) map[string]string }
func CreateEnvironment ¶
func CreateEnvironment() Environment
type Parameters ¶
type Parameters interface { GetParam(name string) (string, error) Import(map[string]string) Export(map[string]string) map[string]string }
func CreateParameters ¶
func CreateParameters() Parameters
type Properties ¶
type Properties interface { GetPropertyRequired(name string) (string, error) GetProperty(name string, defaultValue string) string SetProperty(name string, value string) Clear() Export(map[string]string) map[string]string Import(map[string]string) }
Properties 接口表示对属性列表的引用。
func CreateProperties ¶
func CreateProperties() Properties
func ParseProperties ¶
func ParseProperties(text string, container Properties) (Properties, error)
ParseProperties 函数把参数 text 解析为属性表,存入dest中。
type ReleasePool ¶
type ReleasePool interface { Release() []error Push(target lang.Disposable) }
func CreateReleasePool ¶
func CreateReleasePool() ReleasePool
type Resources ¶
type Resources interface { GetText(path string) (string, error) GetBinary(path string) ([]byte, error) GetReader(path string) (io.ReadCloser, error) }
Resources 接口提供一组获取资源的方法
type SimpleArguments ¶
type SimpleArguments struct {
// contains filtered or unexported fields
}
func (*SimpleArguments) Export ¶
func (inst *SimpleArguments) Export() []string
func (*SimpleArguments) GetArgument ¶
func (inst *SimpleArguments) GetArgument(name string) (string, error)
func (*SimpleArguments) Import ¶
func (inst *SimpleArguments) Import(args []string)
type SimpleAttributes ¶
type SimpleAttributes struct {
// contains filtered or unexported fields
}
func (*SimpleAttributes) GetAttribute ¶
func (inst *SimpleAttributes) GetAttribute(name string) (lang.Object, error)
type SimpleEnvironment ¶
type SimpleEnvironment struct { }
func (*SimpleEnvironment) Export ¶
func (inst *SimpleEnvironment) Export(dst map[string]string) map[string]string
func (*SimpleEnvironment) GetEnv ¶
func (inst *SimpleEnvironment) GetEnv(name string) (string, error)
func (*SimpleEnvironment) Import ¶
func (inst *SimpleEnvironment) Import(src map[string]string)
type SimpleParameters ¶
type SimpleParameters struct { }
func (*SimpleParameters) Export ¶
func (inst *SimpleParameters) Export(table map[string]string) map[string]string
func (*SimpleParameters) GetParam ¶
func (inst *SimpleParameters) GetParam(name string) (string, error)
func (*SimpleParameters) Import ¶
func (inst *SimpleParameters) Import(src map[string]string)
type SimpleProperties ¶
type SimpleProperties struct {
// contains filtered or unexported fields
}
SimpleProperties 实现一个简单的 Properties 集合
func (*SimpleProperties) Export ¶
func (inst *SimpleProperties) Export(dst map[string]string) map[string]string
Export 把本集合中的所有键值对导出
func (*SimpleProperties) GetProperty ¶
func (inst *SimpleProperties) GetProperty(name string, defaultValue string) string
GetProperty 在集合中取指定的值,如果没有则返回默认值
func (*SimpleProperties) GetPropertyRequired ¶
func (inst *SimpleProperties) GetPropertyRequired(name string) (string, error)
GetPropertyRequired 在集合中取指定的值,如果没有则返回error
func (*SimpleProperties) Import ¶
func (inst *SimpleProperties) Import(src map[string]string)
Import 把参数 src 中的所有键值对导入本集合,保留原有内容(如果没有被覆盖)
func (*SimpleProperties) SetProperty ¶
func (inst *SimpleProperties) SetProperty(name string, value string)
SetProperty 给集合中指定的键值对赋值
type SimpleReleasePool ¶
type SimpleReleasePool struct {
// contains filtered or unexported fields
}
func (*SimpleReleasePool) Push ¶
func (inst *SimpleReleasePool) Push(target lang.Disposable)
func (*SimpleReleasePool) Release ¶
func (inst *SimpleReleasePool) Release() []error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.