亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? transformer.java

?? ZK 基礎介紹 功能操作 模塊 結合數據庫操作
?? JAVA
字號:
/* Transformer.java{{IS_NOTE	Purpose:			Description:			History:		Tue Aug 28 13:57:53     2007, Created by tomyeh}}IS_NOTECopyright (C) 2007 Potix Corporation. All Rights Reserved.{{IS_RIGHT	This program is distributed under GPL Version 2.0 in the hope that	it will be useful, but WITHOUT ANY WARRANTY.}}IS_RIGHT*/package org.zkoss.zml;import java.util.Iterator;import java.io.File;import java.io.InputStream;import java.io.Reader;import java.io.Writer;import java.io.StringReader;import java.io.StringWriter;import java.io.IOException;import java.net.URL;import javax.xml.transform.Source;import javax.xml.transform.Result;import javax.xml.transform.dom.DOMSource;import javax.xml.transform.stream.StreamSource;import javax.xml.transform.stream.StreamResult;import org.zkoss.idom.Document;import org.zkoss.zk.ui.WebApp;import org.zkoss.zk.ui.Component;import org.zkoss.zk.ui.AbstractComponent;import org.zkoss.zk.ui.UiException;/** * XML transformer. * * @author tomyeh */public class Transformer extends AbstractComponent {	private Object _xsl;	/** Returns the XSL (Extensible Stylesheet Language), or null	 * if not available.	 *	 * @see #setXsl(String)	 * @see #setXsl(URL)	 * @see #setXsl(File)	 * @see #setXsl(Source)	 */	public Object getXsl() {		return _xsl;	}	/** Sets the XSL with the resource path.	 * The resource must be retrievable by use of {@link WebApp#getResource}.	 */	public void setXsl(String xsl) {		_xsl = xsl;	}	/** Sets the XSL with a file.	 */	public void setXsl(File xsl) {		_xsl = xsl;	}	/** Sets the XSL with an URL.	 */	public void setXsl(URL xsl) {		_xsl = xsl;	}	/** Sets the XSL with an input stream.	 */	public void setXsl(InputStream xsl) {		_xsl = xsl;	}	/** Sets the XSL with a reader.	 */	public void setXsl(Reader xsl) {		_xsl = xsl;	}	/** Sets the XSL with a XML source.	 */	public void setXsl(Source xsl) {		_xsl = xsl;	}	/** Sets the XSL with a document.	 */	public void setXsl(org.w3c.dom.Document xsl) {		_xsl = xsl;	}	/** Sets the XSL with a iDOM document.	 */	public void setXsl(Document xsl) {		_xsl = xsl;	}	//Component//	public void redraw(Writer out) throws IOException {		final Source src;		{			final StringWriter sw = new StringWriter(1024);			for (Iterator it = getChildren().iterator(); it.hasNext();)				((Component)it.next()).redraw(sw);			src = new StreamSource(new StringReader(sw.toString()));		}		final Source xsl;		if (_xsl instanceof String) {			InputStream is = getDesktop().getWebApp().getResourceAsStream(				getDesktop().getExecution().toAbsoluteURI((String)_xsl, false));			if (is == null)				throw new UiException("Resouce not found, "+_xsl);			xsl = new StreamSource(is);		} else if (_xsl instanceof File) {			xsl = new StreamSource((File)_xsl);		} else if (_xsl instanceof InputStream) {			xsl = new StreamSource((InputStream)_xsl);		} else if (_xsl instanceof Reader) {			xsl = new StreamSource((Reader)_xsl);		} else if (_xsl instanceof URL) {			xsl = new StreamSource(((URL)_xsl).openStream());		} else if (_xsl instanceof org.w3c.dom.Document) { //include iDOM			xsl = new DOMSource((org.w3c.dom.Document)_xsl);		} else if (_xsl == null) {			xsl = null;		} else {			throw new InternalError("Unknown XSL: "+_xsl.getClass().getName());		}		final StringWriter result = new StringWriter();		try {			new org.zkoss.idom.transform.Transformer(xsl)				.transform(src, new StreamResult(result));		} catch (Throwable ex) {			throw UiException.Aide.wrap(ex);		}		//We have to stripe <?xml...?> since UiEngine generates spaces		//before this component		final StringBuffer sb = result.getBuffer();		int j = 0;		l_out:		for (int len = sb.length(); j < len; j++) {			char cc = sb.charAt(j);			if (isSpace(cc))				continue;			if (cc == '<') {				int k = j;				if (isChar(sb, ++k, '?') && isChar(sb, ++k, 'x')				&& isChar(sb, ++k, 'm') && isChar(sb, ++k, 'l')				&& ++k < len && isSpace(sb.charAt(k))) {					while (++k < len) {						cc = sb.charAt(k);						if (cc == '>') {							j = k + 1;							break l_out; //done						}					}				}			}			break;		}		out.write(sb.substring(j));	}	private static boolean isSpace(char cc) {		return cc == ' ' || cc == '\t' || cc == '\n' || cc == '\r';	}	private static boolean isChar(StringBuffer sb, int j, char cc) {		return j < sb.length() && sb.charAt(j) == cc;	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲mv在线观看| 乱中年女人伦av一区二区| 8x8x8国产精品| 高清av一区二区| 日韩成人av影视| 国产精品灌醉下药二区| 欧美一级搡bbbb搡bbbb| 日本高清不卡视频| 成人三级伦理片| 麻豆freexxxx性91精品| 亚洲自拍欧美精品| 国产精品视频在线看| 日韩情涩欧美日韩视频| 欧美亚洲国产一区二区三区| 成人免费毛片高清视频| 美国三级日本三级久久99| 一区二区三区久久| 国产精品久久久久久久久动漫 | 国产一区二区三区免费看| 一区二区三区国产| 国产精品高潮呻吟| 国产清纯在线一区二区www| 欧美一区二区三区影视| 欧美色涩在线第一页| 99在线精品视频| 福利视频网站一区二区三区| 另类小说色综合网站| 日韩国产在线一| 亚洲一二三区不卡| 国产精品国产成人国产三级 | 99精品国产一区二区三区不卡| 欧美美女视频在线观看| 亚洲国产精品精华液ab| 在线视频欧美精品| 久久午夜电影网| 日韩欧美在线网站| 欧美一区二区三区在线看| 欧美精品久久99| 欧美剧情片在线观看| 经典三级视频一区| 日本va欧美va瓶| 香蕉成人伊视频在线观看| 色香蕉久久蜜桃| 激情五月播播久久久精品| 久久成人久久鬼色| 亚洲精选视频免费看| 国产亚洲精品aa午夜观看| 国产午夜亚洲精品羞羞网站| 欧美男男青年gay1069videost| 国产精品资源站在线| 久久蜜桃香蕉精品一区二区三区| 99re6这里只有精品视频在线观看| 蜜臀av在线播放一区二区三区| 国产精品成人在线观看| 91视频xxxx| 亚洲精品乱码久久久久久久久| 久久久国产精华| 欧美综合在线视频| 精品国产青草久久久久福利| 久久精品国产澳门| 亚洲va天堂va国产va久| 日本视频免费一区| 亚洲精品高清视频在线观看| 136国产福利精品导航| 91精品国产入口在线| 日韩欧美国产一区二区三区| 久久亚洲综合色一区二区三区| 91精品国产丝袜白色高跟鞋| 日韩一区二区免费在线电影 | 欧美婷婷六月丁香综合色| 狠狠色丁香久久婷婷综合丁香| 亚洲综合免费观看高清完整版| 午夜精品视频在线观看| 亚洲色图制服诱惑| 视频一区二区国产| 国产精品护士白丝一区av| 欧美影院午夜播放| 最新日韩在线视频| 欧美精品在欧美一区二区少妇| 九色综合狠狠综合久久| 成人在线一区二区三区| 国产色婷婷亚洲99精品小说| 狠狠色伊人亚洲综合成人| 欧美日韩精品欧美日韩精品一| 亚洲一二三区在线观看| 亚洲香蕉伊在人在线观| 久久一夜天堂av一区二区三区| 精品中文字幕一区二区| 亚洲国产精品自拍| 精品一区二区三区香蕉蜜桃 | 三级一区在线视频先锋| 国产一区二区福利| 欧美性色综合网| 日韩一区二区免费在线观看| 欧美videossexotv100| 亚洲日穴在线视频| 日本伊人午夜精品| 韩国女主播成人在线| 在线观看欧美日本| 国产女人水真多18毛片18精品视频| 一区二区三区四区蜜桃| 国产一区二区在线观看视频| 成人小视频免费观看| 日韩免费观看高清完整版在线观看| 国产精品久久久久国产精品日日| 久久久久久久久久久黄色| 91精品国产品国语在线不卡| 中文字幕成人av| 国产在线不卡一区| 欧美三级韩国三级日本三斤| 17c精品麻豆一区二区免费| 国产一区二区三区黄视频 | 丝袜美腿亚洲一区二区图片| jiyouzz国产精品久久| 欧美v日韩v国产v| 性感美女久久精品| 一本一道久久a久久精品综合蜜臀| 日韩午夜在线观看| 亚洲第一会所有码转帖| 国产91精品欧美| 精品毛片乱码1区2区3区| 丝袜亚洲另类欧美综合| 欧美性做爰猛烈叫床潮| 亚洲精品伦理在线| 91年精品国产| 国产精品乱人伦一区二区| 国产成人在线免费| 久久蜜桃香蕉精品一区二区三区| 美女高潮久久久| 这里只有精品视频在线观看| 午夜久久久久久久久久一区二区| 欧美最猛性xxxxx直播| 亚洲另类中文字| 91老师国产黑色丝袜在线| 中文字幕在线播放不卡一区| 国产福利电影一区二区三区| 久久人人爽爽爽人久久久| 精品亚洲欧美一区| 欧美mv日韩mv国产网站| 欧美日韩国产欧美日美国产精品| 亚洲一区二区精品视频| 欧美亚州韩日在线看免费版国语版| 一区二区欧美视频| 欧美午夜片在线看| 午夜精品视频一区| 精品日韩一区二区| 国产大陆a不卡| 欧美国产日韩一二三区| 99久久er热在这里只有精品66| 中文字幕一区三区| 在线亚洲+欧美+日本专区| 亚洲在线中文字幕| 91精品国产综合久久福利| 麻豆91精品91久久久的内涵| 日韩欧美在线影院| 岛国精品在线观看| 亚洲日本乱码在线观看| 欧美在线免费播放| 蜜臀国产一区二区三区在线播放| 精品蜜桃在线看| 成人av影院在线| 亚洲二区在线视频| 精品少妇一区二区三区在线播放 | 亚洲欧美另类综合偷拍| 欧美色中文字幕| 麻豆91在线看| 国产精品久久久久9999吃药| 91久久线看在观草草青青| 日本午夜精品一区二区三区电影 | 欧美美女bb生活片| 国产一区二区调教| 亚洲欧洲日韩在线| 91精品国产综合久久久久久久久久| 久久精品国产色蜜蜜麻豆| 国产精品区一区二区三区 | 亚洲国产高清在线| 色欧美乱欧美15图片| 日韩高清欧美激情| 国产欧美日韩视频一区二区| 在线欧美日韩精品| 国产一二精品视频| 亚洲国产乱码最新视频| 免费观看一级特黄欧美大片| 国产精品美女久久久久久久久| 欧美日本一区二区三区| 国产91丝袜在线播放0| 偷拍一区二区三区四区| 国产精品午夜久久| 日韩午夜三级在线| 91网上在线视频| 久久99国内精品| 亚洲福利一区二区| 国产精品久久久久永久免费观看 | 亚洲自拍欧美精品| 国产日产亚洲精品系列| 这里只有精品免费| 91在线国产福利| 国产精品一区在线观看乱码| 亚洲福利视频导航| 综合在线观看色|