config

package
v0.0.0-...-0c5ff18 Latest Latest
Warning

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

Go to latest
Published: Aug 14, 2015 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	INI_CONFIG = "ini"
)

Variables

View Source
var (
	DEFAULT_SECTION = "default" // default section means if some ini items not in a section, make them in default section,

)

Functions

func Register

func Register(name string, adapter Config)

Types

type Config

type Config interface {
	Parse(filename string) (ConfigManager, error)
}

type ConfigManager

type ConfigManager interface {
	Set(key, val string) error
	String(key string) string
	Strings(key string) []string
	Int(key string) (int, error)
	Int64(key string) (int64, error)
	Bool(key string) (bool, error)
	Float(key string) (float64, error)
	SaveConfigFile(filename string, bsort bool) error
}

func NewConfig

func NewConfig(adapterName, fileaname string) (ConfigManager, error)

type IniConfig

type IniConfig struct {
}

func (*IniConfig) Parse

func (ini *IniConfig) Parse(filename string) (ConfigManager, error)

type IniConfigManager

type IniConfigManager struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

func (*IniConfigManager) Bool

func (c *IniConfigManager) Bool(key string) (bool, error)

func (*IniConfigManager) Float

func (c *IniConfigManager) Float(key string) (float64, error)

func (*IniConfigManager) Int

func (c *IniConfigManager) Int(key string) (int, error)

func (*IniConfigManager) Int64

func (c *IniConfigManager) Int64(key string) (int64, error)

func (*IniConfigManager) SaveConfigFile

func (c *IniConfigManager) SaveConfigFile(filename string, bsort bool) error

func (*IniConfigManager) Set

func (c *IniConfigManager) Set(key, val string) error

func (*IniConfigManager) String

func (c *IniConfigManager) String(key string) string

func (*IniConfigManager) Strings

func (c *IniConfigManager) Strings(key string) []string

type XmlConfig

type XmlConfig struct {
}

func (*XmlConfig) Parse

func (xmlconf *XmlConfig) Parse(filename string) (ConfigManager, error)

type XmlConfigManager

type XmlConfigManager struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL