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

📄 script.java

📁 svg gwt 监控软件 大的 大 发了佛法ffffffffff发的司法
💻 JAVA
字号:
package com.mc.svg.script;

import java.util.ArrayList;
import java.util.List;

import org.w3c.dom.Document;
import org.w3c.dom.Element;

import com.mc.svg.SVGCanvas;
import com.mc.svg.menu.MenuAction;

public class Script {

	public List fuctions = new ArrayList();
	
	//private String beginStr = "<![CDATA[";
	private String beginStr = "";
	
	//private String endStr = "]]>";
	private String endStr = "";
	
	private Element root = null;
	
	public Script(Document doc){
		root = doc.createElementNS(SVGCanvas.svgNS,"script");
		//setType("text/ecmascript");
	}
	
	public void setType(String type){
		root.setAttributeNS(null,"type",type);
	}
	
	public Function findFunction(String functionName){
		for(int i=0;i<fuctions.size();i++){
			if(fuctions.get(i) instanceof  Function){
				Function a = (Function)fuctions.get(i); 
				if(functionName.equals(a.getFunctionName())){
					return a;
				}
			}
		}
		return null;
	}
	
	@SuppressWarnings("unchecked")
	public void addSentence(String str){
		fuctions.add(str+"\n");
	}
	
	@SuppressWarnings("unchecked")
	public void addFuntion(MenuAction action){
		fuctions.add(action);
	}
	
	@SuppressWarnings("unchecked")
	public void addFuntion(Function function){
		fuctions.add(function);
	}
	
	public Element getElement(){
		String str = beginStr + "\n";
		
		for(int i=0;i<fuctions.size();i++){
			Object obj = (Object)fuctions.get(i);
			String tmp = " ";
			if(obj instanceof  Function){
				tmp = Function.toString((Function)obj);
			}else{
				tmp = (String)obj;
			}
			
			str += tmp + "\n";
		}
		
		str += endStr+"\n";
		
		root.setTextContent(str);
		
		return root;
	}
	
}

⌨️ 快捷键说明

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