/** * Creates a new instance. * * @param elementName * The name of the element to be written. * @param indentLevel * The indent level of the element. */ public RelationWriter(String elementName, int indentLevel) { super(elementName, indentLevel); tagWriter = new TagWriter("tag", indentLevel + 1); relationMemberWriter = new RelationMemberWriter("member", indentLevel + 1); }
/** * Writes the way node. * * @param relationMember * The wayNode to be processed. */ public void processRelationMember(RelationMember relationMember) { beginOpenElement(); addAttribute("type", memberTypeRenderer.render(relationMember.getMemberType())); addAttribute("ref", Long.toString(relationMember.getMemberId())); addAttribute("role", relationMember.getMemberRole()); endOpenElement(true); } }
/** * {@inheritDoc} */ @Override public void setWriter(final Writer writer) { super.setWriter(writer); relationMemberWriter.setWriter(writer); tagWriter.setWriter(writer); } }
relationMemberWriter.processRelationMember(relationMember);
/** * {@inheritDoc} */ @Override public void setWriter(final Writer writer) { super.setWriter(writer); relationMemberWriter.setWriter(writer); tagWriter.setWriter(writer); } }
relationMemberWriter.processRelationMember(relationMember);
/** * Writes the way node. * * @param relationMember * The wayNode to be processed. */ public void processRelationMember(RelationMember relationMember) { beginOpenElement(); addAttribute("type", memberTypeRenderer.render(relationMember.getMemberType())); addAttribute("ref", Long.toString(relationMember.getMemberId())); addAttribute("role", relationMember.getMemberRole()); endOpenElement(true); } }
/** * Creates a new instance. * * @param elementName * The name of the element to be written. * @param indentLevel * The indent level of the element. */ public RelationWriter(String elementName, int indentLevel) { super(elementName, indentLevel); tagWriter = new TagWriter("tag", indentLevel + 1); relationMemberWriter = new RelationMemberWriter("member", indentLevel + 1); }