public LabelDTO copy(final LabelDTO original) { final LabelDTO copy = new LabelDTO(); copy.setId(original.getId()); copy.setParentGroupId(original.getParentGroupId()); copy.setLabel(original.getLabel()); copy.setStyle(copy(original.getStyle())); copy.setPosition(original.getPosition()); copy.setWidth(original.getWidth()); copy.setHeight(original.getHeight()); copy.setVersionedComponentId(original.getVersionedComponentId()); return copy; }
public static LabelDTO getLabel(final Element element) { final LabelDTO dto = new LabelDTO(); dto.setId(getString(element, "id")); dto.setVersionedComponentId(getString(element, "versionedComponentId")); dto.setLabel(getString(element, "value")); dto.setPosition(getPosition(DomUtils.getChild(element, "position"))); final Size size = getSize(DomUtils.getChild(element, "size")); dto.setWidth(size.getWidth()); dto.setHeight(size.getHeight()); dto.setStyle(getStyle(DomUtils.getChild(element, "styles"))); return dto; }
/** * Creates a LabelDTO from the specified Label. * * @param label label * @return dto */ public LabelDTO createLabelDto(final Label label) { if (label == null) { return null; } final LabelDTO dto = new LabelDTO(); dto.setId(label.getIdentifier()); dto.setPosition(createPositionDto(label.getPosition())); dto.setStyle(label.getStyle()); dto.setHeight(label.getSize().getHeight()); dto.setWidth(label.getSize().getWidth()); dto.setLabel(label.getValue()); dto.setParentGroupId(label.getProcessGroup().getIdentifier()); dto.setVersionedComponentId(label.getVersionedComponentId().orElse(null)); return dto; }