/*******************************************************************************
 * Copyright 2016
 * Language Technology Lab
 * University of Duisburg-Essen
 *
 * 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.apache.org/licenses/LICENSE-2.0
 *
 * 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 de.unidue.ltl.evaluation;

import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;

public class Evaluation {

	private Collection<EvaluationEntry> entries;
	
	public Evaluation() {
		this.entries = new ArrayList<>();
	}
	
	public Collection<EvaluationEntry> getEntries() {
		return entries;
	}

	public Evaluation(Collection<EvaluationEntry> entries) {
		this.entries = entries;
	}
	
	public void register(String gold, String predicted){
		EvaluationEntry entry= new EvaluationEntry(gold, predicted);
		entries.add(entry);
		this.update();
	}


	/**
	 * update Measures etc. because new entry added
	 */
	private void update() {
		// TODO Auto-generated method stub
		
	}
	
//	public EvaluationResult calculate(EvaluationMeasure result){
//		return result.getResult();
//	}
	
}

@@ -911,16 +911,76 @@
 tions;%0A%0A
+import de.unidue.ltl.evaluation.measure.EvaluationMeasure;%0A%0A
 public c
@@ -1562,18 +1562,16 @@
 %09%09%0A%09%7D%0A%09%0A
-//
 %09public 
@@ -1624,18 +1624,16 @@
 esult)%7B%0A
-//
 %09%09return
@@ -1644,23 +1644,21 @@
 ult.
-getResult
+calculate
 ();%0A
-//
 %09%7D%0A%09

change list init