github.com/phrase/openapi@v0.0.0-20240514140800-49e8a106740e/openapi-generator/templates/java/libraries/retrofit2/CollectionFormats.mustache (about) 1 package {{invokerPackage}}; 2 3 import java.util.Arrays; 4 import java.util.List; 5 6 public class CollectionFormats { 7 8 public static class CSVParams { 9 10 protected List<String> params; 11 12 public CSVParams() { 13 } 14 15 public CSVParams(List<String> params) { 16 this.params = params; 17 } 18 19 public CSVParams(String... params) { 20 this.params = Arrays.asList(params); 21 } 22 23 public List<String> getParams() { 24 return params; 25 } 26 27 public void setParams(List<String> params) { 28 this.params = params; 29 } 30 31 @Override 32 public String toString() { 33 return StringUtil.join(params.toArray(new String[0]), ","); 34 } 35 36 } 37 38 public static class SPACEParams extends SSVParams { 39 40 } 41 42 public static class SSVParams extends CSVParams { 43 44 public SSVParams() { 45 } 46 47 public SSVParams(List<String> params) { 48 super(params); 49 } 50 51 public SSVParams(String... params) { 52 super(params); 53 } 54 55 @Override 56 public String toString() { 57 return StringUtil.join(params.toArray(new String[0]), " "); 58 } 59 } 60 61 public static class TSVParams extends CSVParams { 62 63 public TSVParams() { 64 } 65 66 public TSVParams(List<String> params) { 67 super(params); 68 } 69 70 public TSVParams(String... params) { 71 super(params); 72 } 73 74 @Override 75 public String toString() { 76 return StringUtil.join( params.toArray(new String[0]), "\t"); 77 } 78 } 79 80 public static class PIPESParams extends CSVParams { 81 82 public PIPESParams() { 83 } 84 85 public PIPESParams(List<String> params) { 86 super(params); 87 } 88 89 public PIPESParams(String... params) { 90 super(params); 91 } 92 93 @Override 94 public String toString() { 95 return StringUtil.join(params.toArray(new String[0]), "|"); 96 } 97 } 98 99 }