package org.eclipse.iee.pad.image; import java.util.HashMap; import java.util.Map; import org.eclipse.iee.core.document.parser.IPadParser; import org.eclipse.iee.core.document.writer.IPadWriter; import org.osgi.service.component.annotations.Component; /** * {@link IPadParser} implementation. Creates instance of image pad. */ @Component public class ImagePadWriter implements IPadWriter<ImagePart> { @Override public String getType() { return "Image"; } @Override public String getValue(ImagePart part) { return part.getImagePath(); } @Override public Map<String, String> getParams(ImagePart part) { Map<String, String> params = new HashMap<>(); if (part.getImageWidth() > 0) { params.put("width", String.valueOf(part.getImageWidth())); } if (part.getImageHeigth() > 0) { params.put("height", String.valueOf(part.getImageHeigth())); } return params; } }