package com.db4o.jgen;

import com.db4o.lib.*;

public class JMethod extends JMember
{
	private StringCollection i_Parameters;
	private String i_body;
	
	public JMethod(String a_className, String a_Name){
		super(a_className,a_Name);		
	}
	
	public void addParameter(String a_Parameter){
		if(i_Parameters == null){
			i_Parameters = new StringCollection();
		}
		i_Parameters.add(a_Parameter);
	}
	
	public void setBody(String a_body){
		i_body = a_body;
	}
	
	protected String writeBody(){
		String l_body = "(" + writeParameters() + ")";
			
		if(i_body != null){
			l_body = l_body + "{\r\n\t\t" + i_body + "\r\n\t}";
		}
		
		return l_body;	
	}
	
	protected String writeParameters(){
		if (i_Parameters != null){
			return i_Parameters.getSeparatedList(", ");
		}
		return "";
	}

}
