package NFP.Algorithms;

import java.util.List;

import seg.jUCMNav.nfp.generated.*;

public class AggregateTransactional  {

	private List<Transactional> TransactionalPlus;
	private Transactional aggregatedTransactional;
	
	public Transactional getAggregateTransactional(List<Transactional> TransactionalPlus){
		this.TransactionalPlus=TransactionalPlus;
		initialize();
		for (Transactional Tr : this.TransactionalPlus) {
			aggregatedTransactional.setIsTransactional
			(aggregatedTransactional.isIsTransactional()& Tr.isIsTransactional());
		}
		return aggregatedTransactional;
	}

	private void initialize() {
		aggregatedTransactional= new Transactional();
		aggregatedTransactional.setIsTransactional(true);
	}
}
