Expose Uses to interface

This commit is contained in:
Ettore Di Giacinto
2019-06-12 21:32:15 +02:00
parent caa7c788ec
commit b29ce651b9
2 changed files with 26 additions and 1 deletions

View File

@@ -41,6 +41,10 @@ type Package interface {
GetName() string
GetVersion() string
RequiresContains(Package) bool
AddUse(use string)
RemoveUse(use string)
GetUses() []string
}
// DefaultPackage represent a standard package definition
@@ -112,6 +116,10 @@ func (p *DefaultPackage) GetVersion() string {
return p.Version
}
func (p *DefaultPackage) GetUses() []string {
return p.UseFlags
}
func (p *DefaultPackage) GetRequires() []*DefaultPackage {
return p.PackageRequires
}