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

📄 htmlmetatagscanner.java

📁 梦界家园程序开发基底框架
💻 JAVA
字号:
/*
 * (c) Copyright 2001 MyCorporation.
 * All Rights Reserved.
 */
package jm.util.html.scanners;

import java.io.IOException;
import java.util.Hashtable;

import jm.util.html.HTMLNode;
import jm.util.html.HTMLReader;
import jm.util.html.tags.HTMLMetaTag;
import jm.util.html.tags.HTMLTag;

/**
 * Scans meta tags.
 */
public class HTMLMetaTagScanner extends HTMLTagScanner {
	public HTMLMetaTagScanner(String filter) {
		super(filter);
	}
	/*
	 * @see HTMLTagScanner#evaluate(String)
	 * @param s The complete text contents of the HTMLTag.
	 * @param previousOpenScanner Indicates any previous scanner which hasnt completed, before the current
	 * scan has begun, and hence allows us to write scanners that can work with dirty html
	 */
	public boolean evaluate(String s,HTMLTagScanner previousOpenScanner){
		s = absorbLeadingBlanks(s);
		if (s.toUpperCase().indexOf("META")==0)
		return true; else return false;
	}

	/*
	 * @see HTMLTagScanner#scan(HTMLTag, String, HTMLReader, String)
	 */
	public HTMLNode scan(HTMLTag tag,String url,HTMLReader reader, String currLine)
		throws IOException {
		// Since its a simple tag, all META TAG info will 
		// be in the tag itself
		Hashtable table = tag.parseParameters();
		String metaTagName = (String)table.get("NAME");					
		String metaTagContents = (String)table.get("CONTENT");
		String httpEquiv = (String)table.get("HTTP-EQUIV");
		return new HTMLMetaTag(tag.elementBegin(),tag.elementEnd(),tag.getText(),httpEquiv, metaTagName,metaTagContents,currLine);
	}

}

⌨️ 快捷键说明

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