/*
 * Copyright 2002-2008 The Jamocha Team
 * 
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.jamocha.org/
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * 
 */

package org.jamocha.languages.sl.sl2clips_adapter.configurations;

import java.util.LinkedList;
import java.util.List;

public class ContentSLConfiguration implements SLConfiguration {

	private List<SLConfiguration> expressions = new LinkedList<SLConfiguration>();

	public void addExpression(SLConfiguration expression) {
		expressions.add(expression);
	}

	public List<SLConfiguration> getExpressions() {
		return expressions;
	}

	public String compile(SLCompileType compileType) {
		StringBuilder res = new StringBuilder();
		for(SLConfiguration expression : expressions) {
			res.append(expression.compile(compileType));
		}
		return res.toString();
	}
}
