github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+incompatible/cf/flags/string.go (about)

     1  package flags
     2  
     3  type StringFlag struct {
     4  	Name      string
     5  	Value     string
     6  	Usage     string
     7  	ShortName string
     8  	Hidden    bool
     9  }
    10  
    11  func (f *StringFlag) Set(v string) {
    12  	f.Value = v
    13  }
    14  
    15  func (f *StringFlag) String() string {
    16  	return f.Usage
    17  }
    18  
    19  func (f *StringFlag) GetName() string {
    20  	return f.Name
    21  }
    22  
    23  func (f *StringFlag) GetShortName() string {
    24  	return f.ShortName
    25  }
    26  
    27  func (f *StringFlag) GetValue() interface{} {
    28  	return f.Value
    29  }
    30  
    31  func (f *StringFlag) Visible() bool {
    32  	return !f.Hidden
    33  }