view src/plparser/ArrayProperty.java @ 14:1baccfe55597 default tip

pp fix
author one
date Fri, 03 Sep 2010 08:21:53 +0900
parents 563bcb96e4fa
children
line wrap: on
line source

package plparser;

import java.io.PrintStream;
import java.util.LinkedList;

public class ArrayProperty extends Property {
	LinkedList<Property> list;
	
	public ArrayProperty(LinkedList<Property> list1) {
		list = list1;
	}

	public String toString() {
		String s = "Array(" ;
		for(Property p:list) {
			s += p;
			s += ",";
		}
		s = s.substring(0, s.length()-1);
		s += ")";
		return s;
	}
	
	public void pp(PrintStream out, int indent, int flag) {
		indent(out, indent,flag); 
		out.print("Array(");
		flag = 0;
		for(int i = 0;i<list.size();i++) {
			list.get(i).pp(out,indent+indent_step,flag); flag = 1;
			if (i<list.size()-1) out.println(",");
			else {
				// if (list.size()>1) indent(out,indent,1);
				out.print(")");
			}
		}
	}

}