/** Writes binding values as extension elements with the given local name and attribute name, * e.g. <e:assignee value="42"/> or <e:assignee expression="v1.fullName"/>. */ @Override public <T> void writeBinding(String localPart, Binding<T> binding, String key) { if (binding!=null) { startElementEffektif(localPart); if (key != null) { writeStringAttributeEffektif("key", key); } T value = binding.getValue(); if (value!=null) { writeStringAttributeEffektif("value", value); writeTypeAttribute(bpmnMappings.getTypeByValue(value)); } if (binding.getExpression()!=null) { writeStringAttributeEffektif("expression", binding.getExpression()); } if (binding.getMetadata() != null && !binding.getMetadata().isEmpty()) { startElementEffektif("metadata"); writeSimpleProperties(binding.getMetadata()); endElement(); } endElement(); } }
popContext(); if (binding.getMetadata() != null) { bindingImpl.metadata = binding.getMetadata();