collection

package
Version: v0.0.0-...-6a6267a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 15, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FormatProperties

func FormatProperties(tab Properties) string

FormatProperties 将属性表格式化为文本形式

func FormatPropertiesWithSegment

func FormatPropertiesWithSegment(tab Properties) string

FormatPropertiesWithSegment 将属性表格式化为文本形式(支持分段)

func Release

func Release(pool ReleasePool) []error

Types

type Arguments

type Arguments interface {
	Import([]string)
	Export() []string
}

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) Export

func (inst *SimpleAttributes) Export(dst map[string]lang.Object) map[string]lang.Object

func (*SimpleAttributes) GetAttribute

func (inst *SimpleAttributes) GetAttribute(name string) (lang.Object, error)

func (*SimpleAttributes) Import

func (inst *SimpleAttributes) Import(src map[string]lang.Object)

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) Clear

func (inst *SimpleProperties) Clear()

Clear 清空本集合中的所有内容

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL