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 }