Skip to content

Commit c55ee4d

Browse files
committed
[Java] Use consistent methods for naming encoders and decoders.
1 parent 3fb67a2 commit c55ee4d

File tree

1 file changed

+17
-16
lines changed

1 file changed

+17
-16
lines changed

sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/java/JavaGenerator.java

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -115,12 +115,12 @@ private static String validateBufferImplementation(
115115

116116
private String encoderName(final String className)
117117
{
118-
return className + "Encoder";
118+
return formatClassName(className) + "Encoder";
119119
}
120120

121121
private String decoderName(final String className)
122122
{
123-
return className + "Decoder";
123+
return formatClassName(className) + "Decoder";
124124
}
125125

126126
private String implementsInterface(final String interfaceName)
@@ -209,7 +209,7 @@ private void generateEncoder(
209209
generateEncoderGroups(sb, className, groups, BASE_INDENT, false);
210210
generateEncoderVarData(sb, className, varData, BASE_INDENT);
211211

212-
generateEncoderDisplay(sb, formatClassName(decoderName(msgToken.name())));
212+
generateEncoderDisplay(sb, decoderName(msgToken.name()));
213213

214214
out.append(sb);
215215
out.append("}\n");
@@ -305,7 +305,7 @@ private void generateEncoderGroups(
305305

306306
final int groupIndex = i;
307307
final String groupName = groupToken.name();
308-
final String groupClassName = formatClassName(encoderName(groupName));
308+
final String groupClassName = encoderName(groupName);
309309

310310
++i;
311311
final int groupHeaderTokenCount = tokens.get(i).componentTokenCount();
@@ -503,7 +503,7 @@ private void generateGroupEncoderClassHeader(
503503
.append(ind).append(" }\n");
504504

505505
sb.append("\n")
506-
.append(ind).append(" public ").append(formatClassName(encoderName(groupName))).append(" next()\n")
506+
.append(ind).append(" public ").append(encoderName(groupName)).append(" next()\n")
507507
.append(ind).append(" {\n")
508508
.append(ind).append(" if (index + 1 >= count)\n")
509509
.append(ind).append(" {\n")
@@ -584,7 +584,7 @@ private void generateGroupEncoderClassDeclaration(
584584
final String indent,
585585
final int dimensionHeaderSize)
586586
{
587-
final String className = formatClassName(encoderName(groupName));
587+
final String className = encoderName(groupName);
588588

589589
generateTypeJavadoc(sb, indent, groupToken);
590590
new Formatter(sb).format("\n" +
@@ -603,7 +603,7 @@ private void generateGroupEncoderClassDeclaration(
603603

604604
for (final String subGroupName : subGroupNames)
605605
{
606-
final String type = formatClassName(encoderName(subGroupName));
606+
final String type = encoderName(subGroupName);
607607
final String field = formatPropertyName(subGroupName);
608608
sb.append(indent).append(" private final ").append(type).append(" ").append(field).append(";\n");
609609
}
@@ -617,7 +617,7 @@ private void generateGroupEncoderClassDeclaration(
617617

618618
for (final String subGroupName : subGroupNames)
619619
{
620-
final String type = formatClassName(encoderName(subGroupName));
620+
final String type = encoderName(subGroupName);
621621
final String field = formatPropertyName(subGroupName);
622622
sb
623623
.append(indent).append(" ")
@@ -1157,7 +1157,7 @@ private void generateDataTypedEncoder(
11571157
private void generateBitSet(final List<Token> tokens) throws IOException
11581158
{
11591159
final Token token = tokens.get(0);
1160-
final String bitSetName = formatClassName(token.applicableTypeName());
1160+
final String bitSetName = token.applicableTypeName();
11611161
final String decoderName = decoderName(bitSetName);
11621162
final String encoderName = encoderName(bitSetName);
11631163
final List<Token> messageBody = getMessageBody(tokens);
@@ -1229,7 +1229,7 @@ private void generateEnum(final List<Token> tokens) throws IOException
12291229
private void generateComposite(final List<Token> tokens) throws IOException
12301230
{
12311231
final Token token = tokens.get(0);
1232-
final String compositeName = formatClassName(token.applicableTypeName());
1232+
final String compositeName = token.applicableTypeName();
12331233
final String decoderName = decoderName(compositeName);
12341234
final String encoderName = encoderName(compositeName);
12351235

@@ -1243,7 +1243,7 @@ private void generateComposite(final List<Token> tokens) throws IOException
12431243
{
12441244
final Token encodingToken = tokens.get(i);
12451245
final String propertyName = formatPropertyName(encodingToken.name());
1246-
final String typeName = formatClassName(decoderName(encodingToken.applicableTypeName()));
1246+
final String typeName = decoderName(encodingToken.applicableTypeName());
12471247

12481248
final StringBuilder sb = new StringBuilder();
12491249
generateEncodingOffsetMethod(sb, propertyName, encodingToken.offset(), BASE_INDENT);
@@ -1290,7 +1290,7 @@ private void generateComposite(final List<Token> tokens) throws IOException
12901290
{
12911291
final Token encodingToken = tokens.get(i);
12921292
final String propertyName = formatPropertyName(encodingToken.name());
1293-
final String typeName = formatClassName(encoderName(encodingToken.applicableTypeName()));
1293+
final String typeName = encoderName(encodingToken.applicableTypeName());
12941294

12951295
final StringBuilder sb = new StringBuilder();
12961296
generateEncodingOffsetMethod(sb, propertyName, encodingToken.offset(), BASE_INDENT);
@@ -2576,7 +2576,7 @@ private void generateEncoderFields(
25762576
(fieldToken, typeToken) ->
25772577
{
25782578
final String propertyName = formatPropertyName(fieldToken.name());
2579-
final String typeName = formatClassName(encoderName(typeToken.name()));
2579+
final String typeName = encoderName(typeToken.name());
25802580

25812581
generateFieldIdMethod(sb, fieldToken, indent);
25822582
generateFieldSinceVersionMethod(sb, fieldToken, indent);
@@ -2615,7 +2615,7 @@ private void generateDecoderFields(final StringBuilder sb, final List<Token> tok
26152615
(fieldToken, typeToken) ->
26162616
{
26172617
final String propertyName = formatPropertyName(fieldToken.name());
2618-
final String typeName = decoderName(formatClassName(typeToken.name()));
2618+
final String typeName = decoderName(typeToken.name());
26192619

26202620
generateFieldIdMethod(sb, fieldToken, indent);
26212621
generateFieldSinceVersionMethod(sb, fieldToken, indent);
@@ -3178,8 +3178,9 @@ private void generateDecoderDisplay(
31783178
final List<Token> varData)
31793179
{
31803180
final String indent = INDENT;
3181+
final String decoderName = decoderName(name);
31813182

3182-
appendMessageToString(sb, indent, name + "Decoder");
3183+
appendMessageToString(sb, indent, decoderName);
31833184
sb.append('\n');
31843185
append(sb, indent, "public StringBuilder appendTo(final StringBuilder builder)");
31853186
append(sb, indent, "{");
@@ -3267,7 +3268,7 @@ private void appendDecoderDisplay(
32673268
}
32683269

32693270
final String groupName = formatPropertyName(groupToken.name());
3270-
final String groupDecoderName = decoderName(formatClassName(groupToken.name()));
3271+
final String groupDecoderName = decoderName(groupToken.name());
32713272

32723273
append(
32733274
sb, indent, "builder.append(\"" + groupName + Separators.KEY_VALUE + Separators.BEGIN_GROUP + "\");");

0 commit comments

Comments
 (0)