All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openfuxml.addon.wiki.emitter.ImageEmitter Maven / Gradle / Ivy

The newest version!
package org.openfuxml.addon.wiki.emitter;

import javax.xml.stream.XMLStreamException;
import javax.xml.stream.XMLStreamWriter;

import org.openfuxml.transform.xhtml.EmitterFactory;
import org.openfuxml.transform.xhtml.emitter.SimpleEmitter;
import org.xml.sax.Attributes;

public class ImageEmitter extends SimpleEmitter
{

	public ImageEmitter(EmitterFactory ef)
	{
		super(ef, "mediaobject", "imageobject", "imagedata");
	}

	@Override
	public boolean localStart(XMLStreamWriter writer, String htmlElementName, Attributes atts) throws XMLStreamException {
		String src = null;
//		String width = null;
//		String height = null;
		if (htmlElementName.equals("img")) {
			src = atts.getValue("src");
		}
		boolean ok = super.localStart(writer, htmlElementName, atts);
		if (ok && src != null) {
			writer.writeAttribute("fileref", src);
//			if (width != null) {
//				writer.writeAttribute("contentwidth", width);
//				writer.writeAttribute("width", width);
//			}
//			if (height != null) {
//				writer.writeAttribute("contentdepth", width);
//				writer.writeAttribute("depth", width);
//			}
		}
		return ok;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy