protected void doAtStart(XHTMLReader reader, ZLStringMap xmlattributes) { final BookReader modelReader = reader.getModelReader(); modelReader.endParagraph(); // TODO: increase left indent modelReader.beginParagraph(); // TODO: replace bullet sign by number inside OL tag modelReader.addData(BULLET); }
protected void doAtStart(XHTMLReader reader, ZLStringMap xmlattributes) { String fileName = reader.getAttributeValue(xmlattributes, myNamespace, myNameAttribute); if (fileName != null) { fileName = MiscUtil.decodeHtmlReference(fileName); final ZLFile imageFile = ZLFile.createFileByPath(reader.myPathPrefix + fileName); if (imageFile != null) { final BookReader modelReader = reader.getModelReader(); boolean flag = modelReader.paragraphIsOpen() && !modelReader.paragraphIsNonEmpty(); if (flag) { modelReader.endParagraph(); } final String imageName = imageFile.getLongName(); modelReader.addImageReference(imageName, (short) 0); modelReader.addImage(imageName, new ZLFileImage(MimeTypes.MIME_IMAGE_AUTO, imageFile)); if (flag) { modelReader.beginParagraph(); } } } }