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

📄 function.java

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

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

public class Function {

	public static final String FUNCTION = "function"; 
	
	public static final String BEGINBRACKET = "(";
	
	public static final String ENDBRACKET = ")";
	
	public static final String BEGINBIGBRACKET = "{";
	
	public static final String ENDBIGBRACKET = "}";
	
	private String functionName ;
	
	private List content = new ArrayList();
	
	private String[] params = null;
	
	public Function(){
		
	}
	
	public Function(String name){
		this(name,null);
		content = new ArrayList();
	}
	
	public Function(String name,List content){
		this(name,null,content);
	}
	
	public Function(String name,String[] params,List content){
		this.functionName = name;
		this.content = content;
		this.params = params;
	}
	
	public static String functionDispose(String functionName) {

		String str = functionName + " " + BEGINBRACKET + " " + ENDBRACKET+";";

		return str;
	}
	
	public static String functionDispose(String functionName,String pararm) {

		String str = functionName + " " + BEGINBRACKET + pararm + ENDBRACKET+";";

		return str;
	}
	
	public static String functionDispose(String functionName,String[] pararms,boolean tf) {

		String str = functionName + " " + BEGINBRACKET;
		
		if(pararms!= null){
			for(int i=0;i<pararms.length-1;i++){
				str += pararms[i]+",";
			}
			str += pararms[pararms.length-1]+" ";
		}
		
		str += ENDBRACKET+";";

		return str;
	}
	
	public static String functionDispose(String functionName,String[] pararms) {

		String str = functionName + " " + BEGINBRACKET;
		
		if(pararms!= null){
			for(int i=0;i<pararms.length-1;i++){
				str += pararms[i]+",";
			}
			str += pararms[pararms.length-1]+" ";
		}
		
		str += ENDBRACKET;

		return str;
	}
	
	
	
	/**
	 * 可以一句一句的加,也可以添加一个整体
	 * @param str
	 */
	@SuppressWarnings("unchecked")
	public void addContent(String str){
		content.add(str);
	}
	
	@SuppressWarnings("unchecked")
	public void addContent(String str,int a){
		content.add(a,str);
	}
	
	public static String toString(Function function){
		
		String str = FUNCTION +" "+function.getFunctionName();
		String[] paramsTmp = function.getParams();
		if(paramsTmp != null){
			str += BEGINBRACKET;
			for(int i=0;i<paramsTmp.length-1;i++){
				str += paramsTmp[i]+",";
			}
			str += paramsTmp[paramsTmp.length-1]+ ENDBRACKET +"\n";
		}else{
			str += BEGINBRACKET + ENDBRACKET +"\n";
		}
		
		List content = function.getContent();
		
		if(content != null){
			str += BEGINBIGBRACKET ;
			for(int i=0;i<content.size();i++){
				String tmp = (String)content.get(i);
				if(tmp != null)
					str += tmp +" \n";
			}
			str +=  ENDBIGBRACKET+"\n";
		}
		
		
		return str;
	}
	

	public String getFunctionName() {
		return functionName;
	}

	public void setFunctionName(String functionName) {
		this.functionName = functionName;
	}

	public String[] getParams() {
		return params;
	}

	public void setParams(String[] params) {
		this.params = params;
	}

	public List getContent() {
		return content;
	}

	public void setContent(List content) {
		this.content = content;
	}
	
	
}

⌨️ 快捷键说明

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