⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 formatdingbatcallout.java

📁 jboss规则引擎
💻 JAVA
字号:
package com.nwalsh.xalan;import org.xml.sax.helpers.AttributesImpl;import org.xml.sax.SAXException;import org.w3c.dom.*;import org.apache.xml.utils.DOMBuilder;import com.nwalsh.xalan.Callout;import org.apache.xml.utils.AttList;/** * <p>Utility class for the Verbatim extension (ignore this).</p> * * <p>$Id: FormatDingbatCallout.java 5932 2006-05-04 13:23:51Z nwalsh $</p> * * <p>Copyright (C) 2000, 2001 Norman Walsh.</p> * * <p><b>Change Log:</b></p> * <dl> * <dt>1.0</dt> * <dd><p>Initial release.</p></dd> * </dl> * * @author Norman Walsh * <a href="mailto:ndw@nwalsh.com">ndw@nwalsh.com</a> * * @see Verbatim * * @version $Id: FormatDingbatCallout.java 5932 2006-05-04 13:23:51Z nwalsh $ **/public class FormatDingbatCallout extends FormatCallout {  int graphicsMax = 0;  public FormatDingbatCallout(int max, boolean fo) {    graphicsMax = max;    stylesheetFO = fo;  }  public void formatCallout(DOMBuilder rtf,			    Callout callout) {    Element area = callout.getArea();    int num = callout.getCallout();    String label = areaLabel(area);    try {      if (label == null && num <= graphicsMax) {	AttributesImpl imgAttr = new AttributesImpl();	String ns = "";	String prefix = "";	String imgName = "";	if (stylesheetFO) {	  ns = foURI;	  prefix = "fo:"; // FIXME: this could be a problem...	  imgName = "inline";	  imgAttr.addAttribute("", "font-family", "font-family", "CDATA",			       "ZapfDingbats");	} else {	  ns = "";	  prefix = "";	  imgName = "font";	  imgAttr.addAttribute("", "face", "face", "CDATA",			       "ZapfDingbats");	}	startSpan(rtf);	rtf.startElement(ns, imgName, prefix+imgName, imgAttr);	char chars[] = new char[1];	chars[0] = (char) (0x2775 + num);	rtf.characters(chars, 0, 1);	rtf.endElement(ns, imgName, prefix+imgName);	endSpan(rtf);      } else {	formatTextCallout(rtf, callout);      }    } catch (SAXException e) {      System.out.println("SAX Exception in graphics formatCallout");    }  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -