/**
* Copyright (C) 2010-14 diirt developers. See COPYRIGHT.TXT
* All rights reserved. Use is subject to license terms. See LICENSE.TXT
*/
package org.diirt.pods.common;
import java.util.List;
/**
*
* @author carcassi
*/
class CompositeChannelTranslator extends ChannelTranslator {
private final List<ChannelTranslator> translators;
public CompositeChannelTranslator(List<ChannelTranslator> translators) {
this.translators = translators;
}
@Override
public ChannelTranslation translate(ChannelRequest request) {
for (ChannelTranslator channelTranslator : translators) {
ChannelTranslation translation = channelTranslator.translate(request);
if (translation != null) {
return translation;
}
}
return null;
}
}