github.com/keysonZZZ/kmg@v0.0.0-20151121023212-05317bfd7d39/kmgRpc/kmgRpcJava/tplInnerClass.go (about)

     1  package kmgRpcJava
     2  
     3  import (
     4  	"bytes"
     5  )
     6  
     7  func (config InnerClass) tplInnerClass() string {
     8  	var _buf bytes.Buffer
     9  	_buf.WriteString(`
    10      `)
    11  	if config.IsPublic {
    12  		_buf.WriteString(`public`)
    13  	} else {
    14  		_buf.WriteString(`private`)
    15  	}
    16  	_buf.WriteString(` static class `)
    17  	_buf.WriteString(config.Name)
    18  	_buf.WriteString(`{
    19          `)
    20  	for _, field := range config.FieldList {
    21  		_buf.WriteString(`
    22              public `)
    23  		_buf.WriteString(field.TypeStr)
    24  		_buf.WriteString(` `)
    25  		_buf.WriteString(field.Name)
    26  		_buf.WriteString(`;
    27          `)
    28  	}
    29  	_buf.WriteString(`
    30      }
    31  `)
    32  	return _buf.String()
    33  }