package net.sourceforge.fenixedu.presentationTier.renderers.converters;

import java.util.ArrayList;
import java.util.List;

import net.sourceforge.fenixedu.domain.DomainObject;
import net.sourceforge.fenixedu.renderers.components.converters.Converter;

public class DomainObjectKeyArrayConverter extends Converter {

    @Override
    public Object convert(Class type, Object value) {
        DomainObjectKeyConverter converter = new DomainObjectKeyConverter();
        List<DomainObject> result = new ArrayList<DomainObject>();
        
        String[] values = (String[]) value;
        for (int i = 0; i < values.length; i++) {
            String key = values[i];
            
            result.add((DomainObject) converter.convert(type, key));
        }
        
        return result;
    }

}
