@Override
	public String toString(){
		StringBuilder sb = new StringBuilder();

		// start line
		String name = this.getNameAndupspace();
		if(null!=name){
			sb.append(name);
		}else{
			// please set directiveName
			return null;
		}
		
		for(int i=0;i<listParam.size();i++){
			if(null != listParam.get(i)){
				String sbin = listParam.get(i).toString();
//	            System.out.println(i+" Elements:" + myElements.get(i).toString());
				if(null == listParam.get(i).getUpSpace()){
					sb.append("  ");
				}else{
					sb.append(listParam.get(i).getUpSpace());
				}
				sb.append(sbin);
			}
		}
		//end directive
		sb.append(";");
		sb.append("\n");
//        System.out.println("sb.toString():" + sb.toString());
		return sb.toString();		
	}