final String timeUnit = encoding.timeUnit() == null ? "" : encoding.timeUnit(); final String semanticType = encoding.semanticType() == null ? "" : encoding.semanticType(); final String presence = encoding.presence() == null ? "" : encoding.presence().toString().toLowerCase();
final String timeUnit = encoding.timeUnit() == null ? "" : encoding.timeUnit(); final String semanticType = encoding.semanticType() == null ? "" : encoding.semanticType(); final String presence = encoding.presence() == null ? "" : encoding.presence().toString().toLowerCase();
private void generateFieldMetaAttributeMethod(final StringBuilder sb, final Token token, final String indent) { final Encoding encoding = token.encoding(); final String epoch = encoding.epoch() == null ? "" : encoding.epoch(); final String timeUnit = encoding.timeUnit() == null ? "" : encoding.timeUnit(); final String semanticType = encoding.semanticType() == null ? "" : encoding.semanticType(); final String presence = encoding.presence() == null ? "" : encoding.presence().toString().toLowerCase(); sb.append(String.format("\n" + indent + "public static string %sMetaAttribute(MetaAttribute metaAttribute)\n" + indent + "{\n" + indent + INDENT + "switch (metaAttribute)\n" + indent + INDENT + "{\n" + indent + INDENT + INDENT + "case MetaAttribute.Epoch: return \"%s\";\n" + indent + INDENT + INDENT + "case MetaAttribute.TimeUnit: return \"%s\";\n" + indent + INDENT + INDENT + "case MetaAttribute.SemanticType: return \"%s\";\n" + indent + INDENT + INDENT + "case MetaAttribute.Presence: return \"%s\";\n" + indent + INDENT + "}\n\n" + indent + INDENT + "return \"\";\n" + indent + "}\n", toUpperFirstChar(token.name()), epoch, timeUnit, semanticType, presence)); }
private static void generateFieldMetaAttributeMethod(final StringBuilder sb, final Token token, final String indent) { final Encoding encoding = token.encoding(); final String epoch = encoding.epoch() == null ? "" : encoding.epoch(); final String timeUnit = encoding.timeUnit() == null ? "" : encoding.timeUnit(); final String semanticType = encoding.semanticType() == null ? "" : encoding.semanticType(); sb.append(String.format( "\n" + indent + " public static String %sMetaAttribute(final MetaAttribute metaAttribute)\n" + indent + " {\n" + indent + " switch (metaAttribute)\n" + indent + " {\n" + indent + " case EPOCH: return \"%s\";\n" + indent + " case TIME_UNIT: return \"%s\";\n" + indent + " case SEMANTIC_TYPE: return \"%s\";\n" + indent + " case PRESENCE: return \"%s\";\n" + indent + " }\n\n" + indent + " return \"\";\n" + indent + " }\n", formatPropertyName(token.name()), epoch, timeUnit, semanticType, encoding.presence().toString().toLowerCase())); }
private void generateFieldMetaAttributeMethod(final StringBuilder sb, final Token token, final String indent) { final Encoding encoding = token.encoding(); final String epoch = encoding.epoch() == null ? "" : encoding.epoch(); final String timeUnit = encoding.timeUnit() == null ? "" : encoding.timeUnit(); final String semanticType = encoding.semanticType() == null ? "" : encoding.semanticType(); final String presence = encoding.presence() == null ? "" : encoding.presence().toString().toLowerCase(); sb.append(String.format("\n" + indent + "public static string %sMetaAttribute(MetaAttribute metaAttribute)\n" + indent + "{\n" + indent + INDENT + "switch (metaAttribute)\n" + indent + INDENT + "{\n" + indent + INDENT + INDENT + "case MetaAttribute.Epoch: return \"%s\";\n" + indent + INDENT + INDENT + "case MetaAttribute.TimeUnit: return \"%s\";\n" + indent + INDENT + INDENT + "case MetaAttribute.SemanticType: return \"%s\";\n" + indent + INDENT + INDENT + "case MetaAttribute.Presence: return \"%s\";\n" + indent + INDENT + "}\n\n" + indent + INDENT + "return \"\";\n" + indent + "}\n", toUpperFirstChar(token.name()), epoch, timeUnit, semanticType, presence)); }
final String timeUnit = encoding.timeUnit() == null ? "" : encoding.timeUnit(); final String semanticType = encoding.semanticType() == null ? "" : encoding.semanticType(); final String presence = encoding.presence() == null ? "" : encoding.presence().toString().toLowerCase();
private static void generateFieldMetaAttributeMethod( final StringBuilder sb, final Token token, final String indent) { final Encoding encoding = token.encoding(); final String epoch = encoding.epoch() == null ? "" : encoding.epoch(); final String timeUnit = encoding.timeUnit() == null ? "" : encoding.timeUnit(); final String semanticType = encoding.semanticType() == null ? "" : encoding.semanticType(); sb.append(String.format("\n" + indent + " static const char * %sMetaAttribute(const MetaAttribute metaAttribute)" + " SBE_NOEXCEPT\n" + indent + " {\n" + indent + " switch (metaAttribute)\n" + indent + " {\n" + indent + " case MetaAttribute::EPOCH: return \"%s\";\n" + indent + " case MetaAttribute::TIME_UNIT: return \"%s\";\n" + indent + " case MetaAttribute::SEMANTIC_TYPE: return \"%s\";\n" + indent + " case MetaAttribute::PRESENCE: return \"%s\";\n" + indent + " }\n\n" + indent + " return \"\";\n" + indent + " }\n", token.name(), epoch, timeUnit, semanticType, encoding.presence().toString().toLowerCase())); }
private static void generateFieldMetaAttributeMethod(final StringBuilder sb, final Token token, final String indent) { final Encoding encoding = token.encoding(); final String epoch = encoding.epoch() == null ? "" : encoding.epoch(); final String timeUnit = encoding.timeUnit() == null ? "" : encoding.timeUnit(); final String semanticType = encoding.semanticType() == null ? "" : encoding.semanticType(); sb.append(String.format( "\n" + indent + " public static String %sMetaAttribute(final MetaAttribute metaAttribute)\n" + indent + " {\n" + indent + " switch (metaAttribute)\n" + indent + " {\n" + indent + " case EPOCH: return \"%s\";\n" + indent + " case TIME_UNIT: return \"%s\";\n" + indent + " case SEMANTIC_TYPE: return \"%s\";\n" + indent + " case PRESENCE: return \"%s\";\n" + indent + " }\n\n" + indent + " return \"\";\n" + indent + " }\n", formatPropertyName(token.name()), epoch, timeUnit, semanticType, encoding.presence().toString().toLowerCase())); }
private static void generateFieldMetaAttributeMethod( final StringBuilder sb, final Token token, final String indent) { final Encoding encoding = token.encoding(); final String epoch = encoding.epoch() == null ? "" : encoding.epoch(); final String timeUnit = encoding.timeUnit() == null ? "" : encoding.timeUnit(); final String semanticType = encoding.semanticType() == null ? "" : encoding.semanticType(); sb.append(String.format("\n" + indent + " static const char * %sMetaAttribute(const MetaAttribute metaAttribute)" + " SBE_NOEXCEPT\n" + indent + " {\n" + indent + " switch (metaAttribute)\n" + indent + " {\n" + indent + " case MetaAttribute::EPOCH: return \"%s\";\n" + indent + " case MetaAttribute::TIME_UNIT: return \"%s\";\n" + indent + " case MetaAttribute::SEMANTIC_TYPE: return \"%s\";\n" + indent + " case MetaAttribute::PRESENCE: return \"%s\";\n" + indent + " }\n\n" + indent + " return \"\";\n" + indent + " }\n", token.name(), epoch, timeUnit, semanticType, encoding.presence().toString().toLowerCase())); }
private static void generateFieldMetaAttributeMethod( final StringBuilder sb, final Token token, final String indent) { final Encoding encoding = token.encoding(); final String epoch = encoding.epoch() == null ? "" : encoding.epoch(); final String timeUnit = encoding.timeUnit() == null ? "" : encoding.timeUnit(); final String semanticType = encoding.semanticType() == null ? "" : encoding.semanticType(); sb.append(String.format("\n" + indent + " static const char * %sMetaAttribute(const ::sbe::MetaAttribute::Attribute metaAttribute)" + " SBE_NOEXCEPT\n" + indent + " {\n" + indent + " switch (metaAttribute)\n" + indent + " {\n" + indent + " case ::sbe::MetaAttribute::EPOCH: return \"%s\";\n" + indent + " case ::sbe::MetaAttribute::TIME_UNIT: return \"%s\";\n" + indent + " case ::sbe::MetaAttribute::SEMANTIC_TYPE: return \"%s\";\n" + indent + " case ::sbe::MetaAttribute::PRESENCE: return \"%s\";\n" + indent + " }\n\n" + indent + " return \"\";\n" + indent + " }\n", token.name(), epoch, timeUnit, semanticType, encoding.presence().toString().toLowerCase())); }
private static void generateFieldMetaAttributeMethod(final StringBuilder sb, final Token token, final String indent) { final Encoding encoding = token.encoding(); final String epoch = encoding.epoch() == null ? "" : encoding.epoch(); final String timeUnit = encoding.timeUnit() == null ? "" : encoding.timeUnit(); final String semanticType = encoding.semanticType() == null ? "" : encoding.semanticType(); sb.append(String.format( "\n" + indent + " public static String %sMetaAttribute(final MetaAttribute metaAttribute)\n" + indent + " {\n" + indent + " switch (metaAttribute)\n" + indent + " {\n" + indent + " case EPOCH: return \"%s\";\n" + indent + " case TIME_UNIT: return \"%s\";\n" + indent + " case SEMANTIC_TYPE: return \"%s\";\n" + indent + " case PRESENCE: return \"%s\";\n" + indent + " }\n\n" + indent + " return \"\";\n" + indent + " }\n", formatPropertyName(token.name()), epoch, timeUnit, semanticType, encoding.presence().toString().toLowerCase())); }
private void generateFieldMetaAttributeMethod(final StringBuilder sb, final Token token, final String indent) { final Encoding encoding = token.encoding(); final String epoch = encoding.epoch() == null ? "" : encoding.epoch(); final String timeUnit = encoding.timeUnit() == null ? "" : encoding.timeUnit(); final String semanticType = encoding.semanticType() == null ? "" : encoding.semanticType(); final String presence = encoding.presence() == null ? "" : encoding.presence().toString().toLowerCase(); sb.append(String.format("\n" + indent + "public static string %sMetaAttribute(MetaAttribute metaAttribute)\n" + indent + "{\n" + indent + INDENT + "switch (metaAttribute)\n" + indent + INDENT + "{\n" + indent + INDENT + INDENT + "case MetaAttribute.Epoch: return \"%s\";\n" + indent + INDENT + INDENT + "case MetaAttribute.TimeUnit: return \"%s\";\n" + indent + INDENT + INDENT + "case MetaAttribute.SemanticType: return \"%s\";\n" + indent + INDENT + INDENT + "case MetaAttribute.Presence: return \"%s\";\n" + indent + INDENT + "}\n\n" + indent + INDENT + "return \"\";\n" + indent + "}\n", toUpperFirstChar(token.name()), epoch, timeUnit, semanticType, presence)); }