final Choice c = new Choice(list.item(i), encodingType); if (choiceByPrimitiveValueMap.get(c.primitiveValue()) != null) handleWarning(node, "Choice value already defined: " + c.primitiveValue()); if (choiceByNameMap.get(c.name()) != null) handleWarning(node, "Choice already exists for name: " + c.name()); choiceByPrimitiveValueMap.put(c.primitiveValue(), c); choiceByNameMap.put(c.name(), c);
final Choice c = new Choice(list.item(i), encodingType); if (choiceByPrimitiveValueMap.get(c.primitiveValue()) != null) handleWarning(node, "Choice value already defined: " + c.primitiveValue()); if (choiceByNameMap.get(c.name()) != null) handleWarning(node, "Choice already exists for name: " + c.name()); choiceByPrimitiveValueMap.put(c.primitiveValue(), c); choiceByNameMap.put(c.name(), c);
final Choice c = new Choice(list.item(i), encodingType); if (choiceByPrimitiveValueMap.get(c.primitiveValue()) != null) handleWarning(node, "Choice value already defined: " + c.primitiveValue()); if (choiceByNameMap.get(c.name()) != null) handleWarning(node, "Choice already exists for name: " + c.name()); choiceByPrimitiveValueMap.put(c.primitiveValue(), c); choiceByNameMap.put(c.name(), c);
final Choice c = new Choice(list.item(i), encodingType); if (choiceByPrimitiveValueMap.get(c.primitiveValue()) != null) handleWarning(node, "Choice value already defined: " + c.primitiveValue()); if (choiceByNameMap.get(c.name()) != null) handleWarning(node, "Choice already exists for name: " + c.name()); choiceByPrimitiveValueMap.put(c.primitiveValue(), c); choiceByNameMap.put(c.name(), c);
private void add(final SetType.Choice value, final PrimitiveType encodingType, final Field field) { final Token.Builder builder = new Token.Builder() .signal(Signal.CHOICE) .name(value.name()) .encoding(new Encoding.Builder() .constValue(value.primitiveValue()) .byteOrder(byteOrder) .primitiveType(encodingType) .build()); if (field != null) { builder.version(field.sinceVersion()); } tokenList.add(builder.build()); }
private void add(final SetType.Choice value, final PrimitiveType encodingType) { final Encoding encoding = new Encoding.Builder() .constValue(value.primitiveValue()) .byteOrder(schema.byteOrder()) .primitiveType(encodingType) .build(); final Token.Builder builder = new Token.Builder() .signal(Signal.CHOICE) .name(value.name()) .description(value.description()) .version(value.sinceVersion()) .deprecated(value.deprecated()) .encoding(encoding); tokenList.add(builder.build()); }
private void add(final SetType.Choice value, final PrimitiveType encodingType) { final Encoding encoding = new Encoding.Builder() .constValue(value.primitiveValue()) .byteOrder(schema.byteOrder()) .primitiveType(encodingType) .build(); final Token.Builder builder = new Token.Builder() .signal(Signal.CHOICE) .name(value.name()) .description(value.description()) .version(value.sinceVersion()) .deprecated(value.deprecated()) .encoding(encoding); tokenList.add(builder.build()); }
for (final SetType.Choice choice : e.choices()) switch (choice.name())
@Test public void shouldHandleBinarySetType() throws Exception { final String testXmlString = "<types>" + "<set name=\"biOp\" encodingType=\"uint8\">" + " <choice name=\"Bit0\" description=\"Bit 0\">0</choice>" + " <choice name=\"Bit1\" description=\"Bit 1\">1</choice>" + "</set>" + "</types>"; final Map<String, Type> map = parseTestXmlWithMap("/types/set", testXmlString); final SetType e = (SetType)map.get("biOp"); assertThat(e.name(), is("biOp")); assertThat(e.encodingType(), is(PrimitiveType.UINT8)); assertThat(e.choices().size(), is(2)); assertThat(e.getChoice("Bit1").primitiveValue(), is(PrimitiveValue.parse("1", PrimitiveType.UINT8))); assertThat(e.getChoice("Bit0").primitiveValue(), is(PrimitiveValue.parse("0", PrimitiveType.UINT8))); }
private void add(final SetType.Choice value, final PrimitiveType encodingType) { final Encoding encoding = new Encoding.Builder() .constValue(value.primitiveValue()) .byteOrder(schema.byteOrder()) .primitiveType(encodingType) .build(); final Token.Builder builder = new Token.Builder() .signal(Signal.CHOICE) .name(value.name()) .description(value.description()) .version(value.sinceVersion()) .deprecated(value.deprecated()) .encoding(encoding); tokenList.add(builder.build()); }