github.com/TIBCOSoftware/flogo-lib@v0.5.9/core/data/property.go (about) 1 package data 2 3 var propertyProvider PropertyProvider 4 5 func init() { 6 propertyProvider = &DefaultPropertyProvider{} 7 } 8 9 type PropertyProvider interface { 10 GetProperty(property string) (value interface{}, exists bool) 11 } 12 13 func SetPropertyProvider(provider PropertyProvider) { 14 propertyProvider = provider 15 } 16 17 func GetPropertyProvider() PropertyProvider { 18 return propertyProvider 19 } 20 21 // DefaultPropertyProvider empty property provider 22 type DefaultPropertyProvider struct { 23 } 24 25 func (pp *DefaultPropertyProvider) GetProperty(property string) (value interface{}, exists bool) { 26 return nil, false 27 }